IntelliJ IDEA

官网open in new window

img_7.png
img_7.png

介绍

IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合等方面的功能可以说是超常的。IDEA是JetBrains公司的产品。

idea分为旗舰版和社区版:旗舰版收费,功能多于旗舰版;社区版免费,功能少一些。

下载和安装

下载安装教程open in new window

设置字符编码

img.png
img.png

乱码问题

maven

Maven 执行 clean、compile、package等操作时控制台 中文乱码问题解决

参数值

-Dfile.encoding=GB2312

img_1.png
img_1.png

提示非法字符

解决方法:
将编码格式UTF-8+BOM文件转为普通的UTF-8文件。
在AS右下角,将编码改为GBK,再转为UTF-8,可以解决。

类注释快捷方式生成补全模板设置

img_2.pngimg_9.png

注释值

 * 描述:TODO
 * 作者:⭕°
 * 日期:${YEAR}-${MONTH}-${DAY} ${TIME}
#foreach($param in $RECORD_COMPONENTS)
 * @param $param
#end
#foreach($param in $TYPE_PARAMS)
 * @param <$param>
#end

#foreach($param in $PARAMS)
 * @param $param
#end
#if($RETURN_TYPE != "void")
 * @return
#end
#foreach($param in $TYPE_PARAMS)
 * @param <$param>
#end
#foreach($exception in $THROWS)
 * @throws $exception
#end
 * @作者 <b><a class=b href="https://lingdu.love" color="red">⭕°</a></b>
 * @创建时间 ${YEAR}-${MONTH}-${DAY} ${TIME}

全局查找替换快捷键设置

img_3.png
img_3.png

插件推荐

1. 汉化插件 Chinese

img_4.png
img_4.png

2. MybatisX

img_5.png
img_5.png

3. 阿里代码规范插件 Alibaba Java Coding

img_6.png
img_6.png

4. IDEA配置JRebel热部署open in new window

项目结构显示问题