如何在Visual Studio Code中保存时保留代码折叠

16

我正在使用Visual Studio Code处理一些相当大的文件,为了节省时间,我会折叠掉我不想看到的函数和作用域。每当我保存时,通常只是出于习惯,所有折叠都会再次展开,当前屏幕上的位置也会改变。

由于我能找到的唯一设置是:

"editor.folding": true,
"editor.showFoldingControls": "mouseover",

问题是:如何在保存时保持我的折叠?


我想知道你是否有其他设置或扩展与 vscode 的折叠功能冲突,因为我的折叠状态会被保存并在重新启动 vscode 时重用。 - Mark
很奇怪,在家里它能用。我明天需要在办公室再仔细检查一下。也许这与我在工作时处理位于网络共享文件夹中的文件有关。 - Marco
5个回答

10

感谢提出扩展名的问题,Mark。确实是一个扩展:lonefy.vscode-js-css-html-formatter

一旦禁用此扩展,在保存后折叠会保持其状态。


不是的。它不是 lonefy - Green
8
对我来说是这样的。否则就不会将我的答案标记为已解决。 - Marco
谢谢,这对我很有帮助。 - Vinicius Aquino

8

1
我认为这是一些内部问题,因为有时它可以工作,有时却不能,而且没有更改设置。 - Srujan

7

3

我遇到了同样的问题,后来发现是sort-imports扩展导致的。删除它可以解决这个问题。


2
嗯,但这对于后续读者来说是非常有用的信息! - Robert Wildling

1

为了以后参考,我在设置中找到了这个选项,它可以解决prettier的问题。

"editor.formatOnSaveMode": "modificationsIfAvailable"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接