feat(tools): pick among interchangeable language servers for every language (#313)

A language server and the fallback servers after it in languages/*.toml now share one picker in the Language Servers details pane, for every language rather than Python only: Language server for <languages>: Automatic, each server (with its status) or None, with the Automatic order in the hint. Servers outside such a group keep their on/off checkbox. ToolInfo.alternatives lists each server's group in preference order; a regular server after a fallback starts no group with it. The Python-only picker at the top of the page is removed, and names drop a language suffix the label already states. Storage is unchanged (each server's enabled flag, global or project scope), so existing settings carry over.
Цей коміт міститься в:
l0ng-ai authored and GitHub committed 2026-10-30 10:56:00 +08:00
1 джерело 5792e7d9b6
коміт b1be3c6a09
9 files changed
+159 -75

No files matched your search

+3 -3
Переглянути файл
@@ -4555,10 +4555,10 @@
"Unversioned": "未跟踪",
"Merge conflict": "合并冲突",
"by {author}": "由 {author} 创建",
"Automatic (first available)": "自动(第一个可用的)",
"Automatic": "自动",
"Custom combination": "自定义组合",
"Python language server": "Python 语言服务器",
"Only one of these built-in Python analyzers runs at a time.": "这些内置 Python 分析器同一时间只运行一个。",
"Language server for {languages}": "{languages} 语言服务器",
"Only one of these runs at a time. Automatic uses the first one available: {order}.": "这些服务器同一时间只运行一个。自动模式使用第一个可用的:{order}。",
"Configure the settings related to version control used in your project": "配置项目中使用的版本控制相关设置",
"Use non-modal commit interface": "使用非模态提交界面",
"When off, Local Changes and Stash are tabs of the Git tool window and Commit opens a dialog.": "关闭时,本地更改和贮藏作为 Git 工具窗口的标签页显示,提交时打开对话框。",