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.

[参考译文] EK-TM4C123GXL:TI CCS Theia '转到 Definition'不工作

Guru**** 2782615 points

Other Parts Discussed in Thread: EK-TM4C123GXL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1618965/ek-tm4c123gxl-ti-ccs-theia-go-to-definition-not-working

器件型号: EK-TM4C123GXL

您好!

在主题中、如果我右键点击 driverlib 中的.h 文件函数声明 (C:\ti\TivaWare_C_Series-2.2.0.295\driverlib)、则使用“Go to definiton  Ctrl+F12“未发生任何变化。

我只介绍演示板 EK-TM4C123GXL 的位带示例工程。 (C:/ti/TivaWare_C_Series-2.2.0.295/examples/boards/ek-tm4c123gxl/bitband/ccs)

更重要的是、当我尝试按名称搜索函数时、只会在.h 文件中显示其声明、.c 文件不会包含在搜索结果中。

使其正常工作的一种方法是以高级格式打开该.h 文件的相应.c 文件。 然后转到定义和搜索工作没有问题。 但一旦.c 文件关闭、它就无法再次工作。

我使用的是 TI CCS 版本:20.4.1.4__1.10.1  

令人困惑什么我错过了,感谢阅读,赞赏任何答复Pray

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

    您好:

    一种方法是以 advnaced 打开该.h 文件的相应.c 文件。 然后转到定义和搜索工作没有问题。 但一旦关闭了.c 文件、它就不会再次工作。

    我假设 driverlib 库链接进来、源代码本身不是工程的一部分。 这可能是问题所在。 如果将文件添加到工程中、则会拾取该文件。

    谢谢

    Ki

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

    谢谢! 我遵循我们的建议,现在正在工作。 Prayμ s

    这里有一个新手问题、何时使用哪种方法更适合将源代码添加到工程中?

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

    您可以添加(复制)或将文件/文件夹链接到工程。 两个都应该让他们得到接收。

    然后、问题是它们将被视为工程的一部分、并在编译工程时进行编译。 我怀疑你想要的,因为你已经包括了一个图书馆。 您可以尝试从工程中“排除“这些文件/文件夹、使它们显示在资源管理器中、但不是编译的一部分。 我*认为*这将仍然允许文件被 clangd 解析取,但我不确定。

    理想情况下、我们需要有一个功能、您可以为 clangd 指定额外的源路径进行解析、而无需将它们添加/链接到工程中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    理想情况下、我们需要有一个功能、您可以为 clangd 指定其他源路径进行解析、而无需将它们添加/链接到项目中。

    我为此提出了一个请求,跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-13230

    我还发现链接文件存在一些不一致的行为。 我也为此提交了勾选: https://sir.ext.ti.com/jira/browse/EXT_EP-13229

    谢谢

    Ki

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

    感谢他的淇后续!!!!