IntelliJ IDEA使用总结
官方链接:
下载: https://www.jetbrains.com/idea/download/other.html
文档: 官方帮助文档
File —> Settings… 对当前工程设置一定有效,对新建工程不一定有效
File —> New Projects Settings 对新建工程设置有效
idea 没有工作空间的概念;eclipse 每新建一个工作空间,都需要对该工作空间下的工程重新设置。
settings.zip
2020.3.3 配置: settings.zip.gz
IDE高级配置
https://www.jetbrains.com/help/idea/tuning-the-ide.html
1 | # 平台属性 |
注意:不要更改默认配置文件,因为它会在 IntelliJ IDEA 更新时被替换。此外,对于 macOS,编辑此文件会违反应用程序签名。
IDEA配置优先级:
1 | 1、环境变量(IDEA_PROPERTIES、IDEA_VM_OPTIONS) |
IDE升级
1、解压 ideaIU-xxxx.x.x.win.zip
2、修改配置
默认配置
1 | # config配置位置 |
修改配置 D:\Program Files\ideaIU-xxxx.x.x.win\bin\idea.properties
,重启生效。注意:反斜杠无效
1 | #--------------------------------------------------------------------- |
3、导入 settings
快捷键
File -> Settings… -> Keymap
为了不发生快捷键冲突,请在美式键盘下操作:
快捷键 | 功能 |
---|---|
Alt+Enter | 导包,自动补全代码 |
Ctrl+Space | 代码提示 |
Ctrl+Shift+U | 大小写转化 |
列选择模式(多行编辑)
鼠标右键->Column Selection Mode 或 Alt+Shift+Insert
配置代理
官方HTTP代理: https://www.jetbrains.com/help/idea/settings-http-proxy.html
注意:只会代理 IDEA 上的工具,Java 项目中的 DB、MQ 等连接的代理需要配置 JVM 参数(详见 v2ray 章节)
手动代理配置
不使用代理的域名列表示例:
1 | *.com |
自动检测代理设置
————–没测成功————–
将代理工具的 系统代理模式
改为 PAC 模式
Windows设置 —> 网络和 Internet —> 代理,脚本地址示例:
http://127.0.0.1:1080/pac?auth=6pGf8fJsS-ZO4o3hrfK7&t=202004132149393874
全局搜索
Edit –> Find –> Find in Files…
全局替换
Edit –> Find –> Replace in Files…
取消 idea 启动时重新打开上一个项目
File -> Appearance & Behavior -> System Settings
配置 JDK
maven-compiler-plugin 插件需要指定 maven 编译的 jdk 版本。
配置 Maven 本地仓库
配置 Maven VM Options
使用 maven-javadoc-plugin 生成 JavaDoc 时控制台输出乱码解决办法:
1 | -Dfile.encoding=GBK |
切记一定是GBK。即使用UTF-8的话,依然是乱码,这是因为Maven的默认平台编码是GBK,如果你在命令行中输入mvn -version的话,会得到如下信息,根据Default locale可以看出:
Settings for New Project…
设置 UTF-8 编码
当前工程文件编码
File -> Settings -> Editor -> File Encodings
新建工程文件编码
File -> New Projects Settings -> Settings for New Projects
.idea文件夹
将项目中的 .idea文件夹 中的 encodings.xml 文件中的编码格式改为 UTF-8
命令行参数编码
File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler
设置 Additional command line parameters选项为 -encoding utf-8
Tomcat 编码
打开 Run/Debug Configuration,选择 tomcat。
然后在 Server > VM options 设置为 -Dfile.encoding=UTF-8 ,重启 tomcat。
配置 Git
安装 Git 解压版,然后配置 idea 如下:
配置 SVN
安装 Subversion 客户端图形化软件 TortoiseSVN:
配置 idea 如下:
版权设置
Settings -> Editor -> Copyright -> Copyright Profiles,点击 +
号新增,起个名字例如 Zhaolq
,Copyright text 内容如下:
1 | Copyright (c) Zhaolq Technologies Co., Ltd. 大约40亿年前-${today.year}. All rights reserved. |
回到上级菜单选择 Default project copyright
: Zhaolq
即可。
使用方式:
1、新建文件回自动添加。
2、在文件中使用快捷键 Alt + Insert
,选择 Copyright
。
New Projects Settings ….
注释格式化对齐
方法声明参数格式化
一行注释收起
单行注释
单行注释的两个斜杠跟随在代码的头部并添加空格:
设置代码行宽
设置代码最大行宽,以及自动换行
勾选 wrap on typing
,即在编码时,超出最大行宽,则自动换行,或者采用下面这种方式,
在手动格式化的时候,进行自动换行。建议两个都设置
隐藏 *.iml、.idea 等文件
点击File–>Settings–>Editor–> Flie Types,在 ignore files and folders 输入框添加内容:
1 | .idea;*.iml;.gitignore; |
禁止import *
import 同一个包下多个类自动变成 *
File->Settings->Editor->CodeSyle->Java->Imports
import内部类
配置见 import *
1 | public class Test { |
1 | import com.zhaolq.Test.InnerTest; // 注意这里 |
import顺序
1 | import java.* |
自动导包
新项目需要重新设置
自动编译
新项目需要重新设置
新建工程设置: File -> New Projects Settings -> Settings for New Projects
显示方法参数提示
代码提示和补充功能
不区分大小写:
鼠标滑轮修改字体大小
固定字体大小
软分行
Tab选项卡数量
显示内存使用情况
双击shift,搜索show memory indicator并开启,点击还可以进行部分内存的回收。
源码无法下载问题
idea 无法下载依赖包的source,使用 maven 下载 source
1 | # 在对应项目pom.xml所在目录下执行以下命令: |
IDEA中xml文件头报错
1 | URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs) |
中文翻译就是统一资源标识符没有注册,如下图:
需要把这个不被识别的统一资源标识符添加到IDEA中,步骤如下:
file –> settings… –> languages & frameworks –> Schemas and DTDs
连续格式化
取消连续格式化两次,导致自定义换行符失效