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 Theia 1.4.0.12和 C2000 SDK、没有安装其他插件。
此时我在编辑器 uint32_t 中键入 #include 会自动出现在源文件的开头。
从开始、这会导致生成故障 不存在于 C2000 SDK 目录中。 此外、 有些 typedef 会获得语法突出显示、有些 typedef 则不会
这非常恼人。 此错误也会 再次出现 –cpluplus symbol - C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛
我假设只有在自动完成列表中进行选择时才会发生这种情况。 这可能与 CCS Theia 使用的 clangd 解析器有关。 它与您引用的 CCS Eclipse 问题无关、因为 CCS Eclipse 使用不同的解析器。
我将进一步听取 CCS Theia 团队的意见。
此问题与 clangd 解析器有关。 在自动完成列表中进行选择时、任何所需的导入也将添加到文件中。 如果您不希望从 clangd 中执行自动完成建议、您可以在设置中禁用它。
转至常规设置、转至左侧菜单上的扩展> Clangd、然后您可以禁用"启用代码完成"。 这将禁用 Clangd 的自动完成建议、并仅提供基本的 C/C++自动完成建议。 请注意、这也可能会禁用其他有用的自动完成建议。
关于某些 typedef 无法突出显示语法的其他问题、您能否提供一个示例、以及可能的屏幕截图、以便我们进一步调查?
除了 Udit 的建议之外,我们还提供了一个解决当前我们正在使用的 clangd 解析器的局限性的票据。
跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-11839
谢谢
Ki
类型名称以 "_t"结尾时 、似乎会突出显示、否则 不会突出显示。
不一致的突出显示也是当前 clangd 解析器的结果。 我们将在上述同一 TT Ki 中解决此限制。
Udit