- Code-sense provides many features, like colour-syntaxing, auto-completion, function parameters, ...
During the first build, the libraries are listed and added to the project, and the index for code-sense is generated by Xcode. This is a one-time process.
If a new library is added to the sketchbook folder afterwards, the library needs to be included manually as per the procedure Add User's Libraries.
- Code-sense indexing is managed by Xcode automatically.
Many users have complained about the way Xcode triggers a refresh of the code-sense index.
The recommended procedure consists on closing the project and opening it again. This triggers a fresh code-sense indexing.
- Unfortunately, code-sense doesn't like macros, especially multi-layered.
This is the case for the TI-RTOS functions of Energia MT, which are declared as macros with #define, and those macros are multi-layered, i.e. one macro calls another macro which calls another and so on. See Code-sense for Energia MT - TI-RTOS Projects.