Sublimetext3 Sublime 3中的JsPrettier不单引用className

Sublimetext3 Sublime 3中的JsPrettier不单引用className,sublimetext3,sublimetext,jsprettier,Sublimetext3,Sublimetext,Jsprettier,我正在使用Sublime Text 3和JSPrettier来格式化Javascript和JSX代码 我的JSPrettier配置中有以下设置: // If true, will use single instead of double quotes "singleQuote": true 即使如此,在格式化代码时,JSPretter仍然坚持在className和其他JSX属性上加双引号,例如: <div className="uxm-details-header-buttons">

我正在使用Sublime Text 3和JSPrettier来格式化Javascript和JSX代码

我的JSPrettier配置中有以下设置:

// If true, will use single instead of double quotes
"singleQuote": true
即使如此,在格式化代码时,JSPretter仍然坚持在className和其他JSX属性上加双引号,例如:

<div className="uxm-details-header-buttons">


我真的希望一切都是单报价,特殊情况下保留双报价


关于如何解决这一问题的任何提示?

目前,仅使用prettier是不可能的

如果你想了解这个决定背后的动机,你可以读一下。将JSX引号保留为双引号的论点的要点是在整个社区中实施一种样式,配置选项越少越好

有没有关于如何解决这个问题的提示


您可以运行代码。这将通过prettier格式化代码,然后将结果传递给
eslint--fix
。通过这种方式,您可以从prettier卓越的格式化功能中获益,也可以从eslint的配置功能中获益。

在Sublime Text 3中,这可以通过修改软件包的用户首选项部分来实现。(首选项>软件包设置>JSPrettier)

<Icon name="refresh" />
{
"prettier_options": 
  {
  "singleQuote": true
  }
}