zhuangv
zhuangv
  • 发布:2023-03-14 14:34
  • 更新:2023-03-24 22:17
  • 阅读:269

jsbeaytifyrc.js 格式化代码:js大括号没有超出宽度不换行,超出宽度后按单词换行;heml 没有超出宽度不换行,超出宽度后按属性换行

分类:HBuilderX

jsbeaytifyrc.js 格式化代码:js大括号没有超出宽度不换行,超出宽度后按单词换行;heml 没有超出宽度不换行,超出宽度后按属性换行。
示例:

  • html:
    <uni-countdown :font-size="30" :day="1" :hour="2" :minute="30" :second="0" color="#FFFFFF" background-color="#007AFF" />

    格式化后超出设置宽度按属性换行

    <uni-countdown   
    :font-size="30"   
    :day="1"   
    :hour="2"   
    :minute="30"   
    :second="0"   
    color="#FFFFFF"   
    background-color="#007AFF"   
    />

格式化后没有超出设置宽度不换行

<uni-countdown :second="30" color="#FFFFFF" background-color="#007AFF"   />
  • js
import { aaaaaaaaa, bbbbbbbbbbbb, cccccccccccc, dddddddddd, eeeeeeeeeeeeeee } from 'xxx.js'

格式化后,超出宽度将大括号里面的按单词换行

import {   
  aaaaaaaaa,   
  bbbbbbbbbbbb,   
  cccccccccccc,   
  dddddddddd,   
  eeeeeeeeeeeeeee   
} from 'xxx.js'

格式化后,没有超出宽度不换行

import { aaaaaaaaa, bbbbbbbbbbbb } from 'xxx.js'

js的我知道的只有在jsbeaytifyrc.jsbrace_style加上 preserve-inline

"brace_style": "collapse, preserve-inline", //代码样式,可选值 [collapse|expand|end-expand|none][,preserve-inline] [collapse,preserve-inline

但是这个这样配置之后超出宽度后不是按照单词换行的,没有达到想要的效果。

如有大佬,烦请指教一下如何配置,谢谢。

2023-03-14 14:34 负责人:无 分享
已邀请:
zqy233

zqy233

我用prettier实现格式化插件,有兴趣可以试试https://ext.dcloud.net.cn/plugin?id=7695

要回复问题请先登录注册