sublime react jsx 格式化 插件 配置

插件名是:

SUBLIME JSFMT .

github地址是:

https://github.com/royriojas/esformatter-jsx/wiki/Usage-with-jsfmt

设置Setting user:

// add to your
{
  "autoformat": true,
  "extensions": [
    "js",
    "jsx",
    "sublime-settings"
  ],
  "options": {
    "plugins": [
      "esformatter-jsx",
    ],
    "jsx": {
      "formatJSX": true,
      // change these to your preferred values
      // refer to https://github.com/royriojas/esformatter-jsx#best-configuration for more options
      "attrsOnSameLineAsTag": false,
      "maxAttrsOnTag": 1,
      "firstAttributeOnSameLine": false,
      "alignWithFirstAttribute": true,
      "formatJSXExpressions": true
    }
  // other esformatter options
  }
}

默认设置是组件的属性如果换行,则会缩进至组件长度后,不是很美观,如下:

修改 ~\AppData\Roaming\Sublime Text 3\Packages\jsfmt\node_modules\jsfmt\lib\format.js

将原代码

var alignWith = me.jsxOptions.alignWithFirstAttribute ? first.loc.start.column : node.loc.start.column + indentSize;

修改为

var attrLen = first.parent.name.name.length;
var alignWith = me.jsxOptions.alignWithFirstAttribute ? (first.loc.start.column - attrLen) : node.loc.start.column - attrLen + indentSize;

如图

时间: 2024-10-25 05:20:40

sublime react jsx 格式化 插件 配置的相关文章

sublime Text js格式化插件

这里下载这插件包 https://github.com/fc653074701/JsFormat.git,点油下角的zip就能下载 插件包放到sublime安装目录的Data\Packages目录中 重新打开sublime就能使用js格式化插件 使用方法: 1.快捷键:ctrl+alt+f 2.先用快捷键打开命令面板 “ctrl + shift + p”, 再输入 “Format: Javascript” 就可以使用格式化命令

Sublime text3 代码格式化插件安装

1. 打开菜单 -> 首选项(Perferences) -> 插件控制(Packpage Control),输入"Install Package" 2. 等待程序进入插件管理功能,再输入插件名称:"HTML-CSS-JS prettify" 3. 点击安装插件 "HTML-CSS-JS Prettify" . 4. 插件安装成功后,在需要格式化的HTML代码中,选中代码,然后按 "Ctrl+Alt+H" 对代码进行

Sublime Text 3 JS 格式化插件 JsFormat的配置使用

1.首先需要下载安装包:(下载地址:https://github.com/jdc0589/JsFormat) 2.插件包放到sublime安装目录的Data\Packages目录中 3.重新打开sublime就能使用js格式化插件 使用方法: 1.快捷键:ctrl+alt+f 2.先用快捷键打开命令面板 "ctrl + shift + p", 再输入 "Format: Javascript" 就可以使用格式化命令

Sublime Text 2 JS 格式化插件 JsFormat的配置使用

这里下载这插件包 https://github.com/jdc0589/JsFormat ,点油下角的zip就能下载 插件包放到sublime安装目录的Data\Packages目录中重新打开sublime就能使用js格式化插件 使用方法:1.快捷键:ctrl+alt+f2.先用快捷键打开命令面板 “ctrl + shift + p”, 再输入 “Format: Javascript” 就可以使用格式化命令

sublime text格式化插件

sublime text 软件其实是自带格式化插件的,但是它默认的格式化插件,不太好用,且没有快捷键(虽然自己可以设置). 其默认的格式化是在 Edit  ->  Line  ->  Reindent 为其设置快捷键,打开 Preference  ->  Key Bindings -user 写入如下信息: { "keys": ["ctrl+alt+f"], "command": "reindent" } 自

Sublime text 3 格式化HTML/css/js/json代码 插件

JsFormat: 这里下载这插件包 https://github.com/jdc0589/JsFormat ,点油下角的zip就能下载 插件包放到sublime安装目录的Data\Packages目录中 重新打开sublime就能使用js格式化插件 使用方法: 1.快捷键:ctrl+alt+f 2.先用快捷键打开命令面板 "ctrl + shift + p", 再输入 "Format: Javascript" 就可以使用格式化命令 html-css-js pret

sublime +react+es6开发环境

Babel Sublime3才有的插件,支持ES6.JSX语法高亮. 菜单->View->Syntax->Open all with current extension as...->Babel->JavaScript(Babel) 高亮了有木有.   Babel Babel-Sublime插件很好的支持了JSX语法的高亮显示,连包裹在组件中的HTML标签都能实现高亮显示,具体的插件安装以及设置方法就不多说了,自行看GitHub上的介绍吧,很简单. //支持的代码片段如下 c

Sublime Text 3 常用插件以及安装方法

2015.06.08更新 更新一个,推荐sublime的一些其他插件个常用主题:http://www.cnsecer.com/search/sublime+text3,配置成功后换个主题和字体,用起来更爽更装逼哦 直接安装 安装Sublime text 3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages). 使用Package Control组件安装 也可以安装package control组件,然后直接在线安装: 按Ctrl+`调

Sublime Text的常用插件

工欲善其事,必先利其器.好的插件会更多的帮助我们装逼. 1.Emmet (必装)   基本用法:输入标签简写形式,然后按Tab键 2.Sublime CodeIntel(必装) 使用说明:代码的自动提示 3.JS Format 基本用法:JS代码格式化插件.使用ctrl + alt + 进行格式化js 4.Sublime Prefixr css3私有前缀自动补全插件 5.AutoFileName(必装) 使用说明:文件路径的自动提示 6. DocBlockr 使用说明:js文件的函数头部注释 /