我想使用Codemirror代码折叠只折叠{和}以及评论。我遇到的唯一问题是,它还会对方括号[和]进行编码。方括号几乎总是一行语句的一部分,我不希望为它们使用代码折叠。我怎么才能防止这种情况?
在codemirror/addon/fold/brace-fold.js中,我试着注释掉以下几行:
if (startCh == null) {
startToken = "[", endToken = "]";
startCh = findOpening("[");
}但这仍然不能阻止方括号的代码折叠。还有,addon/fold/indent-fold.js做什么有什么想法吗?我不确定是否应该包括那份文件。
注:我对JavaScript和PHP模式都使用代码折叠。
编辑
下面是Codemirror码折叠的演示。
发布于 2017-09-06 06:23:20
操作代码很好。
根据评论,问题来自于文件的缓存版本,使得修改看起来不起作用。
要防止这种问题在将来发生,请注意,点击F5将不会清除缓存。您需要使用ctrl+F5。我使用的另一个很好的选择是在开发工具中(我使用Chrome,但在其他浏览器中也是如此),只要devtools打开,您就可以设置浏览器清除缓存。因为在测试您的网站时,选项卡几乎总是打开的,这使得缓存问题永远不会发生.
https://stackoverflow.com/questions/46022797
复制相似问题