装做有人邀请的样子。
自从入了Atom的坑,深刻明白了一个道理,一款顺手的文本编辑器,不论是在自己熟悉的领域开发还是学习新的语言,都是重中之重。本人以前只做java开发,在基本掌握Atom使用方法后,已经相继将php,Node.js,React Native等语言纳入技能库,以下是本人的一些插件配置信息,跟各位dalao分享下:
1、语言(language)
语言插件是Atom中插件系统的绝对核心。目前Atom中内置核心插件78个,语言类独占32个。语言支持直接影响以下几类插件的运行模式:代码高亮
语法检查
格式化
自动补全
代码跳转
Debug
简单说,当你打开一个js文件进行编辑时,Atom判定当前语言为js,那些跟php有关的自动补全、语法检查插件就不会再起作用,这对工作过程中多语言开发的小伙伴,就可以整一套环境而开发互不冲突。Atom内置的语言已经足够多,这里只补充一个:language-javascript-jsx
支持React/React Native开发。
2、语法检查(linter)
linter是一个语法检查框架,支持多种语言,常用的有:linter-eslint,检查js
linter-php,检查php
linter-tidy,检查html
3、格式化atom-beautify,根据当前language格式化
auto-indent,自动缩进,特点是语言无关,配合atom-beautify使用
4、代码补全atom-ternjs,js代码补全
laravel,Laravel代码补全
5、Debugphp-debug
node-debugger
6、字符编码auto-encoding,自动识别/切换字符编码
7、版本管理git-plus
svn
8、写作markdown-writer
markdown-pdf
8、其他辅助类copy-path,拷贝文件路径
platformio-ide-terminal,命令行工具,必备
regex-railroad-diagram,显示正则表达式的铁路图
file-icons,文件图标