这是我参与「第五届青训营 」伴学笔记创作活动的第 13 天
IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
我自己一开始用的是学习版,后来才知道Jetbrains有学生认证,能在有效期内白嫖Jetbrains全家桶等软件。
Jetbrains存在很多优点。 最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。 比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。 其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。 最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。
Ctrl+Alt相关
| 快捷键 | 介绍 |
|---|---|
Ctrl+Alt+L | 格式化代码 |
Ctrl+Alt+O | 优化导包 |
Ctrl+Alt+T | 弹出环绕代码选项 |
Ctrl+Alt+B | 转到具体实现 |
Ctrl+Alt+V | 快速提取变量 |
Ctrl+Alt+S | 打开IDEA系统设置 |
Ctrl+Alt+Enter | 光标所在行上空出一行 |
Ctrl+Alt+← | 退回到上一个操作的地方 |
Ctrl+Alt+→ | 前进到上一个操作的地方 |
Ctrl+Alt+M | 抽取成方法 |
Ctrl+Shift相关
| 快捷键 | 介绍 |
|---|---|
Ctrl+Shift+/ | 代码块注释 |
Ctrl+Shift+C | 复制当前文件磁盘路径 |
Ctrl+Shift+Enter | 结束代码,行末添加分号 |
Ctrl+Shift+B | 转到类型声明 |
Ctrl+Shift+F | 全局查找 |
Ctrl+Shift+R | 全局替换 |
Ctrl+Shift+J | 合并下一行到该行末尾 |
Ctrl+Shift+Z | 取消撤销 |
Ctrl+Shift+N | 定位文件或目录 |
Ctrl+Shift+U | 大小写轮换 |
Ctrl+Shift++ | 展开所有代码 |
Ctrl+Shift+- | 折叠所有代码 |