有没有人知道一个Ace编辑器API,它可以通过单击编辑器窗口中的装订线来添加或删除断点?我花了更多时间来承认在API reference,源代码,论坛,博客等中寻找此功能,到目前为止我发现的最佳信息是this answer,从2012年5月开始。这是一个良好的起点,但在上面的代码中插入新行时,断点不会移动。我发现很难相信Ace现在没有在标准功能集中包含它,因为它是我们在任何体面的代码编辑器中所期望的并且Cloud9环境支持它。
答案 0 :(得分:2)
Ace没有为此提供API。这是Cloud9 https://github.com/c9/c9.ide.run.debug/blob/master/breakpoints.js#L727使用的实现 最有可能的是它保存在Cloud9插件而不是Ace中,因为它取决于存储断点的格式,对于不同的ide可能会有所不同。