已经足够好用的IDEA社区版.md

工欲善其事必先利其器!要想学Java,首先得学会配置环境变量和IDE。
如果没有特殊需要,不建议花费太多精力在软件破解上,毕竟IntelliJ IDEA社区版已经完全够用。

0x00 收费版和社区版的区别:

差异列表

社区版不支持的功能:

  • Profiling tools -- JVM性能分析工具,类似的工具有很多
  • Spring -- 微服务开发时没有Servers标签,yaml配置文件不能提前校验,除此以外没啥感觉
  • JavaEE, Micronaut…… -- 这些框架要么太老,要么非主流,可以忽略
  • Swagger, Open API Specifications -- SpringFox都给你封装好了
  • JavaScript, TypeScript -- 请使用更加专业的WebStrom或者VSCode
  • Database Tools, SQL -- 你有更好用的Navicat(Database Navigator插件也凑合)

是不是很Nice?
再来看看我的界面:


社区版界面

该有的功能都有,逼格不输收费版,而且似乎更流畅。
你还在犹豫什么?赶紧拿起手中的电脑,下载吧~~

0x01 安装前准备

1.建议先安装Java、Git和Maven。
2.将JAVA_HOME、M2_HOME写进环境变量。

0x02 安装后配置

1.File -> Settings -> Editor -> File Encodings 所有Encoding全部配置为UTF-8.


编码配置

2.File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Importing -> JDK for importer 选择自己安装的jdk目录。


JDK配置

3.File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven home path 选择自己安装的maven目录。


Maven配置

4.File -> Settings -> Version Control -> Git -> Path to Git executable 确认是否自己安装的git.exe。


Git配置

5.Help -> Change Memory Settings,将内存调整为2048。


内存配置

0x03 安装插件

  • Alibaba Java Coding Guidelines
  • CodeGlance Pro
  • Codota(已更新为:Tabnine)
  • Database Navigator
  • Free MyBatis plugin
  • One Dark theme
  • Rainbow Brackets
  • SQL Params Setter(有Bug,推荐使用MybatisLogFormat)

PS. Lombok已经被IntellJ收编了,不再需要手动安装。
如果项目用到了MyBatis Plus,可以使用MybatisX替代Free MyBatis plugin。

0x04 推荐主题

Material Theme UI
One Dark theme
Gradianto
See:https://my.oschina.net/javaFamily/blog/4868653

整到这里,我们已经白嫖了一个媲美Visual Studio的宇宙最强IDE!
快来看看我们的成果:Mono字体是不是很洋气?右边还有minimap,还有Codotaf代码提示插件,还有免费的MyBatis插件~~
再也不用绞尽脑汁去找破解版本了,安逸!

亲测在我i5-3427U版本的ThinkPad X1 Carbon上流畅运行。
又干掉了一个破解软件,夕阳西下,拉出长长的倒影,我的形象愈发高尚了起来~~

附:SQL Params Setter插件用法

SQL Params Setter用法

复制出来的SQL语句:

SELECT
    id,
    username,
    gender,
    birthday,
    tel,
    avatar,
    province,
    nickname,
    email,
    address,
    create_time,
    update_time,
    version,
    deleted 
FROM
    t_user 
WHERE
    gender = 1 
    AND deleted = 0 
order by
    create_time DESC LIMIT 10;

-- THE END --

你可能感兴趣的:(已经足够好用的IDEA社区版.md)