code action

Un editor IDE potrebbe eseguire azioni che aiutano il programmatore. Queste azioni sono dette editor features, code action oppure source action.

Per questo sono nati i server LSP che comunicano con il nostro editor mentre stiamo scrivendo.

Vediamo alcuni esempi di queste features:

  • documentation for flad on hover (premere ctrl sopra una parola)
  • go-to-definition (references) con il menĂ¹ contestuale
  • code refactoring
  • find reference (trovare la definizione)
  • workspace symbols
  • automatic sygnature suggestions (elenco dei parametri attesi, mentre si scrive la parentesi tonda)
  • continuous hinting (suggerisce come continuare il codice dopo il punto)
  • Linting / Error Checking
  • Formatting (indentazione)
  • IntelliSense (intelligenza artificiale?)
  • Debugging