javascript 如何创建可折叠的注解掉的代码块?

vdzxcuhz  于 2023-03-28  发布在  Java
关注(0)|答案(2)|浏览(270)

我试图找出允许我在Visual Studio Code MacOS中折叠/取消折叠注解掉的代码块(用javascript编写)的具体要求(如果可能的话)。
请看图片:

我知道{}制作可折叠的积木。
但想知道如何使注解了可折叠块。

f1tvaqid

f1tvaqid1#

编辑:找到一个简单的解决方案:高亮显示/选择要手动折叠的代码块,打开命令面板(command + Shift + p),选择:从所选内容创建折叠范围。这将为当前选择创建一个新的折叠范围。:)如果要删除折叠范围,请再次打开命令面板,并在所选代码块上选择删除手动折叠范围。

emeijp43

emeijp432#

语言提供程序扩展可以注册一个FoldingRangeProvider,它处理检测代码中想要提供折叠区域的模式。扩展的行为取决于扩展。如果你想看到确切的细节,要么通过实验来发现,要么阅读扩展的源代码。
在没有提供折叠范围提供程序的语言提供程序的情况下,VS Code将基于缩进提供折叠范围(另请参见editor.foldingStrategy设置)。
用户可以使用自定义折叠区域注解来获取线范围的任意折叠区域。
如果要将特定扩展的折叠范围提供程序设置为默认折叠范围提供程序,请使用“相关”:editor.defaultFoldingRangeProvider设置。
例如,由于您将问题标记为javascript问题,因此可以看到the source code for the JavaScript extension for VS Code,据我所知,目前没有提供折叠范围提供程序,而the TypeScript extension does

相关问题