Zed IDE 简介
Zed IDE 是一款由 Atom 和 Tree-sitter 的创始人开发的全新高效多人代码编辑器,其口号是“以思维的速度编写代码”,这意味着开发者可以在实时编程过程中得到 AI 的智能辅助。Zed 是一个开源项目,支持多种编程语言,包括 JavaScript/TypeScript、Rust、Python 和 Go 等。
Zed IDE 的核心优势在于其卓越的性能和响应速度。它采用了先进的技术栈,确保即使在处理大型项目时也能保持毫秒级的响应速度。此外,Zed 还提供了许多开箱即用的强大功能,例如自动缩进、突出显示、可搜索的大纲视图和结构选择等。这些功能使得 Zed 成为 Visual Studio Code 的有力替代品。
Zed 目前已经推出 macOS, Linux平台的版本,Windows 版本正在开发中,需要的话可以用源码自行编译winows编译说明。
Zed IDE 有哪些让人眼前一亮的特性?
高性能: Zed 的设计注重性能,采用 Rust 语言编写,使得它在启动时间、文件加载速度和响应速度上都表现出色。这得益于 Rust 的高效特性以及较少的插件数量,使其运行速度极快。
AI 功能集成: Zed 强调 AI 辅助编程的能力,支持 GitHub Copilot 和 GPT-3/4 等先进的语言模型,能够帮助开发者生成代码、重构代码并实时编辑代码,极大地提升了开发效率。
多人协作: Zed 支持多人协作功能,适合团队开发使用。它提供了虚拟办公室的概念,允许软件团队成员进行高效的协作。
现代化开发理念: Zed 提供了一些其他编辑器目前还没有的功能,例如语法树和语言服务器协议的支持,这些现代化的开发理念使得 Zed 在用户体验上更加优越。
开源与扩展性: 作为一款开源项目,Zed 拥有大量扩展集合,并且由于其完全用 HTML、CSS 和 JavaScript 编写,大多数开发人员都可以对其进行扩展。
高颜值界面: Zed 不仅注重性能和功能,还非常重视界面设计,拥有高颜值的用户界面,提升了用户的视觉体验。
跨平台支持: 虽然目前 Zed 主要只能在 Mac 设备上下载,但未来将支持 Windows 和 Linux 平台,以满足更广泛的用户需求。
如何添加 deepseek-coder api?
菜单栏打开
Settings
,然后选择Open Settings
,如下图所示:- 在打开的设置 json 数据中添加如下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
{ "language_models": { "openai": { "version": "1", "available_models": [ { "name": "deepseek-coder", "max_tokens": 128000 }, { "name": "deepseek-chat", "max_tokens": 128000 } ], "api_url": "https://api.deepseek.com/beta" } }, "assistant": { "default_model": { "provider": "openai", "model": "deepseek-coder" }, "version": "2" } }
- 保存设置,然后重新打开 Zed IDE,点击右下角的
Assistant Panel
,即可看到deepseek-coder
的 AI 功能已经成功添加到 Zed IDE 中,如下所示。
- 设置 API-KEY,点击上图所示的
Configure
,在打开的设置界面,拉到最下方,在OpenAI API Key
中输入你的 deepseek-coder API Key 之后回车即可保存。
- 设置好之后,点开右下角的
Assistant Panel
,模型选择deepseek-coder
,即可使用 deepseek-coder 基于自己的上下文进行聊天对话了。
如何使用硅基流动的 deepseek-coder api?
硅基流动提供的 DeepSeek-Coder-V2-Instruct
和 deepseek-ai/DeepSeek-V2-Chat
开源模型的 api 价格是 1.33 元/ 1 百万 tokens,输入输出同价。注册即送 14 元免费额度(2000万Tokens)
菜单栏打开
Settings
,然后选择Open Settings
,如下图所示:- 在打开的设置 json 数据中添加如下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
{ "language_models": { "openai": { "version": "1", "available_models": [ { "name": "deepseek-ai/DeepSeek-Coder-V2-Instruct", "max_tokens": 32000 }, { "name": "deepseek-ai/DeepSeek-V2-Chat", "max_tokens": 32000 } ], "api_url": "https://api.siliconflow.cn/v1" } }, "assistant": { "default_model": { "provider": "openai", "model": "deepseek-ai/DeepSeek-V2-Chat" }, "version": "2" } }
- 保存设置,然后重新打开 Zed IDE,点击右下角的
Assistant Panel
,即可看到deepseek-ai/DeepSeek-Coder-V2-Instruct
的 AI 功能已经成功添加到 Zed IDE 中,如下所示。
- 设置 API-KEY,点击上图所示的
Configure
,在打开的设置界面,拉到最下方,在OpenAI API Key
中输入你的硅基流动的 API Key 之后回车即可保存。
- 设置好之后,点开右下角的
Assistant Panel
,模型选择deepseek-coder
,即可使用 deepseek-coder 基于自己的上下文进行聊天对话了。