IDEA 之三常用配置与使用
大纲
设置字符集编码
Transparent native-to-ascii conversion
主要用于转换 Ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。
注解生效激活
关闭单词拼写检查
新版本的 IDEA 关闭单词拼写检查(Typo),可以导航到 File
-> Setting
-> Editor
-> Inspections
,然后取消 Proofreading 的 Typo 勾选。
旧版本的 IDEA 关闭单词拼写检查(Typo),可以导航到 File
-> Setting
-> Editor
-> Inspections
,然后取消 Spelling 的 Typo 勾选。
Java 编译版本选择
配置 Java 的编译版本,确保与项目需求相匹配。
过滤特定文件类型
设置 IDEA 过滤掉不需要显示的特定文件类型,例如 .idea
和 .iml
文件,这有助于保持项目结构的清晰。
设置代码模板
官方常用 Java 代码模板的使用方式如下:
1 | fori:输出 For 循环的代码结构 |
设置代码补全模板
新增自定义代码模板
更改类头的文档注释
常用的预设变量列表如下:
1 | ${PACKAGE_NAME} - the name of the target package where the new class or interface will be created. |
设置网络代理
设置 JVM 使用代理
- JVM 只支持 Http 代理,不支持 Socket 代理
- 界面操作路径:选中工程 –> Run –> Edit Configurations –> Application
- JVM 配置参数示例:
-Dhttp.proxyPort=8118 -Dhttp.proxyHost=127.0.0.1 -Dhttps.proxyPort=8118 -Dhttps.proxyHost=127.0.0.1 -Dhttp.nonProxyHosts="localhost|127.0.0.1|*.aliyun.com"
常用断点调试技巧
IntelliJ IDEA 支持条件断点,即在断点调试的时候,在循环里增加条件判断,这样可以极大地提高断点调试效率。具体操作方法:在断点处右击调出条件断点设置窗口,填写条件(必须是返回布尔型的结果),然后在 Debug 模式下重新启动应用,就可以在满足某个条件下实施断点调试。在 IntelliJ IDEA 里进行断点调试时,还可以使用查看表达式的值(ctrl + u)来调试代码。
设置快捷键
查看快捷键
通过快捷键进行匹配,查看其他功能已存在的快捷键。
更改快捷键的设置
导入已有的快捷键配置文件
当 IntelliJ IDEA 配置好所有自己熟悉的快捷键之后,可以将快捷键的配置导出为 Jar 文件,方便在下次迁移开发环境时无需重新配置。这里给出一份 IntelliJ IDEA 的快捷键配置文件,目前已经将 IntelliJ IDEA 的快捷键都设置为 Eclipse 常用的快捷键,方便 Eclipse 重度用户快速上手使用 IntelliJ IDEA 进行开发。配置文件的下载地址在 这里,具体的快捷键说明可以查看 图片 1、图片 2。
设置快捷为 Eclipse 的快捷键
回到上、下一次改动的位置
- (1) 菜单栏导航到
File
->Settings
->Keymap
->Main Menu
->Navigate
->Last Edit Location
,右键点击,先移除已有的快捷键,然后再添加自定义的快捷键(回到上一次改动的位置)。 - (2) 菜单栏导航到
File
->Settings
->Keymap
->Main Menu
->Navigate
->Next Edit Location
,右键点击,先移除已有的快捷键,然后再添加自定义的快捷键(回到下一次改动的位置)。 - (3) 特别注意,如果自定义的快捷键已被其他功能占用,则必须先将其他功能的快捷键移除掉,否则自定义的快捷键可能不会生效。
回到上、下一次光标所在的位置
- (1) 菜单栏导航到
File
->Settings
->Keymap
->Main Menu
->Navigate
->Back
,右键点击,先移除已有的快捷键,然后再添加自定义的快捷键(回到上一次光标所在的位置)。 - (2) 菜单栏导航到
File
->Settings
->Keymap
->Main Menu
->Navigate
->Forward
,右键点击,先移除已有的快捷键,然后再添加自定义的快捷键(回到下一次光标所在的位置)。 - (3) 特别注意,如果自定义的快捷键已被其他功能占用,则必须先将其他功能的快捷键移除掉,否则自定义的快捷键可能不会生效。