Atom 编辑器插件推荐
Atom作为一款开源编辑器,被视为Emacs和Sublime的强有力竞争者。现时经过多年发展,Atom的社区不断壮大,最为明显的就是Atom拥有数以千记的插件。在这些插件当中,作者将推荐自己现时正在使用的插件,希望能帮助读者配置自己适用的Atom运行环境。
注意:
- 作者现时主要使用Python和C语言,其他语言使用情况较少,插件使用范围有一定局限性。
- 推荐插件标准纯属为作者喜好,难免出现偏颇情况,请读者自行决定是否采用该插件。
- 由于Atom更新,插件没有更新等原因,推荐插件可能会出现无法使用等情况,请留意。
实用类 :
-
atom-beautify
简介: 数十种语言的代码规整插件。
优点: Atom居家旅行必备,代码格式规整一click到位。
缺点: 原生软件仅内置部分语言规格,其他语言需要额外安装。(官网有教程)
注意: 该软件可能会引发大括号是否新开一行,space还是tab,什么时候空一格等战争风险,请酌量使用。 -
atom-ide-ui
简介: 界面功能,代码分析,后台功能等N合一界面插件。
优点: 十分强大的ide-ui整合,由facebook人马维护,值得信赖。
缺点: 现时能支持的语言不多。部分语言有第三方支援,需要额外安装。
注意: 不兼容linter套件,只能二选一。安装完毕会提示停止使用linter,两者一起运行会引发冲突。 -
auto-encoding
简介: 读取日文文档,代码必备。Atom虽然内置Shift-JIS转码,但有些日语文字仍然不能正确地显示。安装这个插件能解决问题。
优点: 存在即是优点。
缺点: 不需要的话即是缺点。 -
autocomplete-python
简介: python语法,语句自动补全插件。
优点: python码农必备,懒人养成插件。
缺点: 自动识别有时过于强大,容易误触。(随便打个字母都可以出一堆补全选项) -
docblockr
简介: 代码文件的文档,补充说明,注释补全插件。
优点: 码农必备,懒人养成插件II。(然而懒人根本不会写注释)
缺点: 支援的语言不多,暂时只支援主流语言。 -
Git Plus
简介: 单靠Atom命令实现git的操作插件。
优点: 纯CLI操作
缺点: 纯CLI操作,不习惯CLI的用户可能无所适从。(这里不介入CLI和GUI的战争,人各有好,各取所需) -
Highlight Selected
简介: Highlight插件,一旦出现和选中的字眼一样的字,会一起highlight
优点: Atom居家旅行必备。(其实是原生Atom太朴素,什么都没有)
缺点: 不需要的话即是缺点。
注意: 建议配合一起安装Minimap和minimap-highlight-selected,效果更佳。 -
Language Haskell
简介: Haskell的highlight插件
优点: 写Haskell的话就只有这款靠谱。插件内容可以自定义,官网有教程。
缺点: 不需要的话即是缺点。 -
language-scheme
简介: Scheme的highlight插件
优点: Scheme的highlight好像就只有这款插件。(16/11/2017:数了一数,Atom上有关Scheme的插件好像只有个位数。)
缺点: Scheme插件都没几个,不能要求这么多。(Make Scheme Great Again) -
linter
简介: 界面功能,代码分析,后台功能等N合一界面插件。
优点: Atom很早就存在的界面插件,使用人数众多,第三方配套插件齐全。
缺点: linter的第三方配套插件并没有那么好用,设置比较麻烦。
注意: 安装后会询问用户是否一同安装Busy Signal,Intentions,Linter Ui Default三款插件(建议安装)。不兼容atom-ide-ui套件,只能二选一.安装完毕会提示停止使用atom-ide-ui,两者一起运行会引发冲突。 -
Markdown Preview Enhanced
简介: Markdown预览插件。
优点: Markdown支援齐全。对比几款Atom上的Markdown插件,作者用这款的原因更多是看得舒服。(比原生Atom那破预览不知道高到哪里去了)
缺点: 不需要的话即是缺点。
注意: 不兼容原生Atom的Markdown Preview插件,安装后需要Disable原生Atom插件。 -
Markdown-Writer
简介: Markdown语法补全。
优点: 码农必备,懒人养成插件III。
缺点: 不需要的话即是缺点。作者装了之后其实没怎么用。 -
Minimap
简介: Minimap显示。
优点: 存在即是优点。可设置,自定义的地方多。
缺点: 不需要的话即是缺点。
注意: 建议一起安装Highlight Selected和minimap-highlight-selected,效果更佳。 -
minimap-highlight-selected
简介: Minimap显示支援highlight。
优点: 存在即是优点。
缺点: 不需要的话即是缺点。
注意: 安装前需要安装Highlight Selected和Minimap才能生效。 -
pigments
简介: 令颜色代码显示出相对应的颜色。
优点: 写CSS必备,其他语言写RGB代码一样支援。自定义的选择多。
缺点: 默认配置有时会将不关乎颜色的代码一样着色。例如python的注释,用#开头的注释容易出现这种情况。 -
PlatformIO IDE Terminal
简介: 顾名思义,将terminal界面整合到Atom。
优点: 一键安装,容易使用。自定义的选择多。
缺点: 不需要的话即是缺点。
注意: 请勿使用terminal-plus这款插件,作者已经数年没有更新,并全力投入到PlatformIO IDE Terminal的研发上。 -
Project Manager
简介: 项目管理神器。
优点: 多个项目轻松切换,容易使用管理。自定义选择多。
缺点: 切换项目之后需要等Atom缓慢加载。(Atom的锅) -
Script
简介: 代码运行插件,无需terminal加载。
优点: 直接界面运行,不要另外开terminal。支援的语言众多。
缺点: 原装插件内置的支援语言不多,需要安装第三方插件。很多语言只能在MacOS或Linux运行环境下运行,详情参考官网。 -
Todo Show
简介: 注释中的TODO,FIXME,BUG等字眼管理插件。
优点: 一键寻找前人/自己N年前留下的锅注释,哪里地方需要更改一目了然。
缺点: 有了这款软件人类还是会留下TODO等字眼不fix。一些library库中的字眼也会一同显示,需要额外设置。
装饰类(没啥用类):
-
Activate Power Mode
简介: 纯粹好玩没用的软件,打字combo插件。
优点: 哇,coding好有成就感哦,看我python1000连击(大误)。
缺点: Atom打字卡机lag机的万恶之源。建议鶸电脑/笔电关闭震动和特效,保留combo数即可。 -
Atom Clock
简介: 界面上的时间显示插件。
优点: 可自定义。其实看着还挺萌。
缺点: 工作时程序员根本就不会留意时间。(文明玩家:duang,下一回合。程序员:duang,下一个bug。) -
File Icons
简介: 图标补充插件。
优点: 图标应有尽有,基本上所有文件后续都有对应的图标。这类别最有用的插件。
缺点: 然而还是没什么大作用,纯粹为了好看。