Eclipse plugin 在运行时禁用CDT项目中的语法错误
在C/C++项目中,我可以通过右键单击该项目,然后Eclipse plugin 在运行时禁用CDT项目中的语法错误,eclipse-plugin,eclipse-cdt,Eclipse Plugin,Eclipse Cdt,在C/C++项目中,我可以通过右键单击该项目,然后C/C++常规->代码分析来禁用语法错误 看起来是这样的: 对于我的eclipse插件,有没有办法在运行时做到这一点?在我的Eclipse插件中,我喜欢在默认情况下禁用语法和语义错误。是的,这可以使用CodAn的公共API来完成。我没有一个充实的代码示例,但基于屏幕截图中首选项页面使用的API的快速浏览,这些步骤的大致轮廓如下: 使用org.eclipse.cdt.codan.core.CodanRuntime.getInstance().g
C/C++常规->代码分析来禁用语法错误
看起来是这样的:
对于我的eclipse插件,有没有办法在运行时做到这一点?在我的Eclipse插件中,我喜欢在默认情况下禁用语法和语义错误。是的,这可以使用CodAn的公共API来完成。我没有一个充实的代码示例,但基于屏幕截图中首选项页面使用的API的快速浏览,这些步骤的大致轮廓如下:
- 使用
org.eclipse.cdt.codan.core.CodanRuntime.getInstance().getCheckersRegistry().getWorkspaceProfile()
获取工作区的“问题配置文件”(每种类型的codan问题的设置)
- 使用
IProbemProfile
api,如findProblem(String id)
查找感兴趣的检查程序。该首选项页面上的每个可检查条目都将是一个i问题
- 将
IProblem
强制转换为iprobleworkingcopy
并使用iprobleworkingcopy.setEnabled()
修改启用
是的,这可以使用CodAn的公共API来完成。我没有一个充实的代码示例,但基于屏幕截图中首选项页面使用的API的快速浏览,这些步骤的大致轮廓如下:
- 使用
org.eclipse.cdt.codan.core.CodanRuntime.getInstance().getCheckersRegistry().getWorkspaceProfile()
获取工作区的“问题配置文件”(每种类型的codan问题的设置)
- 使用
IProbemProfile
api,如findProblem(String id)
查找感兴趣的检查程序。该首选项页面上的每个可检查条目都将是一个i问题
- 将
IProblem
强制转换为iprobleworkingcopy
并使用iprobleworkingcopy.setEnabled()
修改启用