IntelliJ-IDEA是最优秀的集成开发工具,基本用法可以看《中文专题教程》
目录
常用快捷键
Ctrl+Alt+S PRJ Settings
Ctrl+Alt+Shift+S Settings
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Shift+Alt+N 查找类中的方法或变量
Ctrl+Shift+A Find action by name
Ctrl+Alt+H 查找方法的引用
Ctrl+F 查找(当前文本)
Ctrl+Shift+F 查找文本(项目或在指定的目录)
Ctr+Alt+B 跳转到指定的实现方法
Ctrl+F12 显示当前类的成员列表
Ctrl+Alt+Insert 新建
Alt+Enter 导入包,自动修正
Ctrl+Alt+O 优化导入的类和包,创建方法/创建本地变量
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+Alt+L 格式化代码
Ctrl+Alt+Space 自动补全代码
Ctrl+P 方法参数提示
Ctrl+Q 显示注释文档
Ctrl+/ //
Ctrl+Shift+/ /*...*/
Ctrl+Alt+T 选中代码,弹出Surround with,如if/else,try/catch,do/while,synchronezed
Ctrl+Shift+V 将最近的粘贴内容,弹出到一个剪贴对话框中
Ctrl+Alt+V 选中代码,重构代码片段为单独变量
Ctrl+R 替换文本
Shift+F6 重命名
Ctrl+X 删除行
Ctrl+D 复制行
Shift+F4 打开编辑的子窗口
Ctrl+Shift+F9 Compile
Ctrl+Shift+F10 run
Shift+F10 run main class
Ctrl+Shift+F12 隐藏/显示所有面板(只有编辑窗)
Ctrl+Tab Switch between the tool windows and files opened in the editor
Ctrl+H 显示类继承体系
Alt+7 显示类的结构信息
Alt+1 快速打开或隐藏工程面板
Alt+4 快速打开ToolBar(Run)
Alt+6 TODO列表
Alt+F1 查找代码所在位置
Ctrl+E 最近更改的代码
Alt+Shift+C 对比最近修改的代码
常用插件
Markdown support
md的视图查看和编辑内容
UpperLowerCapitalize
大小写互转,Ctrl+Shift+U
Material Theme UI
非常漂亮主题插件,也自定义设置Tools->Material Theme
Background image Plus
可以设置idea背景图片的插件
Nyan progress bar
所有的进度条都变成萌新动画的小插件
Key promoter
点击鼠标一个功能的时候,可以提示你这个功能快捷键
CodeGlance
代码右侧缩略图(类似SublimeText的Mini Map插件)
activate-power-mode
装B插件(输入有雪花)
Lombok plugin
简化你的实体类,让你不再写get/set方法,还能快速的实现builder模式,以及链式调用方法
Maven Helper
右键单击运行/调试Maven项目,Dependency Analyzer(打开pom文件并单击该选项卡)
Free Mybatis plugin
可以在mapper接口中和mapper的xml文件中来回跳转
MybatisCodeHelperPro
引自,支持java对象来生成建表sql(Alt+Insert),mybatis curd 代码、支持从 mybatis接口的方法名直接生成对应的sql
Statistic
代码统计插件
FindBugs-IDEA
SonarLint
Alibaba Java Coding Guidelines
checkstyle-idea
FireLine
以上都是代码检查工具
Properties to YAML Converter
Properties转 AML 格式插件
codehelper.generator
根据new 关键词生成所有Setter方法、根据Pojo文件一键生成 Dao,Service,Xml,Sql文件
GsonFormat
引自,json格式的内容转换生成Object
GenerateAllSetter
生成调用一个对象的所有set方法并且赋予默认值
Alt+Enter
A8Translate
中英翻译Alt+t
查看java字节码,同时还包含一个类库允许开发者读取,修改,写入Java Class文件与字节码
不仅能将你写的java代码转换成bytecode显示,还能自动生成ASMified code
最后,建议收藏,后续会一直更新。