在Kate中,直接跳转到gcc错误消息中给出的错误位置似乎是一个明显的改进。如果它可以直接在Kate的终端中工作会很棒,但是我会选择一种可以将文本从x剪贴板上移开的工具。如果不这样做,有没有办法为凯特写一个附加组件呢?
感谢。 麦克
答案 0 :(得分:1)
从终端我们可以运行这样的东西:
$ kate source.cpp --line = 45
你可以编写一个脚本来解析gcc输出并重新打开kate到源代码中的那一行。如果kate已经打开了源代码,它将只是模拟跳转到该行。
答案 1 :(得分:0)
Kate有"Build" plugin,它也可以stderr
进行解析,并了解GCC错误语法。
因此,例如,您可以轻松地在Kate中进行配置以使用make来构建您的项目(尽管KDevelop拥有用于项目管理的额外插件,但KDevelop正在共享Kate源代码和插件的这一部分),并且您会在Build插件输出中看到解析的错误,单击它们会将您定向到特定的源文件和行。
(但是我只是四处看看它是否甚至可以可视地在源代码中标记错误行,实际上没有类似的东西吗?从我对Kate插件API的有限理解中,我会有点害怕,添加起来并不容易到当前的Build插件,但我没有深入了解Kate的源代码以完全了解其架构以及插件代码的真正限制是什么。