Sublime Text

AI TOOL PROFILE工具资料

面向代码、标记语言与散文的跨平台文本编辑器

官网地址 https://www.sublimetext.com/

访问官网
价格价格与授权条款未公布,购买前需在官网确认
平台Mac / Windows / Linux
归类AI 写作
收录2024-01-01
复核2024-01-01
编辑评分 4.3 / 5

Sublime Text编辑总结

EDITOR REVIEW编辑评测

Sublime Text 是一款跨平台的文本编辑器,面向代码、标记语言与散文写作。当前主力版本为 Sublime Text 4,新增 GPU 渲染、Tab Multi-Select、上下文感知自动补全、TypeScript/JSX/TSX 默认支持等能力。编辑器采用 Python API,已更新至 Python 3.8 并兼容为 Sublime Text 3 构建的插件。短板在于网页上并未列出具体价格与授权条款,付费与免费试用边界需要通过其他渠道确认。

Sublime Text是什么?

Sublime Text 是一款跨平台的文本编辑器,定位为「面向代码、标记语言与散文」的写作工具。它由 Sublime 团队开发,同系列还有跨平台 Git 客户端 Sublime Merge。产品在 Linux、Mac 与 Windows 上均可运行,并提供独立的开发者渠道版本。

当前主力版本是 Sublime Text 4,主要能力分为几块:界面与渲染方面引入了 GPU 渲染,在 Linux、Mac 和 Windows 上均可启用,可支持到 8K 分辨率的流畅界面;编码能力方面重写了自动补全引擎,支持基于项目已有代码的上下文感知补全,并默认支持 TypeScript、JSX 与 TSX;语法高亮引擎也做了大幅改进,能处理非确定性文法、多行结构、懒加载嵌入与语法继承,内存占用更低、加载更快。导航方面支持 Tab Multi-Select、Definitions 弹窗的并排模式,以及 Goto Definition、Goto Reference、Goto Symbol in Project 的并排查看。

对普通用户来说,直接下载安装包即可使用;对开发者,编辑器提供 Python API,可编写插件扩展功能,现有 LSP 等插件也能受益于 API 扩展;对团队,Sublime Text 在 Windows 和 Mac 上有自动升级机制,Linux 则通过官方软件源分发,方便批量部署与版本管理。

Sublime Text核心功能

CAPABILITIES工具标签

GPU 渲染界面

在 Linux、Mac 和 Windows 上可启用 GPU 渲染,界面流畅度最高支持到 8K 分辨率,同时相比以往功耗更低。

Tab Multi-Select

标签页支持多选,配合修饰键可一次性拆分界面并显示多个标签。侧边栏、标签栏、Goto Anything 等位置均支持该操作。

上下文感知补全

自动补全引擎经过重写,可根据项目中已有代码给出智能补全建议,建议附带类型信息,并提供指向定义的链接。

定义并排查看

Definitions 弹窗支持并排模式,可点击图标或在按住 Ctrl/⌘ 时点击链接触发。Goto Definition、Goto Reference 和 Goto Symbol in Project 也支持并排查看。

自动补全内看定义

当补全词条是带定义的符号时,点击 Definition 链接或按 F12 即可在右侧打开定义。焦点回到原文件时,补全窗口会恢复上次状态。

多光标重命名

用 Ctrl+D(Mac 为 ⌘+D)选中当前词的下一次出现位置,Ctrl+K、Ctrl+D(Mac 为 ⌘+K、⌘+D)可跳过某次出现。每个选区都支持完整编辑操作。

默认支持 TS 生态

TypeScript、JSX 与 TSX 支持已默认内置,可直接在现代 JavaScript 生态中使用 Sublime Text 的智能语法功能。

增强语法高亮

语法高亮引擎大幅改进,新增处理非确定性文法、多行结构、懒加载嵌入与语法继承等能力,内存占用降低,加载速度更快。

Python API 更新

API 已更新至 Python 3.8,同时兼容为 Sublime Text 3 构建的插件。API 大幅扩展,使 LSP 等插件能更好地工作。

Sublime Text值不值得用?

VERDICT工具标签

当作「轻量、可高度定制的跨平台代码编辑器」用时值得考虑:Sublime Text 4 补齐了 GPU 渲染、上下文感知补全、TypeScript/JSX/TSX 默认支持,并通过 Python API 兼容旧插件,迁移成本低。当作「开箱即用的 AI 写作工具」时要谨慎:官方页面没有列出具体的写作辅助能力,也没有公开价格与免费试用边界,是否值得为写作场景付费需要先确认。对需要多光标批量改名、喜欢用快捷键操作的用户,它优势明显;对习惯图形化配置、依赖大量内置语言支持的用户,则需要评估插件生态。

建议选它的情况

  • 需要在 Linux、Mac、Windows 之间切换、希望界面与快捷键一致的开发者
  • 常用多光标批量重命名变量、依赖 Goto Anything 快速跳转的用户
  • 希望用 Python 插件扩展编辑器、且已有 Sublime Text 3 插件资产
  • 需要处理 TypeScript、JSX 或 TSX 项目的前端开发者

不建议选它的情况

  • 需要开箱即用的写作辅助或 AI 生成能力,希望编辑器内直接完成内容创作
  • 预算敏感且希望先确认免费额度与授权范围再决定是否购买的用户

