This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 如何防止在导入 CCS 工程时自动禁用 Codan (代码分析)

Guru**** 1831610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1330927/how-to-prevent-disabling-codan-code-analysis-automatically-upon-importing-a-ccs-project

我注意到、导入 CCS 工程时、Codan 会自动禁用(在.settings 文件夹 inEditor=false 和 onBuild=false 中、org.eclipse.CDT.Codan.core.prefs)。 Codan 对于我们来说非常有用、启用起来也很方便、即使我们有时要抑制 Codan 也是如此。 是否有办法防止这种自动禁用? 使用的 Code Composer 版本为10.2.0.00009。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您会注意到、Codan 默认情况下处于禁用状态。 它会为许多基于 TI 的示例产生过多误报、因此会造成混淆。 无法扭转这种行为。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是不幸的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不会看到这种行为。

    我已选择"使用项目设置"。

    我将 org.eclipse.CDT.Codan.core.prefs  项目的.settings 文件夹提交到 VCS 上。

    当我将工程导入到新的工作区中时、Codan 会根据指定的设置启用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kier 我有相同的设置、但每次将项目重新导入 CCS 时、Codan 被禁用。 在项目属性> C/C++常规>代码分析>使用项目设置下、已启用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的错、我现在得到了问题。 我唯一的建议是:

    -使 prefs 文件为只读。

    -导入项目时点击 No。 不会再问您。

    -关闭然后重新打开工作区。  onBuild 标志应保持设置并生效。

    然而,它不是很强大,因为它很难强制执行只读标记和大多数不知情的人会点击是的,不管怎么! 您也可以按照工作指示强制执行 Codan 的激活。

    另一个选项是使工作区成为 VCS 的一部分、这样就不再需要导入工程。 您只需打开工作区。 但这可能是一个维护噩梦。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kier、

    感谢您的建议。 我不确定是否可以在我们的 Git 存储库中强制执行只读文件权限,但可以肯定的是,如果我有一个本地项目,它将有可能这样做。 这看起来是 CCS 的限制。

    谢谢。