在 Eclipse CDT 中,我想为自定义文件类型创建语法突出显示和错误解析器,比如说 *.xy。
这些文件不包含 C 代码,所以我不能使用任何现有的解析器。
我必须创建什么样的插件?
对于错误解析器,我想我必须使用 Codan?(还没有尝试过) https://www.ibm.com/developerworks/java/library/j-codan/
在 Eclipse CDT 中,我想为自定义文件类型创建语法突出显示和错误解析器,比如说 *.xy。
这些文件不包含 C 代码,所以我不能使用任何现有的解析器。
我必须创建什么样的插件?
对于错误解析器,我想我必须使用 Codan?(还没有尝试过) https://www.ibm.com/developerworks/java/library/j-codan/
Maybe this is a simple solution for you: colorEditor plugin
You can simply add a new language by unpacking the jar archive, then adding a xyz.xml file for your .xyz files. Pakc together again, and copy into your Eclipse "plugins" dir.
如果您的语言与 CDT 支持的语言和工作流程无关,CDT 是您旅程的错误开始。改为实现基于xtext的语言编辑器。
您需要引入一种新的“语言” - 这是扩展点:http ://help.eclipse.org/helios/topic/org.eclipse.cdt.doc.isv/reference/extension-points/org_eclipse_cdt_core_language.html
Codan 不是“错误解析器”,它是一个静态分析框架。错误解析器处理用于构建应用程序的命令行工具(例如编译器、链接器)的输出,以识别在构建过程中发生的错误并填充它们的属性,例如源文件名和行号。
Codan 在编辑器中分析源代码以识别错误。例如,它检查表达式中使用的变量是否事先声明。请注意,相同的检查可以在构建时由编译器执行,然后由错误解析器捕获并显示在编辑器/问题视图中 - Codan 的目标是在构建运行之前更快地检测到问题。Codan 还可以执行一些编译器不执行的检查。