我正在使用Visual Studio Code处理一些相当大的文件,为了节省时间,我会折叠掉我不想看到的函数和作用域。每当我保存时,通常只是出于习惯,所有折叠都会再次展开,当前屏幕上的位置也会改变。
由于我能找到的唯一设置是:
"editor.folding": true,
"editor.showFoldingControls": "mouseover",
问题是:如何在保存时保持我的折叠?
我正在使用Visual Studio Code处理一些相当大的文件,为了节省时间,我会折叠掉我不想看到的函数和作用域。每当我保存时,通常只是出于习惯,所有折叠都会再次展开,当前屏幕上的位置也会改变。
由于我能找到的唯一设置是:
"editor.folding": true,
"editor.showFoldingControls": "mouseover",
问题是:如何在保存时保持我的折叠?
感谢提出扩展名的问题,Mark。确实是一个扩展:lonefy.vscode-js-css-html-formatter
。
一旦禁用此扩展,在保存后折叠会保持其状态。
lonefy
。 - Green如果有像我一样遇到类似问题的人,我没有prettier
、sort-imports
或者lonefy
。我通过将“折叠策略”设置从“自动”更改为“缩进”,成功解决了问题,并且在保存后以及我这种情况下使用Salesforce CLI扩展部署代码时,它可以保持我的代码折叠状态。
https://code.visualstudio.com/api/language-extensions/language-configuration-guide#folding
对我来说,问题出在prettier插件上 :(
这是已关闭的问题:https://github.com/prettier/prettier-vscode/issues/408。
目前似乎没有解决方法。
我遇到了同样的问题,后来发现是sort-imports扩展导致的。删除它可以解决这个问题。
为了以后参考,我在设置中找到了这个选项,它可以解决prettier的问题。
"editor.formatOnSaveMode": "modificationsIfAvailable"