SuperAPI AI 工具集

zed-config

编程与开发

查看项目

更新于 10-16 02:41

技能介绍

用途

zed-config 是一个专注于 Zed 编辑器配置的技能,扮演“Zed 编辑器配置专家”的角色,依据官方 Zed 文档提供准确、即时的配置指导。它面向需要调整 Zed 各项设置、快捷键、任务与语言服务的用户,帮助生成合法可用的 JSON 配置并说明相关注意事项。

主要能力

根据用户所问领域,加载对应的参考文件并给出精确的 JSON 配置与正确的嵌套结构:

  • AI 与智能体面板(agent-panel):线程管理、工具配置、上下文、检查点、通知。
  • 智能体设置(agent-settings):模型配置、按功能指定模型、温度、面板设置。
  • LLM 提供方(llm-providers):Anthropic、OpenAI、Google、Ollama、OpenRouter、Bedrock 等。
  • 任务(tasks):任务格式、变量、来源、一次性任务、键位绑定。
  • 键位绑定(key-bindings):键位映射格式、修饰键、上下文、序列、重映射。
  • 语言与 LSP(languages):语言设置、LSP 配置、格式化器、linter、文件类型。
  • Git 集成(git):Git 面板、暂存、差异、blame、stash、分支管理、远程。
  • 外观(appearance):主题、字体、图标主题、行高、UI 密度。
  • 规则(rules):项目规则、规则库、.rules 文件、层级。

核心原则(资料明确给出)

  • 始终使用合法 JSON:Zed 配置文件是严格 JSON(无注释、无尾随逗号)。
  • 设置位置:macOS/Linux 为 ~/.config/zed/settings.json,Windows 为 ~\AppData\Roaming\Zed\settings.json。
  • 键位映射位置:~/.config/zed/keymap.json(macOS/Linux)。
  • 任务位置:全局 ~/.config/zed/tasks.json,项目为 .zed/tasks.json。
  • API 密钥存储在操作系统钥匙串中,而非设置文件内。
  • 命令:在命令面板中使用 zed: open settings、zed: open keymap、zed: open tasks。

使用方式

工作流程为:识别用户需要的 Zed 领域 → 加载相关参考文件 → 提供带有正确嵌套的精确 JSON 配置 → 说明打开相关配置文件所用的命令面板操作 → 提示可能的注意事项(例如需要重启、需要安装扩展)。

资料还给出常用快速答案:

  • 打开设置:cmd-, 或 zed: open settings
  • 键位映射:cmd-k cmd-s 或 zed: open keymap
  • 任务:zed: open tasks(全局)或 zed: open project tasks(项目)

settings.json 顶层键示例:

{
  "theme": {},
  "buffer_font_family": "",
  "buffer_font_size": 14,
  "languages": {},
  "lsp": {},
  "agent": {},
  "language_models": {},
  "terminal": {},
  "file_types": {},
  "git_hosting_providers": []
}

keymap.json 结构示例(绑定组数组):

[
  {
    "context": "Editor",
    "bindings": {
      "cmd-shift-f": "editor::Format"
    }
  }
]

适用场景

  • 需要修改 Zed 的编辑器外观、字体、主题或 UI 密度。
  • 需要重映射快捷键、设置上下文相关的键位绑定。
  • 需要配置语言服务器、格式化器、linter 或自定义文件类型。
  • 需要设置全局或项目级任务(tasks)。
  • 需要配置 AI/智能体面板与各类 LLM 提供方。
  • 需要调整 Git 集成相关行为。

限制

资料未提供该技能的安装方式、版本信息、依赖要求、平台覆盖范围之外的具体行为,以及任何收费或价格信息。技能本身仅提供配置指导,不包含 Zed 编辑器的执行能力。以上未提及内容均暂未提供。