IDEA
1. 更好的项目管理方式
IDEA中的Project类似于eclipse中的workspace,而Module类似于eclipse中的project。这里可不仅仅是名称简单更改了一下,IDEA中的Project真的是一个工程,有统一的Global Library,也可以正确的相互依赖,把原来为了方便开发的模块整合到一起进行管理。
2. 更高的开发效率
举个例子,就是它能生成某个类的测试类,还能正确的放到test相应的目录下。另外IDEA可以立刻在代码界面提示相关的值,不用一个Debug界面跳来跳去,而且还能在IDE中调试JS,代码和界面的自动刷新同步等等。还有更多的快捷键便于使用。
3. 智能的选取
在选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法选择,在默认设置中Ctrl+w,可以实现选取范围不断扩充,这种方式在重构的时候尤其显得方便。
4. 丰富的导航模式
IDEA提供了丰富的导航查看模式,在最基本的project试图中,你还可以选择多种的视图方式。
5. 历史记录功能
不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,但版本恢复时你可以很容易的将其恢复。
JUnit的完美支持。
6. 对重构的优越支持
IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。
编码辅助:java规范中提倡的tostring(),hashcode(),equals(),以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。
灵活的排版功能:基本所有的IDE都有重排版功能,但仅有IDEA的是人性的,因为她支持排版模式的定制,你可以根据不同的项目要求采用不同的排版方式。
Intellij IDEA常用快捷键:
Ctrl+E:显示最近编辑的文件列表
Shift+Click:关闭文件
Ctrl+[或]:跳到大括号的开头结尾
Ctrl+Shift+Backspace:跳转到上次编辑的地方
Ctrl+F12:显示当前文件的结构
Ctrl+F7:查询当前元素在当前文件中的引用,然后按F3可以选择
Ctrl+N:快速打开类
Ctrl+Shift+N:快速打开文件
Alt+Q:看到当前方法的声明
Ctrl+W:选择单词继而语句继而行继而函数
Alt+F1:将正在编辑的元素在各个面板中定位
Ctrl+P:显示参数信息
Ctrl+Shift+Insert:选择剪贴板内容并插入
Alt+Insert:生成构造器/Getter/Setter等
Ctrl+Alt+V:引入变量。例如把括号内的SQL赋成一个变量
Ctrl+Alt+T:把代码包在一块内,例如try/catch
CTRL+ALT+B :找所有的子类
CTRL+SHIFT+B: 找变量的类
CTRL+G: 定位行
CTRL+SHIFT+R :在指定窗口替换文本
ALT+SHIFT+C: 查找修改的文件
CTRL+E: 最近打开的文件
F4 :查找变量来源
CTRL+ALT+F7 :选中的字符查找工程出现的地方
CTRL+SHIFT+O :弹出显示查找内容
VS Code
VS Code 的使命,是让开发者在编辑器里拥有 IDE那样的开发体验,比如代码的智能提示、语法检查、图形化的调试工具、插件扩展、版本管理等。
1. 跨平台支持 MacOS、Windows 和 Linux 等多个平台。
2. VS Code 的源代码以 MIT 协议开源。
3. 支持第三方插件,功能强大,生态系统完善。
4. VS Code 自带了 TypeScript 和 Node.js 的支持。也就是说,你在书写 JS 和 TS时,是自带智能提示的。当然,其他的语言,你可以安装相应的扩展包插件,也会有智能提示。
快捷键
新建文件: Ctrl+N
文件之间切换: Ctrl+Tab
打开一个新的VS Code编辑器: