Home Explore Blog CI



zed

docs/src/languages/deno.md
c5308450be5b92962ca52c0b85683aeda10723db2a5c732900000003000004ed
# Deno

Deno support is available through the [Deno extension](https://github.com/zed-extensions/deno).

- Language server: [Deno Language Server](https://docs.deno.com/runtime/manual/advanced/language_server/overview/)

## Deno Configuration

To use the Deno Language Server with TypeScript and TSX files, you will likely wish to disable the default language servers and enable deno by adding the following to your settings.json:

```json
{
  "lsp": {
    "deno": {
      "settings": {
        "deno": {
          "enable": true
        }
      }
    }
  },
  "languages": {
    "TypeScript": {
      "language_servers": [
        "deno",
        "!typescript-language-server",
        "!vtsls",
        "!eslint"
      ],
      "formatter": "language_server"
    },
    "TSX": {
      "language_servers": [
        "deno",
        "!typescript-language-server",
        "!vtsls",
        "!eslint"
      ],
      "formatter": "language_server"
    }
  }
}
```

See [Configuring supported languages](../configuring-languages.md) in the Zed documentation for more information.

<!--
TBD: Deno Typescript REPL instructions [docs/repl#typescript-deno](../repl.md#typescript-deno)
-->

## See also:

- [TypeScript](./typescript.md)
- [JavaScript](./javascript.md)

Chunks
49c40560 (1st chunk of `docs/src/languages/deno.md`)
Title: Deno Support and Configuration in Zed
Summary
Zed supports Deno through the Deno extension, utilizing the Deno Language Server. To use it with TypeScript and TSX files, the default language servers should be disabled, and Deno enabled in the settings.json file, as shown in the provided example. The documentation also points to related information on configuring supported languages, TypeScript, and JavaScript.