在Eclipse CDT中,我想为自定义文件类型创建语法突出显示和错误解析器,比方说* .xy。
这些文件不包含C代码,因此我不能使用任何现有的解析器。
我需要创建哪种插件?
对于错误解析器,我想我必须使用Codan? (尚未尝试过) https://www.ibm.com/developerworks/java/library/j-codan/
答案 0 :(得分:1)
如果您的语言与CDT支持的语言和工作流程无关,则CDT是您旅程的错误开端。改为使用基于xtext的语言编辑器。
答案 1 :(得分:1)
也许这对您来说是一个简单的解决方案: colorEditor plugin
您可以通过解压缩jar存档,然后为.xyz文件添加xyz.xml文件来添加新语言。 再次将Pakc复制到您的Eclipse“插件”目录中。
答案 2 :(得分:0)
您需要引入一种新的“语言” - 这是扩展点:http://help.eclipse.org/helios/topic/org.eclipse.cdt.doc.isv/reference/extension-points/org_eclipse_cdt_core_language.html
Codan不是“错误解析器”,它是一个静态分析框架。错误解析器处理用于构建应用程序(例如编译器,链接器)的命令行工具的输出,以识别在构建期间发生的错误并填充其属性,例如,源文件名和行号。
Codan分析编辑器中的源代码以识别错误。例如。它检查表达式中使用的变量是否事先声明。请注意,可以在构建时通过编译执行相同的检查,然后由错误解析器捕获并显示在编辑器/问题视图中 - Codan的目标是在构建甚至运行之前更快地检测问题。 Codan也可以执行一些编译器没有的检查。