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

VSCode 的格式化和保存时格式化的标准不一致咋办

  •  
  •   doublleft · 2017-08-24 12:42:41 +08:00 · 2715 次点击
    这是一个创建于 603 天前的主题,其中的信息可能已经有所发展或是发生改变。
    装了一个 StandardJS,设置了 onSave 格式化,结果就是保存文件时会按照 StandardJS 标准格式化
    但是编辑器自带的快捷键格式化和 onSave 不是一套标准,主动格式化的代码规范有地方修改吗?
    10 回复  |  直到 2017-09-21 16:49:47 +08:00
        1
    crysislinux   2017-08-24 12:49:30 +08:00 via Android
    用 editorconfig 插件改
        2
    crysislinux   2017-08-24 12:50:27 +08:00 via Android
    我错了。你这个不一样。
        3
    cxbig   2017-08-24 13:13:48 +08:00
    关掉那个 onSave,或找到它的配置文件
        4
    doublleft   2017-08-24 13:50:14 +08:00
    @cxbig 我还不知道关掉 onSave ? 我设置的 onSave 目的就是用 standardjs 啊
        5
    dgeibi   2017-08-24 16:38:31 +08:00 via Android
    换 eslint 用 prettier https://github.com/prettier/prettier-vscode 开启 prettier.eslintIntegration
        6
    cxbig   2017-08-24 16:57:18 +08:00
    @doublleft 我理解错了。
    我这没看到官方有自动触发的格式化工具,是不是你同时开启了别的插件?
        7
    owt5008137   2017-08-25 08:29:51 +08:00 via Android
    这种情况,你应该给 standardjs 去提 issue
        8
    doublleft   2017-08-25 11:29:45 +08:00
    @cxbig

    VSCode 的 editor.action.format 的格式化,和 StandardJS 的 standard.autoFixOnSave
        9
    crossingmay   2017-09-20 18:01:07 +08:00   ♥ 1
    楼主这个是不是因为具名函数之前必须要空格,然后官方 format 默认是没有空格的?
    这个可以搜索`insertSpaceBeforeFunctionParenthesis`,设置为 true 应该就没问题了。
    我自己还用了 vetur 这个插件,设置同样的选项在 vue 文件里也能正常使用。
        10
    doublleft   2017-09-21 16:49:47 +08:00
    @crossingmay 我试下 谢谢
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2402 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 14:49 · PVG 22:49 · LAX 07:49 · JFK 10:49
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1