自定义类的JavaDoc模板
- 定义类注释
- 在设置中的
File and Code Templates
中的Class、Interface、Enum、AnnotationType中的内容修改为
/**
* @author: calcifer
* @email: 916585173@qq.com
* @date: ${DATE} ${HOUR}:${MINUTE}
* @version: v1.0
* @description: TODO
* 修订历史:
* v1.0 : 新建
*/
public class ${NAME} {
}
插件推荐
- Lombok : 快速生成getter,setter等模板代码
- Alibaba Java Coding Guidelines : Alibaba Java 代码规范
- CodeGlance:长条代码显示
- Codota:智能补全
- IDE Feature Trainer :提供IDE的交互式使用教程
- Key Promoter X:提示错过的快捷键操作(当你可以使用快捷键操作,而使用了鼠标操作时,这个插件会提醒)
- Rainbow Brackets:括号用不同颜色区分
- SequenceDiagram:时序图
- Translation:强大的翻译插件
Maven下载源码
- 在Settings->Maven->Importing中,勾选Automatically download Sources,Documentation,Annotations
- 在SideBar中点击Maven的第三个按钮,下载源码
常用快捷键
https://blog.csdn.net/liaowhgg/article/details/84960769
按两次shift可以弹出全局帮助搜索框
操作 | 描述 | 快捷键 |
---|
move caret to line end | 移动光标到行尾 | ⌘→ |
move caret to line end with selection | 移动光标到行尾(并选定) | ⇧⌘→ |
Delete line | 删除一行 | ⌘D |
Duplicate Entire Lines | 复制一行或选中的 | ⇧⌘↓ |
Select line at Caret | 在光标处选中一行 | |
Start New Line | 在下面插入新行 | ⇧↩︎ |
Start New Line Before Current | 在上面插入新行 | ⌘⇧↩︎ |
Move Line Up | 行或者选择上移 | ⌘↑ |
Move Line Down | 行或者选择下移 | ⌘↓ |
- 代码提示/补全
按多次可以触发更多提示
在补全选项中使用tab代替回车,可以实现替换的效果
操作 | 描述 | 快捷键 |
---|
completion->Basic | 基本代码补全:写代码时的自动提示 | ⌘Space |
completion->SmartType | 智能代码补全:一般用在赋值(声明变量,返回变量)时推断 | ⇧Space |
complete current statement | 完成语句: 将当前语句(如if,for等)智能补全 | ⌘↩︎ |
Parameter Info | 方法参数提示 | ⌥Space |
操作 | 描述 | 快捷键 |
---|
introduce variable | 提取变量 | ⌘L |
Next Highlighted Error | 代码下一个错误的位置 | ⌘. |
Quick Definition | 弹窗查看方法内容 | ⌘3 |
Quick Documentation | 弹窗查看文档 | ⌘2 |
Show Context Actions | 显示上下文操作 | ⌘1 |
Reformat Code | 格式化代码 | ⇧⌘F |
Jump to Source,Declaration or Usages | 跳转代码 | ⌘click |
Implementations | 跳转接口实现 | ⌥click |
navigate back | 跳转返回 | ⌘[ |
navigate forward | 跳转前进 | ⌘] |
translation | 翻译文字 | ⌘T |
translation documents | 翻译文档 | ⇧⌘T |