0

我想使用 Codemirror 代码折叠来折叠{}评论。我遇到的唯一问题是它还对括号[]. 方括号几乎总是一行语句的一部分,我不希望对它们使用代码折叠。我怎样才能防止这种情况?

codemirror/addon/fold/brace-fold.js我尝试注释掉这些行:

if (startCh == null) {
    startToken = "[", endToken = "]";
    startCh = findOpening("[");
  }

但这仍然不能阻止方括号的代码折叠。另外,有什么想法addon/fold/indent-fold.js吗?我不确定是否应该包含该文件。

注意我在 JavaScript 和 PHP 模式下都使用 Codefolding。

编辑

这是Codemirror 代码折叠的演示。

4

1 回答 1

1

OP代码很好。

根据评论,问题来自文件的缓存版本,使修改看起来好像不起作用。

为防止将来出现此类问题,请注意按 F5 不会清除缓存。您需要使用 ctrl+F5。我使用的另一个不错的选择是在开发人员工具中(我使用 Chrome,但它肯定也存在于其他浏览器中),您可以将浏览器设置为在 devtools 打开时清除缓存。由于在测试您的网站时选项卡几乎总是打开,这使得缓存问题永远不会发生......

于 2017-09-06T06:23:20.213 回答