精选75Zed(GitHub Releases)客户端
Zed v1.17.2:CSV/TSV 表格预览、Git 责备与暂存操作、大文件内存优化
v1.17.2
推荐理由
Zed 用户注意:v1.17.2 带来表格数据预览和 Git 增强,建议升级体验新功能。
This week's release includes tabular data previews for CSV, TSV, PSV, and SSV files with sortable and resizable columns, value-based row filtering, and right-click copying; new Git blame and stashing actions; and lower memory use when opening large files.
本周发布包括对 CSV、TSV、PSV 和 SSV 文件的表格数据预览,支持可排序和可调整大小的列、基于值的行过滤以及右键复制;新增 Git blame 和 stash 操作;以及打开大文件时降低内存使用。
Shipped by the Zed Guild 🛡️
由 Zed Guild 🛡️ 发布
- Added support for low reasoning effort for DeepSeek V4 Flash and V4 Pro. (#62577; thanks lingyaochu)
- Improved JetBrains keymap behavior with CamelHump-style subword navigation for alt-left, alt-right, shift-alt-left, and shift-alt-right in editors. (#51540; thanks loadingalias)
- Improved Markdown table column sizing based on content. (#61773; thanks timvermeulen)
- Improved filtering for language server completions. (#62433; thanks lingyaochu)
- Fixed authentication prompts not dismissing automatically when using SSH security keys. (#61292; thanks tidely)
- Fixed dock size resets only resetting the active panel when resize_all_panels_in_dock was enabled. (#62552; thanks austincummings)
- Fixed manual indentation being lost when replacing a line's contents or typing with an input method. (#62644; thanks lingyaochu)
- Fixed project paths being built incorrectly when connecting from Unix machines to Windows remote servers. (#62038; thanks lingyaochu)
- 为 DeepSeek V4 Flash 和 V4 Pro 添加了低推理努力支持。(#62577;感谢 lingyaochu)
- 改进了 JetBrains 键位映射行为,在编辑器中支持 alt-left、alt-right、shift-alt-left 和 shift-alt-right 的 CamelHump 风格子词导航。(#51540;感谢 loadingalias)
- 改进了 Markdown 表格列宽根据内容调整。(#61773;感谢 timvermeulen)
- 改进了语言服务器补全的过滤。(#62433;感谢 lingyaochu)
- 修复了使用 SSH 安全密钥时认证提示不会自动关闭的问题。(#61292;感谢 tidely)
- 修复了当启用 resize_all_panels_in_dock 时,dock 大小重置仅重置活动面板的问题。(#62552;感谢 austincummings)
- 修复了替换行内容或使用输入法输入时手动缩进丢失的问题。(#62644;感谢 lingyaochu)
- 修复了从 Unix 机器连接到 Windows 远程服务器时项目路径构建错误的问题。(#62038;感谢 lingyaochu)
Learn about the Zed Guild.
了解 Zed Guild。
Features
功能
AI
AI
- Added Gemini 3.7 Flash to the Google AI models. (#62670; thanks ArneshBanerjee)
- Added an ask_user tool that lets the Agent ask questions through forms with selectable options, free-text input, or both. (#61497; thanks e-r-w)
- Improved ChatGPT subscription caching. (#62556)
- Improved OpenRouter reasoning continuity and request privacy. (#62652)
- Added the multi workspace: move project up and multi workspace: move project down actions for reordering projects in the Agent Sidebar. (#62695; thanks choplin)
- 在 Google AI 模型中添加了 Gemini 3.7 Flash。(#62670;感谢 ArneshBanerjee)
- 添加了 ask_user 工具,允许 Agent 通过带有可选项、自由文本输入或两者的表单提问。(#61497;感谢 e-r-w)
- 改进了 ChatGPT 订阅缓存。(#62556)
- 改进了 OpenRouter 推理连续性和请求隐私。(#62652)
- 添加了 multi workspace: move project up 和 multi workspace: move project down 操作,用于在 Agent 侧边栏中重新排序项目。(#62695;感谢 choplin)
Git
Git
- Added editor: blame revision and editor: blame previous revision actions for viewing a file's blame at the selected revision or its parent. (#62614)
- Added Stash Tracked and Stash Staged options to the Git Panel, letting you stash only tracked changes or only staged changes. (#62254; thanks Priyadharshan0903)
- Improved git panel: collapse selected entry to find and collapse the nearest parent directory, matching the Project Panel. (#61846)
- Enabled the Go to Previous Hunk and Go to Next Hunk buttons for diffs with a single hunk. (#62615; thanks macayu17)
- 添加了 editor: blame revision 和 editor: blame previous revision 操作,用于在所选修订版或其父修订版查看文件的 blame。(#62614)
- 在 Git 面板中添加了 Stash Tracked 和 Stash Staged 选项,允许仅暂存跟踪更改或仅暂存已暂存的更改。(#62254;感谢 Priyadharshan0903)
- 改进了 git panel: collapse selected entry,以查找并折叠最近的父目录,与项目面板一致。(#61846)
- 为具有单个 hunk 的差异启用了“转到上一个 Hunk”和“转到下一个 Hunk”按钮。(#62615;感谢 macayu17)
Vim / Helix
Vim / Helix
- Added support for using h and l in Vim and Helix modes to collapse and expand Git Panel entries. (#61846)
- 在 Vim 和 Helix 模式中增加了使用 h 和 l 键折叠和展开 Git 面板条目的支持。(#61846)
Languages
语言
- Added Shell Script language detection for .brushrc files. (#62720; thanks acidx27x)
- 为 .brushrc 文件增加了 Shell 脚本语言检测。(#62720;感谢 acidx27x)
macOS
macOS
- Added a simple option to the fullscreen_mode setting for fullscreen windows that cover the MacBook display notch. (#60020; thanks RemcoSmitsDev)
- 为 fullscreen_mode 设置增加了一个简单选项,使全屏窗口覆盖 MacBook 显示屏的刘海区域。(#60020;感谢 RemcoSmitsDev)
Other
其他
- Added tabular data previews for all users, with support for CSV, TSV, PSV, and SSV files; sortable and independently resizable data columns; filtering rows by selected values in one or more columns; a row-number column that stays visible while scrolling horizontally; and right-click copying for cells and column headers. (#48207, #53295, #56619, #60339, #60768, #61769, #61796, #62773, and more; thanks HalavicH)
- Improved editor rendering speed. (#62715)
- Improved memory use when opening large files, reducing peak memory during loading by roughly the size of the file. (#62748; thanks 39ali)
- Added support for the "..." entry in file_scan_exclusions, allowing custom exclusions to extend the defaults instead of replacing them. (#62769; thanks porada)
- Added support for the path property on VS Code npm tasks. (#62044; thanks levrik)
- Added a frame-time debug overlay, which can be cycled with ctrl-alt-shift-p; its statistics can be reset with ctrl-alt-shift-o on macOS and Linux or ctrl-alt-shift-d on Windows. (#62749)
- 为所有用户增加了表格数据预览功能,支持 CSV、TSV、PSV 和 SSV 文件;数据列可排序且可独立调整大小;可按一个或多个列中的选定值过滤行;行号列在水平滚动时保持可见;支持右键复制单元格和列标题。(#48207、#53295、#56619、#60339、#60768、#61769、#61796、#62773 等;感谢 HalavicH)
- 提高了编辑器渲染速度。(#62715)
- 改进了打开大文件时的内存使用,将加载期间的峰值内存减少约文件大小。(#62748;感谢 39ali)
- 为 file_scan_exclusions 增加了对 "..." 条目的支持,允许自定义排除项扩展默认值而不是替换它们。(#62769;感谢 porada)
- 为 VS Code npm 任务增加了对 path 属性的支持。(#62044;感谢 levrik)
- 增加了帧时间调试覆盖层,可通过 ctrl-alt-shift-p 循环切换;其统计信息可在 macOS 和 Linux 上通过 ctrl-alt-shift-o 重置,在 Windows 上通过 ctrl-alt-shift-d 重置。(#62749)
Bug Fixes
错误修复
- Fixed a memory leak where canceled worktree creation could leave background scanning running and its snapshot growing for the lifetime of the window. (#61009; thanks tnayuki)
- Fixed ChatGPT Subscription accounts offering models that were not available to them. (#62651)
- Fixed ChatGPT Subscription context compaction failing with an API endpoint error. (#62547)
- Fixed ChatGPT subscription model discovery filtering models based on Zed's application version. (#62729)
- Fixed high CPU and memory usage when opening large directory trees that were not tracked by Git. (#62583)
- Fixed project search being very slow in projects with broad file_scan_inclusions settings. (#62658; thanks 39ali)
- Fixed Python toolchain discovery prompting installation of Apple Command Line Tools when using a separately managed Python installation. (#62534; thanks cedws)
- Fixed language servers receiving incorrect line endings for CRLF files, which caused linters and formatters to report false errors. (#59941; thanks michaelhthomas)
- Fixed Zed update downloads stalling after the system wakes from sleep. (#60366)
- Fixed G in Helix mode to jump to a specified line. (#61581; thanks aqrln)
- Fixed Trash Untracked Files bailing out early when one of many selected files failed to be trashed. (#61602; thanks JoeJoeflyn)
- Fixed editor: align selections misaligning rows and Vim ctrl-d, ctrl-u, and ctrl-f leaving the cursor behind on lines with multibyte characters or tabs. (#61997; thanks somtri)
- Fixed a bug where confirming a blank LSP symbol rename modified the source code. (#62630)
- Fixed a bug where on-type formatting moved the cursor past text inserted or replaced at its position. (#61823; thanks IbrahimKhan12)
- Fixed a bug where the file header context menu in multibuffers did not match other context menus' spacing when a custom buffer_line_height was set. (#61923; thanks polina4096)
- Fixed Anthropic API key errors being reported as generic model-list failures. (#62791)
- Fixed broken links in the installer Terms of Service dialog. (#62684; thanks hooiv)
- Fixed ChatGPT Subscription connection failures showing a generic error instead of a network-specific message. (#62660)
- Fixed duplicate language server hover responses. (#62266; thanks cppcoffee)
- Fixed incomplete code actions and outdated positions in code action requests from language servers that rely on diagnostic-related information. (#62110, #62805; thanks felixtensor)
- Fixed Git Panel and Project Diff rendering for legacy-encoded text files whose Git blobs are not valid UTF-8. (#60821; thanks hvckdev)
- Fixed horizontal scrolling not following the cursor when selecting a line longer than the viewport. (#62691; thanks akshayrivers)
- Fixed invisible characters causing a horizontal scrollbar to appear when soft wrapping at the editor width. (#62478)
- Fixed long branch names overflowing the Git details pane and added tooltips that reveal truncated names. (#62665; thanks AbdAlRahmanGad)
- Fixed long project paths obscuring filenames in the file finder. (#62839)
- Fixed Markdown code blocks not respecting the buffer_line_height setting. (#62785)
- Fixed Markdown preview search matching text that was not rendered, such as link and image destinations. (#62280; thanks WaryaWayne)
- Fixed overflowing highlights in Markdown blocks. (#62714)
- Fixed tabs being incorrectly marked as pinned after reloading a workspace or updating Zed. (#62692; thanks ArneshBanerjee)
- Fixed task list checkboxes not rendering in Markdown Preview for loose or nested lists. (#60646; thanks codeErrorSleep)
- Fixed terminal hyperlinks displaying incorrectly as terminal content changed. (#54884; thanks davewa)
- Fixed the Agent Sidebar's import-threads banner clipping its title when the panel was narrow. (#62737; thanks drPod)
- Fixed the wrong tab being activated when restoring a workspace containing items that fail to open. (#62844; thanks ArneshBanerjee)
- Fixed the zoomed Agent Panel closing unexpectedly when rewinding a thread. (#62711)
- 修复了取消工作树创建可能导致后台扫描持续运行且其快照在窗口生命周期内不断增长的内存泄漏问题。(#61009;感谢 tnayuki)
- 修复了 ChatGPT 订阅账户提供对其不可用的模型的问题。(#62651)
- 修复了 ChatGPT 订阅上下文压缩因 API 端点错误而失败的问题。(#62547)
- 修复了 ChatGPT 订阅模型发现基于 Zed 应用程序版本过滤模型的问题。(#62729)
- 修复了打开未由 Git 跟踪的大型目录树时 CPU 和内存使用率高的问题。(#62583)
- 修复了在具有广泛 file_scan_inclusions 设置的项目中项目搜索非常慢的问题。(#62658;感谢 39ali)
- 修复了 Python 工具链发现提示安装 Apple 命令行工具的问题,当使用单独管理的 Python 安装时。(#62534;感谢 cedws)
- 修复了语言服务器接收 CRLF 文件错误行尾的问题,导致 linter 和格式化器报告虚假错误。(#59941;感谢 michaelhthomas)
- 修复了系统从睡眠唤醒后 Zed 更新下载停滞的问题。(#60366)
- 修复了 Helix 模式下 G 键跳转到指定行的问题。(#61581;感谢 aqrln)
- 修复了当多个选定文件中有一个无法移入废纸篓时,“移入废纸篓未跟踪文件”提前退出的问题。(#61602;感谢 JoeJoeflyn)
- 修复了编辑器中对齐选择导致行错位,以及 Vim 的 ctrl-d、ctrl-u、ctrl-f 在多字节字符或制表符行上光标滞留的问题。(#61997;感谢 somtri)
- 修复了确认空白 LSP 符号重命名会修改源代码的问题。(#62630)
- 修复了输入时格式化将光标移动到其位置插入或替换文本之后的问题。(#61823;感谢 IbrahimKhan12)
- 修复了设置自定义 buffer_line_height 时,多缓冲区中文件头上下文菜单与其他上下文菜单间距不一致的问题。(#61923;感谢 polina4096)
- 修复了 Anthropic API 密钥错误被报告为通用模型列表失败的问题。(#62791)
- 修复了安装程序服务条款对话框中的损坏链接。(#62684;感谢 hooiv)
- 修复了 ChatGPT 订阅连接失败时显示通用错误而非网络特定消息的问题。(#62660)
- 修复了语言服务器悬停响应重复的问题。(#62266;感谢 cppcoffee)
- 修复了依赖诊断相关信息的语言服务器发出的代码操作请求中代码操作不完整和位置过时的问题。(#62110, #62805;感谢 felixtensor)
- 修复了 Git 面板和项目差异对 Git blob 非有效 UTF-8 的旧编码文本文件的渲染问题。(#60821;感谢 hvckdev)
- 修复了选择长于视口的行时水平滚动不跟随光标的问题。(#62691;感谢 akshayrivers)
- 修复了在编辑器宽度处软换行时不可见字符导致出现水平滚动条的问题。(#62478)
- 修复了长分支名称溢出 Git 详细信息窗格的问题,并添加了显示截断名称的工具提示。(#62665;感谢 AbdAlRahmanGad)
- 修复了文件查找器中长项目路径遮挡文件名的问题。(#62839)
- 修复了 Markdown 代码块不遵循 buffer_line_height 设置的问题。(#62785)
- 修复了 Markdown 预览搜索匹配未渲染文本(如链接和图片目标)的问题。(#62280;感谢 WaryaWayne)
- 修复了 Markdown 块中高亮溢出的问题。(#62714)
- 修复了重新加载工作区或更新 Zed 后标签被错误标记为固定的问题。(#62692;感谢 ArneshBanerjee)
- 修复了 Markdown 预览中松散或嵌套列表的任务列表复选框不渲染的问题。(#60646;感谢 codeErrorSleep)
- 修复了终端内容变化时,固定终端超链接显示不正确的问题。(#54884;感谢 davewa)
- 修复了当面板较窄时,Agent 侧边栏的导入线程横幅标题被裁剪的问题。(#62737;感谢 drPod)
- 修复了恢复包含无法打开项的工作区时,激活了错误标签页的问题。(#62844;感谢 ArneshBanerjee)
- 修复了回退线程时,放大的 Agent 面板意外关闭的问题。(#62711)
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力