我一直在使用kent扩展在vim中使用代码折叠,该扩展允许使用{{{和}}}标记以任何语言指定折叠。例如,我会说OCaml:
(* {{{ comment *)
code
(* }}} *)
在LaTeX中我可能会说:
% {{{ name
text
% }}}
vim折叠寻找{{{}}}对作为折叠的开始/结束标记。我发现了一些示例示例,这些示例在VSCode中创建自定义折叠标记作为创建全新语言扩展的一部分,但是我一直无法弄清楚如何在用户设置中添加{{{和}}}标记。我希望不必修改现有扩展即可使用这些样式标记。
我正在使用一个庞大的代码库,该代码库已经大量使用了这些折叠标记,并且暂时如果我想利用它们,最终会进入vim。我真的很想能够更多地使用vscode,但是缺乏这种折叠机制使我受阻。
答案 0 :(得分:0)
您可能会发现this comment和this feature request相关。
基本上,每种语言都支持特定的标记。但是,听起来很有可能在将来的某个时候实现可配置标记。
This extension似乎正是您要寻找的东西,但这是实验性的,存在已知问题。