CodeEdit API
  • Introduction
  • Getting Started
    • Creating an Extension
    • Developing an Extension
    • Publishing an Extension
    • Debugging an Extension
  • Guides
    • Building a Completion Extension
    • Building a Treeview Extension
    • Creating a Custom UI
  • API Reference
    • API Object Model
    • CodeEdit Environment
      • Clipboard
    • Workspace
    • TextEditor
      • TextDocument
      • TextEdit
      • Selection
      • Position
      • Range
    • CompletionProvider
      • Context
    • HoverProvider
    • TreeProvider
    • Scope
    • Commands
    • FileSystem
    • Language Server
  • Activation Events
  • Best Practices
  • FAQ
Powered by GitBook
On this page
Edit on GitHub
  1. API Reference

Language Server

Provides an interface to add a Language Server using the Language Server Protocol.

PreviousFileSystemNextActivation Events

Last updated 3 years ago

LSP, or , is a specification developed by Microsoft that is used to add common features to an editor or IDE. Features include code completion, go to definition, and hover documentation for specific languages.

So, why use a Language Server? It makes it easier to add language support to multiple development tools.

A Language Server is an alternative approach to implementing features described elsewhere in the CodeEdit API documentation, such as code completion, and hover documentation.

Language Server Protocol