sublime中格式化jsx文件

sublime中格式化jsx填坑.md

sublime中使用Sublime JSFMT 插件

在一个jsx文件中粘贴了一段bootstrap中tables代码,对齐很糟糕,让人看的很难受,于是乎在网上搜各种sublime中格式化jsx语法的插件

搜到了两个,一个是

jsFormat

另外一个是

sublime-jsfmt

1.针对 jsFormat:

安装,并修改user-setting为:

{
  "e4x": true,
  // jsformat options
  "format_on_save": true,
  // {}大括号不再强制换行
  "brace_style": "collapse-preserve-inline",
  "format_selection": false,

   "indent_size": 2,
   "indent_char": " ",
   "indent_with_tabs": false,
}

查看配置文件中的keyBindings-Default,可得知格式化的默认快捷键为 alt+ctrl+f,

在欲格式化的文件中执行此命令,无效

2.针对Sublime JSFMT:

安装,并修改user-setting为:

{
  "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
    }
    // other esformatter options
  }
}

并且在preferences的keyBinds中设置快捷键为:

    { "keys": ["ctrl+q"], "command": "format_javascript"},

然后在需要格式化的jsx文件中使用快捷键

ctrl+q并没有什么作用。

查看[官网]:

https://github.com/ionutvmi/sublime-jsfmt

,人家的配置也是这样子的,查了好几个博客也还是这个样子。

看来看去也没发现哪里有错误

直到我在谷歌上搜了一下

[救命博客]

(https://blog.csdn.net/baidu_37050701/article/details/74942422)

看了这个博客才知道,噢,原来在使用Sublime JSFMT之前,还需要安装两个插件:

esformatter

esformatter-jsx

当我在package install中安装的时候,出现package message告诉我说,需要使用npm 安装

(其实我还没太懂为什么)

npm install -g esformatter

npm install -g esformatter-jsx

然后重启sublime,在需要格式化的jsx文件中使用

ctrl+q,即可成功格式化代码。

目前觉得格式化的还不那么好看,估计是设置的问题。

其实回过头再去看一下 Sublime JSFMT的官网,会发现有Installing plugins这一节。

再去看看esformatter的官网

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

原文地址:https://www.cnblogs.com/InnerPeace-Hecdi/p/9069995.html

时间: 2024-10-14 00:45:42

sublime中格式化jsx文件的相关文章

使用sublime一键格式化XML文件

1 sublime简介 sublime是一款代码编辑和阅读软件,体积小,运行快,界面非常简洁漂亮.官方地址:https://www.sublimetext.com/ 2 在sublime上安装插件 使用sublime一键格式化XML文件需要使用一个插件,所以首先谈下如何在sublime上如何安装插件. 安装插件的方法有两种: 第一:将package下载下来,离线安装. 第二:通过package control在线安装插件. 注:package control也是一个在sublime平台上的插件,

如何在Sublime中打开左侧文件夹导航

Sublime中我们可以通过菜单栏的View->Side Bar->Hide Side Bar(Show Side Bar)来显示和隐藏左侧的导航栏,如下图所示. 但是,这里只会显示当前打开的文件,那该怎样让它显示当前打开的文件夹呢,其实很简单,用鼠标将文件夹拖到Sublime里面,软件就会自动在左侧显示拖进来文件夹的目录结构(默认收索,鼠标单击即可展开),效果非常好,如下图所示

如何在html中引入jsx文件

不使用webpack工具做react项目 1.引入react相关js文件 <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script> <script src="https://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js"><

Linux系统中 Sublime Text 中文 GBK 文件乱码问题

Sublime Text 是一个很不错编辑器,具有漂亮的界面和强大的功能.再加上丰富的插件,而且还跨平台,绝对是一款实打实的神器啊! 众所周知,Sublime Text 对中文支持的极差,可以说几乎就没有特别的支持.尤其是 GBK 编码的中文文件,直接打开就是一团乱码.ST 的开发者 Jon Skinner 貌似对中国市场不怎么感冒,一直未加中文 GBK 的支持.既然开发者不给支持中文,那么就只能靠中国用户自己解决问题了.在这里感谢热心网友 seanliang 开发了强大的 ConvertToU

sublime中文件前缀的自动添加

sublime中文件前缀的自动添加 使用sublime编写代码的时候,我们希望在文件创建的时候在头部自动添加前缀,这样可以节省每次手动添加的时间,提高我们编码的效率.下面就是实现的方法: 一.安装插件:File Header 1. Ctrl + Shift + p:打开命令窗口 2. 输入 install package 3. 搜索 file header 插件,确认安装 原文地址:https://www.cnblogs.com/david-lcw/p/10316058.html

sublime Text3支持vue高亮,sublime Text3格式化Vue

第一:让sublime Text3支持Vue高亮 PS:我的sublime版本是3126,我不清楚其它版本的是不是这样设置,不过可以看看思路自己摸索下 1.下载可以让vue格式高亮的插件vue-syntax-highlight github链接 我下载好的插件包,为避免插件的更新,还是建议用上面的方式,从github上下载 ,插件包下载 2.把插件放到sublime中 菜单  设置 --> 浏览资源包 打开了此文件夹 在这个文件夹中新建一个文件夹,改名为Vue.下载的插件安装包解压缩后,把里面的

手把手教你写Sublime中的Snippet

手把手教你写Sublime中的Snippet Sublime Text号称最性感的编辑器, 并且越来越多人使用, 美观, 高效 关于如何使用Sublime text可以参考我的另一篇文章, 相信你会喜欢上的..Sublime Text 2使用心得 现在介绍一下Snippet, Snippets are smart templates that will insert text for you and adapt it to their context. Snippet 是插入到文本中的智能模板并

sublime中Emmet 8个常用的技巧

在sublime 中,促发emmet 可以先保存为.html文件.然后输入下面的简写,按tab键就可促发效果了. 1. 生成html格式 输入 html:5 2. 简写Div 大家可以看到,不管你是否添加了div,Emmet都会自动生成需要div元素. 含糊标签名称 这个技巧属于implicit tag names特性,你不需要指定div或者li,Emmet会自动帮助你生成,如下: 3. 带有DOM导航的链式缩写 如果你使用Emmet来扩展简单的class名称生成div的话.这个方式可以帮助你省

macbook环境下从iphone微信中导出语音文件

What 手机微信不支持保存语音消息到本地,而微信中保存的音频格式aud基本上所有的播放器都没法直接播放,需要进一步处理 Why 想把微信里面的语音详细保存到本地,做进一步处理 How 主要是二步,先使用tools把微信中的音频文件aud导出到macbook上,然后把aud格式文件转成amr文件,详细如下 1.下载itools http://pro.itools.cn/ 2.连上iphone,打开tools,进入微信文件夹 3.按图找到Audio文件夹,其下有N个文件夹,应该是对应着N个好友,每