Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse plugin 在运行时禁用CDT项目中的语法错误_Eclipse Plugin_Eclipse Cdt - Fatal编程技术网

Eclipse plugin 在运行时禁用CDT项目中的语法错误

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++项目中,我可以通过右键单击该项目,然后
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()
    修改启用