在 Kate 中,直接跳转到 gcc 错误消息中给出的错误位置似乎是一个明显的改进。如果它可以直接在 Kate 的终端中工作,那就太好了,但我会选择一个可以从 x 剪贴板上拉出文本的工具。如果做不到这一点,有没有办法为凯特写一个插件来做到这一点?
谢谢。麦克风。
从终端我们可以运行这样的东西:
$ kate source.cpp --line=45
您可以编写一个脚本来解析 gcc 输出并将 kate 重新打开到源代码中的该行。如果 kate 已经打开了源代码,它将简单地模拟跳转到该行。
Kate有一个“构建”插件,它也可以stderr
解析和理解 GCC 错误语法。
因此,例如,您可以在 Kate 中轻松配置以使用 make 构建您的项目(KDevelop 共享这部分 Kate 源代码和插件,尽管 KDevelop 有额外的插件用于项目管理),您将在 Build plugin output 中看到解析错误,单击它们会将您定向到特定的源文件和行。
(但我只是环顾四周,如果它甚至可以在视觉上标记源代码中的错误行,实际上没有类似的东西吗?从我对 Kate 插件 API 的有限理解来看,我会有点担心这不是微不足道的添加到当前的构建插件,但我没有深入研究 Kate 的源代码以完全理解它的架构以及插件代码的真正限制是什么)。