如何在保存 Visual studio 代码时保持代码折叠

How to keep code-folding on save in Visual studio code

我正在使用 Visual Studio 代码处理一些相当大的文件,为了节省时间,我放弃了我不想看到的函数和范围。每次我保存时(出于习惯我经常这样做),所有折叠都会再次展开并且屏幕上的当前位置会发生变化。

因为我能找到的唯一设置是:

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

问题是:如何在保存时保持弃牌?

感谢您提出扩展标记。它确实是一个扩展:lonefy.vscode-js-css-html-formatter.

禁用此功能后,折叠会在保存后保持其状态。

有同样的问题,结果是 sort-imports 扩展。删除它解决了问题。

对我来说是 prettier 插件 :(

这是已关闭的问题:https://github.com/prettier/prettier-vscode/issues/408

目前,似乎没有修复。

对于像我这样遇到过这种情况的人来说,我没有 prettier、sort-imports 或 lonefy。我能够通过将 'folding strategy' 设置从 'auto' 更新为 'indentation' 来解决问题,并且它通过保存使我的折叠保持不变,特别是在我使用 Salesforce CLI 扩展部署代码的情况下。