Sublime Text使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 从稳定渠道安装Linux 用户可通过 apt、pacman、yum、dnf、zypper 等官方软件源安装;Ubuntu/Debian 走 apt 源,Arch 走 pacman 源,CentOS 走 yum 源,Fedora 走 dnf 源,openSUSE 走 zypper 源。
  2. 评估期选 Stabledev 渠道仅对已授权用户开放。购买前处于评估阶段的用户,需要选择 stable 渠道,避免装到无法使用的版本。
  3. 先配好 GPG 密钥通过 apt 或 pacman 安装前,先导入官方 GPG 公钥,否则软件源校验会失败。apt 用 wget 下载密钥并写入 keyrings 目录,pacman 用 pacman-key 添加并签名。
进阶省时间也省钱
  1. 用 Tab Multi-Select 拆分视图在标签上执行操作时按住修饰键,即可一次性拆分界面显示多个标签,侧边栏、标签栏和 Goto Anything 都适用,比手动拖拽拆分更快。
  2. 按住 Ctrl/⌘ 点链接看定义Definitions 弹窗中按住 Ctrl(Mac 为 ⌘)点击链接,可进入并排模式,完整查看定义而不是只看小弹窗里的摘要。
  3. 用 F12 在补全里查定义当补全词条是带定义的符号时,点击 Definition 链接或直接按 F12 会在右侧打开定义,看完回到原文件,补全窗口会自动恢复上次状态。
  4. 批量改名用 Ctrl+D 组合键Ctrl+D(Mac 为 ⌘+D)选中当前词的下一次出现,Ctrl+K、Ctrl+D(Mac 为 ⌘+K、⌘+D)跳过不需要改的出现位置,逐个选区都能独立编辑。

Sublime Text适合谁用?

WHO IS IT FOR工具标签

前端开发者

推荐

TypeScript、JSX、TSX 已默认支持,可直接使用智能语法功能;上下文感知补全会参考项目已有代码给出建议。

多语言后端开发者

推荐

语法高亮引擎支持非确定性文法、多行结构与语法继承,内存占用更低,适合处理结构复杂的大型代码库。

需要跨平台一致的团队

推荐

Windows 和 Mac 有自动升级机制,Linux 提供 apt、pacman、yum、dnf、zypper 软件源,方便统一部署。

插件开发者

推荐

API 已更新至 Python 3.8,并兼容为 Sublime Text 3 构建的插件,现有插件资产可继续使用。

预算敏感的购买者

有条件

官方页面未公开价格与授权条款,也没有列出免费额度,购买前需要先确认费用与授权范围。

Sublime Text优点和缺点

PROS & CONS工具标签

优点

  • 支持 Linux、Mac、Windows 三平台,界面能力一致
  • GPU 渲染支持到 8K 分辨率,同时功耗更低
  • 默认内置 TypeScript、JSX、TSX 支持,无需额外配置
  • API 升级到 Python 3.8,并兼容 Sublime Text 3 插件
  • 语法高亮引擎内存占用降低、加载速度更快
  • Tab Multi-Select 让拆分视图无需手动拖拽标签

缺点

  • 价格与授权条款未在页面列出,购买前无法直接判断成本
  • 写作辅助能力未见具体说明,定位仍以代码与标记语言为主
  • dev 渠道仅对已授权用户开放,评估期只能使用 stable 渠道
  • Linux 安装需要手动导入 GPG 密钥并配置软件源

Sublime Text常见问题

FAQ工具标签
Sublime Text 4 主要新增了哪些能力?

Sublime Text 4 引入 GPU 渲染,在 Linux、Mac、Windows 上均可启用,界面流畅度最高支持到 8K 分辨率且功耗更低;新增 Tab Multi-Select 让拆分视图更简单;自动补全引擎重写为上下文感知,可基于项目已有代码给出建议;默认支持 TypeScript、JSX 与 TSX;语法高亮引擎与 Python API 也做了大幅改进。

它支持哪些平台和安装方式?

支持 Mac、Windows 与 Linux。Mac 端原生支持 Apple Silicon 处理器,Linux ARM64 构建可用于树莓派等设备。Windows 和 Mac 上带自动升级机制;Linux 提供 apt(Ubuntu、Debian)、pacman(Arch)、yum(CentOS)、dnf(Fedora)、zypper(openSUSE)软件源,apt 源同时包含 x86-64 与 arm64 包。

评估期可以用 dev 渠道吗?

不可以。dev 渠道的构建仅对已授权用户开放,购买前处于评估阶段的用户需要使用 stable 渠道。安装时在软件源配置里选择 Stable 而不是 Dev 即可。

对 TypeScript 项目的支持怎么样?

TypeScript、JSX 和 TSX 支持已默认内置,无需额外安装插件,可以直接在现代 JavaScript 生态中使用 Sublime Text 的智能语法功能。配合重写后的上下文感知补全,建议会参考项目里已有的代码,并附带类型信息和定义链接。

旧版插件还能继续用吗?

可以。API 虽然已更新至 Python 3.8,但保留了与为 Sublime Text 3 构建的包的向后兼容性。同时 API 也做了大幅扩展,新增的能力让 LSP 等插件能比以往工作得更好。

和 Sublime Merge 是什么关系?

Sublime Merge 是同系列产品,定位为跨平台 Git 客户端,与 Sublime Text 属于同一个「Sublime Family」。两者定位不同:Sublime Text 是代码、标记语言与散文的文本编辑器,Sublime Merge 则专注于 Git 操作。