开发工具
SublimeText
在自动化开发的前提下,仍然有很多编码工作是需要亲手完成的,此时编辑器的效率决定了剩下的开发效率。SublimeText一款很棒的编辑器,通过配置和插件的选择可以达到几乎所有需求。
首先从GUI来说,ST的侧边栏可以随意的拖入文件夹并对其进行操作,而文本区则可以选择多种组合方式,包括网格、最多四栏、最多四列的布局。其滚动条也已经不是一个条了,而是一个代码的缩略图,拖动起来非常方便和清晰。每个文件的标签就像Chrome一样可以随意的拖出拖入。此外,代码的颜色样式可以有几十种方案供选择,还可以下载针对每种语言的颜色方案,目前我知道的仅有最新的Stylus的styl文件没有对应的颜色方案。
在功能方面,ST最大的特色之一就是会自动生成一份正在打开的文件的拷贝,而且会自动保存,也就是说即使是断电关机,重新打开后原本打开的文件也还是存在不会丢失任何代码。其次,多处编辑也是非常的强大,在代码中选择多处后会出现多个光标,可以同时编辑,而选中一个词后,按 Ctrl+D 就可以多选下一个相同的代码。另外通过 'Ctrl+P' 可以搜索文件,配合 @ 或者直接按 Ctrl+R 就可以前往指定的方法和函数,配合 : 或者直接按 Ctrl+G 就可以前往指定的行数。按住 Shift+Ctrl+Up/Down 就可以移动选中行的代码上下移动。其他编辑都有的一般的快捷键自然也都有。
不过最强大的是,这些功能都可以利用插件实现,比如Emmet也就是大名鼎鼎的Zencoding的继任者就可以通过插件指定一个命令并分配一个快捷键来实现。我还喜欢使用Markdown preview,比如现在我就可以