CSense (Code Sense) is an Emacs extension which provides features similar to IntelliSense or CodeSense in other editors:
- show help for symbol at point
- intelligent completion
- jump to definition
It consists of a frontend and language-specific backends. The frontend and the backends are completely separated. They can either be used together or separately.
The C# backend has been implemented first.
Here are a few screenshots of it in action:
- Symbol help with the multi tooltip showing overloaded functions. (screenshot)
- Function argument help showing the current parameter in bold. (screenshot)
- Intelligent completion. The class was found in the sources, instead of in an assembly, so the tooltip for the selected item shows the relevant code context as help. (screenshot)