我正在使用Sublime Text作为文本编辑器。
有一种用于格式化JavaScript文件的jsFormat,但我找不到用于JSX的格式。
你们如何处理JSX格式?
我正在使用Sublime Text作为文本编辑器。
有一种用于格式化JavaScript文件的jsFormat,但我找不到用于JSX的格式。
你们如何处理JSX格式?
您可以为Sublime 2和3安装JsPrettier软件包。这是一个相当新的JavaScript格式化程序(撰写本文时:2017年2月)。它支持大多数最新开发,例如:ES2017,JSX和Flow。
快速开始
$ npm install -g prettier
{ "keys": ["super+b"], "command": "js_prettier" }
链接:
使用Sublime的Package Installer安装Babel。然后:
添加到@Shoobah说的内容:
HTML-CSS-JS Prettify插件中有一个设置,可让您忽略js / jsx文件中的xml语法。这样就不会弄乱jsx代码。设置为:“ e4x”:设置文件的“ js”部分中为true
转到:首选项>程序包设置> HTML \ CSS \ JS Prettify>设置Prettify首选项
转到“ js”部分:
将“ jsx”添加到“ allowed_file_extension”,然后将“ e4x”更改为“ true”
HTML-CSS-JS Prettify插件中有一个设置,可让您忽略js / jsx文件中的xml语法。这样就不会弄乱jsx代码。设置为:"e4x": true
在设置文件的“ js”部分中
首选项>程序包设置> HTML \ CSS \ JS Prettify>设置Prettify首选项
如果您有自动关闭标签,例如,这将无法正常工作。以/>结尾的标签
不是专门针对Sublime Text,而是JavaScript中有一个针对React JSX的美化工具。
http://prettydiff.com/?m=在以下网址美化支持JSX的声明:http : //prettydiff.com/guide/react_jsx.xhtml