环境
IntelliJ IDEA:2018.3.5专业版
前言
现在要慢慢的转用IntelliJ IDEA
,个人笔记
隐藏不想看到的文件
按快捷键ctrl + alt + s
,或者File -> Settings
Editor -> File Types -> ignore files and folders
我设置的是.classpath;*bin;*.settings;.project;*iml
参考地址:https://blog.csdn.net/feicongcong/article/details/79061151
设置项目编码
按快捷键ctrl + alt + shift s
,或者File -> Settings
Editor -> File encodings
找到Project Encoding
修改Intellij IDEA配置文件
打开IntelliJ IDEA
本地安装目录中bin
文件夹下的idea.exe.vmoptions
和idea64.exe.vmoptions
这两个文件。
在文件末尾添加:
-Dfile.encoding=UTF-8
例如idea64.exe.vmoptions
文件:
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dfile.encoding=UTF-8
设置依赖
按快捷键ctrl + alt + shift s
,或者File -> Project Structure...
路径:Project Settings -> Modules -> Dependencies
图片上写错了,是导入eclipse项目
自动补全不区分大小写
按快捷键ctrl + alt + shift s
,或者File -> Settings
路径:Editor -> General -> Code Completion -> Match case
勾勾去掉
修改字体大小
按快捷键ctrl + alt + shift s
,或者File -> Settings
路径:Editor->Font
,找到size
,默认是12
,我改为16
统一换行符
对项目中以有的换行进行处理
公司使用的是MacBook pro
办公,家里使用的是window,今天在进行checkstyle时,总是报:文件要以空行结尾
但是我明明有空行,而且这个提示是基本所有的文件都要处理。
查阅资料了解,原来是不同平台的换行符不一致导致的。
window是crlf 即:回车+换行 Unix系统是lf 换行。
先点击项目名,然后选择File,
再选择Line Separators,
再选择对应平台,
我一开始选择的是macOS,
但是还是报那个错误,
后面又选择Windows,就可以了
所以应该是是什么平台,就选择什么平台
git设置保证提交的代码的换行符为LF
把core.autocrlf
设置成input
来告诉 Git
在提交时把CRLF
转换成LF
,签出时不转换
git config --global core.autocrlf input
IDEA 创建新文件时的换行符
控制台打印乱码问题
项目明明已经是UTF-8
了,但是控制台总是报异常:�����GBK �����
。
甚至只要点击rebuild
,项目明明没有错,但是控制台却报错了,原因就是乱码;
解决办法:
Help(帮助菜单)
- Edit Custom VM Options
(编辑自定义虚拟机选项)修改配置:
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
之后修改idea/bin
目录下idea.exe.vmoptions
和idea64.exe.vmoptions
两个文件,添加上述两个配置,确保IDEA
下次启动一定引入这两项配置。
我bin目录路径:D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin
其次这些地方统统设置上:
也就是设置里面的File Encodings