VSCode 自动格式化的 bug?

2017-12-17 18:59:31 +08:00
 we2ex
代码风格这种问题我习惯于交给编辑器 /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 (都遇到过)
6621 次点击
所在节点    全球工单系统
12 条回复
secsilm
2017-12-17 19:02:05 +08:00
你可以去提个 issue
we2ex
2017-12-17 19:29:03 +08:00
@secsilm 提了 issue 的,我只是想看看有没有人跟我有相同经历
shoujiaxin
2017-12-17 19:31:28 +08:00
用 clang-format 和 autopep8 没遇到过这种情况,至少目前为止,可能我用的还不够多
Tunar
2017-12-17 19:32:39 +08:00
我遇到过乱格式化的时候,那次好像是我装了好几个格式化插件
sensui7
2017-12-17 22:29:44 +08:00
重来不用格式化,我的代码必须要按我的格式来
szanlin
2017-12-17 22:42:07 +08:00
我遇到过,不是 vs 的锅,列下你安装的插件列表
we2ex
2017-12-17 22:46:13 +08:00
@szanlin 上面已经列出来了
szanlin
2017-12-17 23:12:09 +08:00
@we2ex 哦,没注意 我当时是一个格式化插件惹的。

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

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

麻烦的是这是一个不能稳定重现的 bug,我要是禁用插件再重新加载生效的话,这就相当于重新打开文件了,本来重新打开就不会有问题
POPOEVER
2017-12-17 23:51:54 +08:00
搭车提 atom 标签提示不对称。。。
linshiyouxiang
2017-12-18 10:00:47 +08:00
有遇到过,,,格式化一次 注释内容就多一行乱码,重启 vscode 解决.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/415499

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX