# Editors & IDEs

> Connect an editor to Elide with a plugin or the Java language server.

| Editor | Use |
| --- | --- |
| IntelliJ IDEA | [IntelliJ IDEA Plugin](https://elide.help/docs/intellij) |
| VS Code | [VS Code Extension](https://elide.help/docs/vscode) |
| Any LSP client | `elide lsp` (Java) |
| AI agents | [MCP Server](https://elide.help/docs/mcp) |

## Java language server

```bash
elide lsp
```

`elide lsp` is an LSP server on stdio. Set it as the server command for the `java` language. The client must send a
workspace root (`rootUri`); launch it from the project directory.

Editors get diagnostics, completion, hover, signature help, go to definition, references, rename, formatting, code
actions, inlay hints and semantic highlighting.
