这两个编辑器出自一个人之手,所以除了语言特性和版本的影响,一般性的使用方式几乎是一样的。不要被满屏的按钮吓到,常用的也就那么几个。不必像vim一样完全脱离鼠标,但是记住常用的快捷键还是可以大幅提高开发效率的。一个好的编辑器应该具备以下功能,接触到任何编辑器时也是去学着使用的方向。
1、语法高亮、语法检查
2、强大的搜索与替换
3、标签(类、函数)跳转
4、输入提示
5、代码自动补全
6、丰富的编辑态快捷功能(光标定位、各种维度的复制剪切删除)
6、代码块打开/折叠
7、批量注释代码
8、批量格式化(自动格式化)
9、添加文档或者代码说明
10、VCS
11、代码结构、调用关系示意(代码导航)
12、书签
13、文件头模板、函数签名
整体功能:
shift+cmd+[]标签页
cmd w关闭窗口
shift + esc 隐藏窗口
shift + cmd + a 查找操作(强大)
shift + tab 焦点转移
VCS:
cmd k 到commit页
shift cmd k 到push页
cmd d 对选中文件进行diff
opt + cmd +z 对选中文件进行revert
git vcs功能概述:
有导航页(ctr+tab)进version control。
local change:
文件diff
文件revert
双击进源文件
一个文件的实时历史(不属于git功能)
一个文件的commi