V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
we2ex
V2EX  ›  全球工单系统

VSCode 自动格式化的 bug?

  •  
  •   we2ex · 2017-12-17 18:59:31 +08:00 via Android · 6624 次点击
    这是一个创建于 2534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码风格这种问题我习惯于交给编辑器 /IDE 去解决,所以在 VSCode 里设置了保存时自动格式化,这样当我顺手 Ctrl S 的时候代码就会马上规整起来,一开始感觉还不错。
    然后问题就出现了:当我一个窗口工作比较久之后,Ctrl S 自动格式化的时候会莫名其妙吃掉我光标当前位置的几行代码? Ctrl Z 重新 Ctrl S 并不能解决问题,所以我不得不把代码粘出来然后重启 VSCode。
    我遇到过几次这种情况了,有人跟我有相同经历吗?

    OS:deepin15.5
    插件:官方 C/C++、Java Extension Pack、Debugger for Java、Python,Code Spell Checker,ESLint,RedHat Language Support for Java,Setting Sync,TODO Highlight,Path Intellisense,Markdown+Math,Markdownlint,Markdown PDF
    代码:C++、Java、Python (都遇到过)
    12 条回复    2017-12-18 10:00:47 +08:00
    secsilm
        1
    secsilm  
       2017-12-17 19:02:05 +08:00 via Android
    你可以去提个 issue
    we2ex
        2
    we2ex  
    OP
       2017-12-17 19:29:03 +08:00
    @secsilm 提了 issue 的,我只是想看看有没有人跟我有相同经历
    shoujiaxin
        3
    shoujiaxin  
       2017-12-17 19:31:28 +08:00 via iPhone
    用 clang-format 和 autopep8 没遇到过这种情况,至少目前为止,可能我用的还不够多
    Tunar
        4
    Tunar  
       2017-12-17 19:32:39 +08:00 via Android
    我遇到过乱格式化的时候,那次好像是我装了好几个格式化插件
    sensui7
        5
    sensui7  
       2017-12-17 22:29:44 +08:00 via iPhone
    重来不用格式化,我的代码必须要按我的格式来
    szanlin
        6
    szanlin  
       2017-12-17 22:42:07 +08:00 via iPhone
    我遇到过,不是 vs 的锅,列下你安装的插件列表
    we2ex
        7
    we2ex  
    OP
       2017-12-17 22:46:13 +08:00 via Android
    @szanlin 上面已经列出来了
    szanlin
        8
    szanlin  
       2017-12-17 23:12:09 +08:00 via iPhone
    @we2ex 哦,没注意 我当时是一个格式化插件惹的。

    你禁用一下排除下哪个格式化插件引发

    不过确实应该提一个 issue
    shingle
        9
    shingle  
       2017-12-17 23:15:01 +08:00 via Android
    我遇到过,光标位置会吃代码,然后会多出一行重复上一行的代码
    we2ex
        10
    we2ex  
    OP
       2017-12-17 23:46:05 +08:00 via Android
    @szanlin 用的 vscode 自带的格式化功能

    麻烦的是这是一个不能稳定重现的 bug,我要是禁用插件再重新加载生效的话,这就相当于重新打开文件了,本来重新打开就不会有问题
    POPOEVER
        11
    POPOEVER  
       2017-12-17 23:51:54 +08:00
    搭车提 atom 标签提示不对称。。。
    linshiyouxiang
        12
    linshiyouxiang  
       2017-12-18 10:00:47 +08:00
    有遇到过,,,格式化一次 注释内容就多一行乱码,重启 vscode 解决.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2400 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:59 · PVG 23:59 · LAX 07:59 · JFK 10:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.