IntelliJ IDEA
接触最早最多的IDE是Eclipse,当时一有大版本我就下载更新,却总感觉变化不大.
后来时不时有人安利IntelliJ,我试用后体会不深,再说商业版很贵(早期没有社区版),没有继续使用.
做Python开发后,慢慢从Eclipse+PyDev逐渐切换到PyCharm,感觉这才是IDE的样子,也就是足够智能.
之后越来越喜欢全家桶,IDEA,DataGrip,GoLand, 毕竟操作习惯了,而且我每次安装完必须给界面换成Darcula的黑色主题.
话说最早喜欢JetBrains家的产品可以追溯到他出品的RSS阅读器:Omea Reader
说这些只想分享鼓励更多人使用这个全球最好用的IDE系列.
下面是一些使用技巧,也许你已经知道.
快捷键
功能 | Key (Mac) | Linux / Windows | 说明 |
---|---|---|---|
插入模板 | Command + J | Ctrl + J | Live templates |
自动导入依赖库 | Alt + Enter | Alt + Shift + Enter | Intention Actions |
生成getter,setter等 | Ctrl + N | Alt + Insert | |
自动结束代码,行末自动添加分号 | ⌘⇧↩ | Ctrl + Shift + Enter | |
删除当前行 | Ctrl + Y | ||
注释当前行 | Ctrl + / | ||
文档注释 | /** + Enter | ||
参数文档提示 | Cmd + P | Ctrl + P | |
增量选择 | Cmd + W | Ctrl + W | |
格式代码 | Option + Cmd + L | Ctrl + Alt + L | |
历史粘贴列表 | Cmd + Shift + V | Ctrl + Shift + V | |
快速打开类 | Ctrl + N | ||
快速打开文件 | Ctrl + Shift + N | ||
快速查看当前文件成员 | Cmd + F12 | Ctrl + F12 | |
快速查看项目成员 | Cmd + Alt + Shift + N | Ctrl + Alt + Shift + N | |
快速查看Action | Cmd + Shift + A | Ctrl + Shift + A | |
最近文件 | Cmd + Shift + E | Ctrl + E | |
回到上次编辑位置 | Cmd + Shift + Backspace | Ctrl + Shift + Backspace | |
声明/Declaration | Ctrl + B |
Maven:
打开pom文件之后,
功能 | Key (Mac) | Linux / Windows | 说明 |
---|---|---|---|
添加Maven依赖 | Ctrl + N | Alt + Insert | 选择Dependency,之后输入搜索 |
注:Windows的Ctrl通常等价于Mac的Command按键,可查看搜索[Settings]-[Keymap]
模版
- 文件头信息: Editor > File and Code Templates > Includes
/**
* @Author: xulz
* @Date: ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
*/
- 快速输入: Settings - Live Template - date - $date$ - date(“yyyy/MM/dd HH:mm”")
范围选择 Applicable in Java: comment.
Java技巧
自动删除无用的import
- 快捷键 Ctrl + Alt + O
- 配置 Settings - Editor - General - Auto Import - Optimize imports on the fly
properties文件的中文显示乱码
在Windows下默认编码是ISO-8859-1,需要在 Settings - Editor - File Encodings 修改默认编码为UTF-8,并勾选 “Transparent native-to-ascii conversion”.
Java插件
解决Cannot resolve method xxx错误
lombok-intellij-plugin : Annotation Processors > Enable annotation processing
禁用非相关文件编译检查
Run/Debug Configurations -> Your Application -> Configuration -> Before launch: Activate tool window
删除 Build, 再添加"Build, no error check"
Terminal
- Ctrl + Enter: 在IDE运行交互模式
- Ctrl + Shift + Enter: Debug模式
Pycharm
增加运行控制台大小
默认是1024,经常把历史记录删掉,可设置更改 bin/idea.properties
idea.cycle.buffer.size=10240
GoLand
运行Go代码前先格式化
问题: 做调试临时注释后,每次运行要先注释掉不用的import,真的挺烦人
解决: 先下载 File Watchers这个官方插件,之后到 [Preference]-[Tools]-[File Watchers]建立规则(程序路径根据本机情况调整):

Go Imports
问题解决
Ubuntu 创建桌面项
[Tools]-[Create Desktop Entry]
java.util.concurrent.CompletionException: java.net.BindException: Address already in use: bind
默认会启动服务端,使用6942-6991的一个端口绑定。
# 查看保留端口
netsh interface ipv4 show excludedportrange protocol=tcp
# 重置
netsh winsock reset
扩展阅读
插件
- String Manipulation:Case switching, sorting, filtering, incrementing, aligning to columns, grepping, escaping, encoding
- ide-eval-resetter