Skip to content

"..." value in language_servers setting is confusing #51416

@injust

Description

@injust

Reproduction steps

  1. Configure the languages.Python.language_servers setting
  2. Open a Python file

Current vs. Expected behavior

pylsp is disabled in the default settings, so intuitively, it should not run.

But confusingly, "..." in user settings does not inherit disabled-ness from the default settings. Instead, it enables all registered language servers that were not specified. If I understand correctly, this is distinctly different from how project-level settings inherit disabled-ness from user settings.

#50672 recently clarified this behaviour in the docs. Seems like people have been misconfiguring the setting until now.

Zed version and system specs

Zed: v0.227.1+stable.199.9f9b707d39d62468d4cdaed2d8eb95a847da4cf9 (Zed)
OS: macOS 15.7.4
Memory: 16 GiB
Architecture: x86_64

Relevant Zed settings

settings.json
{
    "languages": {
        "Python": {
            "language_servers": ["..."]
        }
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    community championIssues filed by our amazing community champions! 🫶frequency:commonBugs that happen for at least a third of the users across all platforms and kinds of usagepriority:P2Average run-of-the-mill bugsstate:reproducibleVerified steps to reproduce included and someone on the team managed to reproduce

    Type

    No fields configured for Docs.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions