А в каком контексте вопрос? Всё как обычно, вроде
1. подсвечивать ошибки (по сохранении файла или прямо во время написания кода)
2. показывать типы (выведенные и/или из определения символа)
3. показывать доки (в том числе и в исходниках написанные)
4. запускать интерпретатор на проекте
5. отладчик
6. переименования
7. вынос локального определения
и т.п.