V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ssshooter
V2EX  ›  程序员

vscode 有格式化插件能兼容 jetBrains 这种神奇的缩进吗?

  •  
  •   ssshooter ·
    ssshooter · 78 天前 · 1575 次点击
    这是一个创建于 78 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image.png

    接手的前端项目原本都用 jetBrains 系编写的,我用 vscode 格式化整个文件剧变不好协作呀

    13 条回复    2021-11-05 11:53:55 +08:00
    Removable
        1
    Removable  
       78 天前
    没用 prettier 之类的控制格式么
    banliyaya
        2
    banliyaya  
       78 天前
    打不过就加入。我是平时 vscode 和 ws 都有用,但是没有遇到过你这种情况,大概率是本来代码缩进就有问题
    hly9469
        3
    hly9469  
       78 天前 via iPhone   ❤️ 1
    不应该跟编辑器关联,配置好 editorconfig eslint prettier 等这些插件,换什么编辑器都可以统一风格
    murmur
        4
    murmur  
       78 天前
    我对于这种情况都是把单行最大字符数设置到 300 以上,这样 IDE 就不会干预我的转行问题了
    fox2081
        5
    fox2081  
       78 天前
    不想大改就把自动缩进关掉,爱咋写咋写,强迫症受不了就配置下 prettier ,反正也不会引起编译问题
    ssshooter
        6
    ssshooter  
    OP
       78 天前
    @hly9469
    jetBrains 系用户感觉都不用 prettier😂
    cweijan
        7
    cweijan  
       78 天前
    这哪是 jetBrains 的缩进, 完全是之前开发人员的锅.. 刚接手的项目就低调点, 不要乱改, 后期熟悉后随便改.
    murmur
        8
    murmur  
       78 天前
    @cweijan webstorm 好像是 code style 里的 align attributes 控制
    cwr31
        9
    cwr31  
       78 天前 via iPhone
    keymap 换成 j 家的,然后 ctrl alt L
    arischow
        10
    arischow  
       78 天前 via iPhone   ❤️ 1
    你这个标题让我这个喜欢 JB 系的没有帮助意愿。另,这不是 JB 的问题。
    jixule
        11
    jixule  
       77 天前
    我用的是 vetur 把 default formatter:HTML 改成 js-beautify-html ,然后设置里给 js-beautify-html 加一项"wrap_attributes": "force-aligned" 就是一个属性占一行的效果,不过看图片也不全符合
    ssshooter
        12
    ssshooter  
    OP
       77 天前
    @arischow 但是标签名后面写了属性,再回车默认就是对齐标签名了呀,这不算 jb 的特性吗?
    ssshooter
        13
    ssshooter  
    OP
       77 天前
    @jixule 嗯,就是普通缩进,没有对齐到标签名的长度
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2393 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:07 · PVG 23:07 · LAX 07:07 · JFK 10:07
    ♥ Do have faith in what you're doing.