我觉得每个人晒自己的插件列表的话,对他人的帮助并不大,因为每个人所写的语言不同、关注点不同。所以我提议以领域为标题,在一个帖子中汇总与这个领域有关的插件,方便他人检索,同时大家也可以补充。
atom-beautify https://atom.io/packages/atom-beautify
可以格式化几乎所有语言的代码,比较适合从别处粘贴代码后进行格式化,或者平时不太注意代码样式的人使用。
linter https://atom.io/packages/linter
Linter 是一个代码纠错的基础设施,安装了 Linter 后你就可以去安装具体语言的纠错插件,为你的代码提供实时的语法检查和风格检查,支持的语言列表见 http://atomlinter.github.io
autocomplete-paths https://atom.io/packages/autocomplete-paths
编码的过程中经常需要输入一些路径,这个插件会根据项目中的目录和文件提供补全建议。但需要注意的一点是,我在使用这个插件时发现如果光标停留在一个 URL 上,该插件会导致 Atom 整个卡顿数秒,直至目前仍未得到解决,请慎重安装。
highlight-selected https://atom.io/packages/highlight-selected
当你选择了一个单词,这个插件会在编辑器中高亮显示所有这个单词出现的地方(就像你进行搜索时一样),在修改代码时非常有用。
todo-show https://atom.io/packages/todo-show
该插件会帮你找到代码中所有出现 TODO, FIXME 等标记的地方显示成一个表格,供你逐个解决。