ACE编辑器:如何按代码折叠第11行上的折叠?

时间:2020-05-16 08:53:54

标签: ace-editor

让我们说我的ace在第11行有一个折叠。我如何触发它的崩溃?

我完全不了解这种奇怪的折叠方式。有几个展开功能,但没有折叠。

使用session.getAllFolds()可以获取所有折叠,但是它们都不具有折叠功能。有了foldAll,您也可以折叠所有子折(用途是什么?)。

当您在装订线中单击一个折叠图标时,它只会在其行上折叠一折-正如我所期望的那样。但是他们没有事件,所以我也找不到他们如何做。

1 个答案:

答案 0 :(得分:0)

folds是隐藏的代码范围,装订线中的箭头仅是fold小部件

您可以使用editor.session.$toggleFoldWidget(row, {})来切换其打开状态https://github.com/ajaxorg/ace/blob/fbe3b69b8f5329a0e420a58231cdbe69fd0c5180/lib/ace/edit_session/folding.js#L768