Atom 编辑器插件推荐

Atom Nov 16, 2017

Atom作为一款开源编辑器,被视为Emacs和Sublime的强有力竞争者。现时经过多年发展,Atom的社区不断壮大,最为明显的就是Atom拥有数以千记的插件。在这些插件当中,作者将推荐自己现时正在使用的插件,希望能帮助读者配置自己适用的Atom运行环境。

注意:

  1. 作者现时主要使用Python和C语言,其他语言使用情况较少,插件使用范围有一定局限性。
  2. 推荐插件标准纯属为作者喜好,难免出现偏颇情况,请读者自行决定是否采用该插件。
  3. 由于Atom更新,插件没有更新等原因,推荐插件可能会出现无法使用等情况,请留意。

实用类 :

  1. atom-beautify
    简介: 数十种语言的代码规整插件。
    优点: Atom居家旅行必备,代码格式规整一click到位。
    缺点: 原生软件仅内置部分语言规格,其他语言需要额外安装。(官网有教程)
    注意: 该软件可能会引发大括号是否新开一行,space还是tab,什么时候空一格等战争风险,请酌量使用。

  2. atom-ide-ui
    简介: 界面功能,代码分析,后台功能等N合一界面插件。
    优点: 十分强大的ide-ui整合,由facebook人马维护,值得信赖。
    缺点: 现时能支持的语言不多。部分语言有第三方支援,需要额外安装。
    注意: 不兼容linter套件,只能二选一。安装完毕会提示停止使用linter,两者一起运行会引发冲突。

  3. auto-encoding
    简介: 读取日文文档,代码必备。Atom虽然内置Shift-JIS转码,但有些日语文字仍然不能正确地显示。安装这个插件能解决问题。
    优点: 存在即是优点。
    缺点: 不需要的话即是缺点。

  4. autocomplete-python
    简介: python语法,语句自动补全插件。
    优点: python码农必备,懒人养成插件。
    缺点: 自动识别有时过于强大,容易误触。(随便打个字母都可以出一堆补全选项)

  5. docblockr
    简介: 代码文件的文档,补充说明,注释补全插件。
    优点: 码农必备,懒人养成插件II。(然而懒人根本不会写注释)
    缺点: 支援的语言不多,暂时只支援主流语言。

  6. Git Plus
    简介: 单靠Atom命令实现git的操作插件。
    优点: 纯CLI操作
    缺点: 纯CLI操作,不习惯CLI的用户可能无所适从。(这里不介入CLI和GUI的战争,人各有好,各取所需)

  7. Highlight Selected
    简介: Highlight插件,一旦出现和选中的字眼一样的字,会一起highlight
    优点: Atom居家旅行必备。(其实是原生Atom太朴素,什么都没有)
    缺点: 不需要的话即是缺点。
    注意: 建议配合一起安装Minimapminimap-highlight-selected,效果更佳。

  8. Language Haskell
    简介: Haskell的highlight插件
    优点: 写Haskell的话就只有这款靠谱。插件内容可以自定义,官网有教程。
    缺点: 不需要的话即是缺点。

  9. language-scheme
    简介: Scheme的highlight插件
    优点: Scheme的highlight好像就只有这款插件。(16/11/2017:数了一数,Atom上有关Scheme的插件好像只有个位数。)
    缺点: Scheme插件都没几个,不能要求这么多。(Make Scheme Great Again)

  10. linter
    简介: 界面功能,代码分析,后台功能等N合一界面插件。
    优点: Atom很早就存在的界面插件,使用人数众多,第三方配套插件齐全。
    缺点: linter的第三方配套插件并没有那么好用,设置比较麻烦。
    注意: 安装后会询问用户是否一同安装Busy SignalIntentionsLinter Ui Default三款插件(建议安装)。不兼容atom-ide-ui套件,只能二选一.安装完毕会提示停止使用atom-ide-ui,两者一起运行会引发冲突。

  11. Markdown Preview Enhanced
    简介: Markdown预览插件。
    优点: Markdown支援齐全。对比几款Atom上的Markdown插件,作者用这款的原因更多是看得舒服。(比原生Atom那破预览不知道高到哪里去了)
    缺点: 不需要的话即是缺点。
    注意: 不兼容原生Atom的Markdown Preview插件,安装后需要Disable原生Atom插件。

  12. Markdown-Writer
    简介: Markdown语法补全。
    优点: 码农必备,懒人养成插件III。
    缺点: 不需要的话即是缺点。作者装了之后其实没怎么用。

  13. Minimap
    简介: Minimap显示。
    优点: 存在即是优点。可设置,自定义的地方多。
    缺点: 不需要的话即是缺点。
    注意: 建议一起安装Highlight Selectedminimap-highlight-selected,效果更佳。

  14. minimap-highlight-selected
    简介: Minimap显示支援highlight。
    优点: 存在即是优点。
    缺点: 不需要的话即是缺点。
    注意: 安装前需要安装Highlight SelectedMinimap才能生效。

  15. pigments
    简介: 令颜色代码显示出相对应的颜色。
    优点: 写CSS必备,其他语言写RGB代码一样支援。自定义的选择多。
    缺点: 默认配置有时会将不关乎颜色的代码一样着色。例如python的注释,用#开头的注释容易出现这种情况。

  16. PlatformIO IDE Terminal
    简介: 顾名思义,将terminal界面整合到Atom。
    优点: 一键安装,容易使用。自定义的选择多。
    缺点: 不需要的话即是缺点。
    注意: 请勿使用terminal-plus这款插件,作者已经数年没有更新,并全力投入到PlatformIO IDE Terminal的研发上。

  17. Project Manager
    简介: 项目管理神器。
    优点: 多个项目轻松切换,容易使用管理。自定义选择多。
    缺点: 切换项目之后需要等Atom缓慢加载。(Atom的锅)

  18. Script
    简介: 代码运行插件,无需terminal加载。
    优点: 直接界面运行,不要另外开terminal。支援的语言众多。
    缺点: 原装插件内置的支援语言不多,需要安装第三方插件。很多语言只能在MacOS或Linux运行环境下运行,详情参考官网。

  19. Todo Show
    简介: 注释中的TODO,FIXME,BUG等字眼管理插件。
    优点: 一键寻找前人/自己N年前留下的锅注释,哪里地方需要更改一目了然。
    缺点: 有了这款软件人类还是会留下TODO等字眼不fix。一些library库中的字眼也会一同显示,需要额外设置。

装饰类(没啥用类)

  1. Activate Power Mode
    简介: 纯粹好玩没用的软件,打字combo插件。
    优点: 哇,coding好有成就感哦,看我python1000连击(大误)。
    缺点: Atom打字卡机lag机的万恶之源。建议鶸电脑/笔电关闭震动和特效,保留combo数即可。

  2. Atom Clock
    简介: 界面上的时间显示插件。
    优点: 可自定义。其实看着还挺萌。
    缺点: 工作时程序员根本就不会留意时间。(文明玩家:duang,下一回合。程序员:duang,下一个bug。)

  3. File Icons
    简介: 图标补充插件。
    优点: 图标应有尽有,基本上所有文件后续都有对应的图标。这类别最有用的插件。
    缺点: 然而还是没什么大作用,纯粹为了好看。

参考:

  1. Atom编辑器
  2. Atomで楽しくC,C++開発をする個人的設定まとめ
  3. Atom で Markdown を 快適に書くためのTips
  4. Atom Packages Most Stars