分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

sublime react jsx 格式化 插件 配置

发布时间:2023-09-06 01:11责任编辑:董明明关键词:js配置sublime

 插件名是:

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;

如图

sublime react jsx 格式化 插件 配置

原文地址:http://www.cnblogs.com/ignacio/p/7520364.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved