一、 外观配置
1. 主题
使用插件 MATERIAL THEME UI PLUGIN
或者 Atom One Dark Theme
2. 通过ctrl + 滚轮调整字体大小

3. 字体选择,及渲染
Idea2020以后的新字体 mono 支持效果渲染

4. 代码提示不区分大小写
Settings -> Editor -> General -> Code Completion

5. 自动导包及相关功能优化

6. tab多行显示

7. 文件代码模板、实时代码模板,可以自行定制
8. 调整code style
可以使用模板,如果有部分不符合,可以进入对应的语言进行调整

9. 提示调整

10 去除certificate提示
解决IDEA提示Untrusted Server's certificate 证书不可用:
点击File > Settings > Tools > Server Certificates > Accept non-trusted certificates automatically
勾选上就好了
11 修改光标移动快捷键
alt+h/j/k/l 左下上右,alt+u/o 句前句尾 alt+;/' 前一个单词/后一个单词
增加使用键盘流几率,减少鼠标使用
或者使用ideaVim插件
12 Find Action
Ctrl+shift+a |
需要记超过20个以上的快捷键的方案都是反人类的。主要原因是因为快捷键跟功能毫无联系,大部分都只能死记。不是常用功能的快捷键很容易忘记。但是Action就不一样,Action的名字基本就是功能的英文描述,没有记忆的负担,需要的时候完全是自然浮现。
13 重构相关
重构相关
F5/F6: 复制、移动文件
Shift + F6 重命名文件
Ctrl + F6 更改签名
Ctrl + alt + M 将选中的代码提取为方法
Ctrl + alt + V 提取变量
Ctrl + alt + F 提取字段
Ctrl + alt + C 提取常量
Ctrl + alt + P 提取参数
14 commit UI
在 2020.1 中为 Commit UI 提供了一个新的工具窗口 使用起来更直观
15 调整代码格式及颜色配置
setting -> editor -> color theme/ code style
需熟练使用的功能
熟练使用Live Template, Postfix Completion, Extend Selection
Postfix Completion:如果不知道怎么用,请看Perferences-Editor-Genral-Postfix Completion。有很多常用的快捷操作,比如new, nn,opt 。
Live Template:配置位置Perferences-Editor-Live Templates
二、 常用插件
1. Alibaba Java Coding Guidelines
2. Codota -> Tabnine
代码提示
3. The Key Promoter X
快捷键提示及修改
4. Lifecycle Sorter
5. PlantUML 绘制uml文件
6. save actions
快速格式化
7. Translation
翻译插件
8. SequenceDiagram
自动生成时序图
9. Statistic
统计代码量
10. JetBrains Toolbox Extension
chrome\edge 浏览器插件,可以支持从github上直接clone到本地ide,很方便
网友评论