目录
- Settings配置:
- 1、Line separator
- 2、一个tab变成4个空格
- 3、鼠标移动到方法或者类上是否显示提示信息
- 4、改变系统字体大小
- 5、改变代码字体大小和行间距
- 6、自动导包
- 7、方法中间用横线隔开,以及显示空白处的空格或者tab键
- 8、代码字体样式
- 9、多行显示已打开的文件
- 10、设置UTF-8编码
- 11、解决XXX.properties文件里面的中文变成unicode编码问题
- 12、代码自动换行
- 13、自动生成serialVersionUID
- 14、查看内存消耗情况,并改善IDEA编辑代码时的卡顿问题
- 15、解决IDEA控制台中文乱码问题
- 16、系统字体调整(比如左侧目录结构中的字体)
- 17、文件和代码模板配置、其他模板配置(注释模板)
- Other Settings》Settings for New Projects
- Other Settings》Structure for New Projects
- 1、配置Project SDK版本,如果不配置的话当你导入大项目的时候,里面的多个模块都需要手动配置,那就太恶心了
- 2、配置SDKs,不过这个一般都是配置好的
Settings配置:
1、Line separator
2、一个tab变成4个空格
3、鼠标移动到方法或者类上是否显示提示信息
4、改变系统字体大小
5、改变代码字体大小和行间距
6、自动导包
7、方法中间用横线隔开,以及显示空白处的空格或者tab键
8、代码字体样式
9、多行显示已打开的文件
10、设置UTF-8编码
11、解决XXX.properties文件里面的中文变成unicode编码问题
12、代码自动换行
13、自动生成serialVersionUID
搜索serialVersionUID
14、查看内存消耗情况,并改善IDEA编辑代码时的卡顿问题
效果如下:
如果内存使用过高,将会造成IDEA在编辑代码时非常卡顿。如果想要IDEA编辑代码非常流畅,可以在IDEA安装目录
中的bin目录
下找到文件idea64.exe.vmoptions
,然后更改里面的堆的大小,比如更改成:
-Xms1024m
-Xmx2048m
如下:
15、解决IDEA控制台中文乱码问题
步骤1: 在VM options中配置:-Dfile.encoding=UTF-8
步骤2(步骤1不生效时才使用):
将-Dfile.encoding=UTF-8
配置在下面文件中,如果点击Edit Custom VM Options…
打不开文件当我没说
16、系统字体调整(比如左侧目录结构中的字体)
17、文件和代码模板配置、其他模板配置(注释模板)
1)文件和代码模板配置
对于Java后端程序员来说,我们只需要配置类和接口的注释就可以了,最终效果是新建类或者接口的时候,将会出现该配置即可,需要点击File》Settings》Editor》File and Code Templates》Files
,由于类和接口模板的配置方式大致相同,我们以类模板为例进行说明,如下:
大家可以根据项目需要配置里面的内容,我这里提供一种配置方式,如下:
对于上述符号,这里解释一下:
(1)${NAME}:设置类名,与下面的${NAME}一样才能获取到创建的类名
(2)TODO:代办事项的标记,一般生成类或方法都需要添加描述
(3)${USER}、${DATE}、${TIME}:设置创建类的用户、创建的日期和时间,这些事IDEA内置的方法,还有一些其他的方法在绿色框标注的位置,比如你想添加项目名则可以使用${PROJECT_NAME}
(4)1.0:设置版本号,一般新创建的类都是1.0版本,这里写死就可以了
2)其他模板配置
首先新建模板组,需要点击File》Settings》Editor》Live Templates》右上角+号》2.Template Group
,如下:
选中新创建的模板组,然后用来新建模板,需要点击右上角+号》1.Live Template
,如下:
然后按照要求填写模板别名(在代码中要用到)、描述信息、模板文本,如下:
这里给出上面几种配置模板:
1、addend(添加结束注释)
// add end by 你自己的用户名 time $date$ reason $END$
说明:
(1)Abbreviation别名:“addend”
(2)Description描述信息:“添加结束注释”
(3)Template Text模板文本:“// add end by 你自己的用户名 time $date$ reason ”
(4)对于别名、描述信息、模板文本的位置,下面几处也是相同的,所以不在赘述
2、addstart(添加开始注释)
// add start by 你自己的用户名 time $date$ reason $END$
3、modifystart(修改开始注释)
// modify start by 你自己的用户名 time $date$ reason $END$
4、modifyend(修改结束注释)
// modify end by 你自己的用户名 time $date$ reason $END$
5、deletestart(删除开始注释)
// delete start by 你自己的用户名 time $date$ reason $END$
6、deleteend(删除结束注释)
// delete end by 你自己的用户名 time $date$ reason $END$
7、class(类注释)
/**
* $END$
* @author 你自己的用户名
* @date $date$ $time$
**/
8、method(方法注释)
/**
* $END$
* @author 你自己的用户名
* @date $date$ $time$
* @param
* @return
**/
9、field(属性注释)
/** $END$ **/
对于具体使用,我们以模板addstart
为例来说明,我们在代码中写addstart
,将会出现下面的提示,点击Enter之后填写相关信息即可,如下:
Other Settings》Settings for New Projects
根据上面的Settings来配置就好
Other Settings》Structure for New Projects
1、配置Project SDK版本,如果不配置的话当你导入大项目的时候,里面的多个模块都需要手动配置,那就太恶心了
2、配置SDKs,不过这个一般都是配置好的