【问题标题】:Add/remove breakpoints in Ace editor by clicking the gutter space通过单击装订线空间在 Ace 编辑器中添加/删除断点
【发布时间】:2015-11-13 22:12:37
【问题描述】:

有谁知道 Ace 编辑器 API 可以通过单击编辑器窗口中的装订线来添加或删除断点?我花了更多的时间在API reference、源代码、论坛、博客等中寻找这个功能,到目前为止我发现的最好的信息是2012年5月的this answer。这是一个很好的起点,但是当在它们上面的代码中插入新行时,断点不会移动。我很难相信 Ace 目前还没有将它包含在标准功能集中,因为这是我们在任何体面的代码编辑器中所期望的,而且 Cloud9 环境支持它。

【问题讨论】:

    标签: editor breakpoints ace-editor


    【解决方案1】:

    Ace 没有为此提供 API。这是 Cloud9 https://github.com/c9/c9.ide.run.debug/blob/master/breakpoints.js#L727 使用的实现。
    很可能它保存在 Cloud9 插件而不是 Ace 中,因为它取决于存储断点的格式,不同的 ide 可能会有所不同。

    【讨论】:

    • 感谢 Cloud9 代码的链接,它很有帮助。但是,我没有得到你的最后一句话。通过单击装订线在编辑器窗口中添加或删除断点;我期望的行为是 Ace 将存储信息并通过专门的事件让客户知道它。 IDE 可以以任何需要的方式处理数据。我真的认为这个功能属于 Ace,因为 IDE 必须处理使断点坚持到正确的代码行的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多