1. autocomplete-plus
目前最强大的自动补全插件,默认只基于单词做模糊匹配,但它提供了 很强的拓展性,有很多 基于 autocomplete-plus 的插件 提供了对于特定语言的更智能的补全.
2. minimap
将整个文件的缩略图显示在右侧(类似 Sublime Text),亦提供了 一些插件,可以在缩略图上显示 Git Diff、查找的匹配项、当前选择的内容等。
3. linter
一个代码风格和错误检查器框架,需配合基于它的插件一同使用。
目前最强大的自动补全插件,默认只基于单词做模糊匹配,但它提供了 很强的拓展性,有很多 基于 autocomplete-plus 的插件 提供了对于特定语言的更智能的补全.
将整个文件的缩略图显示在右侧(类似 Sublime Text),亦提供了 一些插件,可以在缩略图上显示 Git Diff、查找的匹配项、当前选择的内容等。
一个代码风格和错误检查器框架,需配合基于它的插件一同使用。
这三个我都没用。。。因为感觉他们打扰到我编码了。
就我的感觉来说,minimap 似乎没啥用(不过毕竟这是 Sublime Text 自带的功能,所以必须要抄过来~)。
autocomplete-plus 还是很需要的,不然有些变量名很长每次都手动输入很花时间的。
linter 的话,如果是像我一样对代码的格式要求很高的话,还是有必要装一下的。
那个 minimap 简直就是鼓励人把一大坨代码放一个文件里,我觉得这是个非常不好的习惯;
linter 我不喜欢那种实时的,因为很受干扰,比如 coffeelint 我就是在 git 每次提交前的时候在命令行
下运行一下;
至于 autocomplete-plus,我觉得 Atom 自带的就很好了,不喜欢它自己跳出来那种。
当然这些都是个人习惯啦,好像是以前用 vim 遗留下来的习惯。
minimap 在我的 2013 款 Macbook Air 上打开超过一千行的文件的时候,会比较明显地影响性能,输入文字的时候会卡顿,所以我必须关掉它(确实除了看上去比较酷之外没有别的用处,而且占用了一些屏幕空间)。
linter 的选项里面可以调节很多参数,比如多少毫秒无动作时再进行检查(Lint on change interval)、或者可以关掉 Lint on change, 仅开启 Lint on save.
minimap感觉在sublime里也不怎么用,还是autocomplete好,节约生命哈哈O(∩_∩)O哈哈~