1.JsFormatjavascript
功能:能按照当前Sublime配置去格式化Javascript代码
安装:
PC上ctrl+shift+p(MacCmd+shift+p)打开面板输入JsFormat安装.
配置:
打开preferences -> Package Settings -> JsFormat -> Setting - Users,输入如下代码:java
{ "e4x": true, // jsformat options "format_on_save": true, }
便可保存时自动格式化,并支持 jsx 类型文件.react
2.Babel数组
功能:支持ES6和React JSX语法定义,我通常用它替代Sublime自带的js语法定义。
安装:
PC上ctrl+shift+p(MacCmd+shift+p)打开面板输入Babel安装.
配置:
打开.js, .jsx 后缀的文件;打开菜单view, Syntax -> Open all with current extension as… -> Babel -> JavaScript (Babel),选择babel为默认 javascript 打开syntax,便可看到对react的语法高亮。babel
3.SublimeLinter即其系列spa
功能:用来检查语法错误的插件,对于写代码来讲很是重要,能够避免不少低级错误。
安装:
PC上ctrl+shift+p(MacCmd+shift+p)打开面板输入sublimeLinter-jsx安装(依赖于 sublimeLinter)插件3.1 SublimeLinter-jshint功能:
js语法检查.
安装:
PC上ctrl+shift+p(MacCmd+shift+p)打开面板输入sublimeLinter-jshint安装(依赖于 sublimeLinter)code3.2 SublimeLinter-jsxhint功能:
React代码语法检查
安装:
PC上ctrl+shift+p(MacCmd+shift+p)打开面板输入sublimeLinter-jsxhint安装(依赖于 sublimeLinter)orm
4.Emmetip
功能: jsx 文件中快速经过 emmet 编写自定义组件。
安装:
PC上ctrl+shift+p(MacCmd+shift+p)打开面板输入emmet安装
配置: 打开 preferences -> Key bindings - Users,先用[]扩展为数组,而后把下面代码复制到[]内部。
{ "keys": [ "super+e" ], "args": { "action": "expand_abbreviation" }, "command": "run_emmet_action", "context": [{ "key": "emmet_action_enabled.expand_abbreviation" }] }, { "keys": ["tab"], "command": "expand_abbreviation_by_tab", "context": [{ "operand": "source.js", "operator": "equal", "match_all": true, "key": "selector" }, { "key": "preceding_text", "operator": "regex_contains", "operand": "(\\b(a\\b|div|span|p\\b|button)(\\.\\w*|>\\w*)?([^}]*?}$)?)", "match_all": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }] }
使用super+e触发 emmet,自动补齐;