Part Number: CCSTUDIO-THEIA
Other Parts Discussed in Thread: C2000WARE
Hi Team,
I recently migrated from CCS 12.8 to CCS 20.5.1 on Windows 10. I am working on a C2000 microcontroller project, and I am encountering a severe indexer failure with the new Theia-based C/C++ Language Server. I am unable to navigate to variables/structures, and refactoring features are broken.
The Specific Issues:
- Broken Code Navigation (Ctrl+Click): When I Ctrl+Click on the CanaRegs structure variable, the editor gets confused and opens DacaRegs instead (fuzzy fallback resolution matching the *Regs suffix).
- Partial File Indexing: Inside the exact same .c file, the indexer resolves CanaRegs correctly on one line, but completely crashes and fails to index the code sections or subsequent CanaRegs blocks further down in the file.
- Variable Declarations Fail to Open: When I Ctrl+Click on standard variables (like expectedBlockCrc), it fails to open their declarations and throws a "No definition found" popup, even though the code compiles perfectly.
- Refactoring Failure: Highlighting local variables below these broken blocks throws a "No refactorings available" tooltip message.
What I Have Already Tried:
- Executed Project Clean and a full Build All. The compilation succeeds without any hardware register errors.
- Used the Command Palette to run "C/C++: Clear Cache and Re-Index Workspace" and "C/C++: Restart Language Server". The indexing behavior returns to the same broken state after reaching 100%.
How can we resolve or modify the internal language server configuration generated by CCS to prevent it from losing its index trace on these core TI register files?
Thank you.


