sublime text 4 安装 package control 是硬性前提,必须满足版本 ≥4107;首选控制台执行官方带 hashlib.sha256 校验的 python 脚本,失败则手动将 package control.sublime-package 文件拖入 installed packages 目录,重启后通过 ctrl+shift+p 输入 package control: list packages 验证是否成功加载。

Sublime Text 4 安装 Package Control 是前提
没它,所有插件都装不上。别跳过这步——它不是“可选”,而是硬性依赖。
最稳妥的方式是手动安装:打开 Sublime Text,按 Ctrl+` 调出控制台,粘贴官方 Python 脚本(官网最新版,2026 年仍有效),回车执行。脚本跑完后重启编辑器,Ctrl+Shift+P 能搜到 Package Control: Install Package 就算成功。
常见卡点:
- 控制台报
ssl.SSLCertVerificationError:说明系统时间不准或代理干扰,关掉代理/校准系统时间再试 - 命令面板搜不到
Install Package:确认没拼错,且重启过;如果仍无,重装 Package Control(旧缓存可能损坏) - 安装插件时卡在 “Installing…”:大概率是网络问题,换国内镜像源(如清华源)或稍后再试
必须装的 C++ 核心插件:clangd + LSP
只靠语法高亮和手动编译,不算“开发环境”。真正提升体验的是语义级支持:clangd 提供跳转、补全、悬停提示、错误实时标记——这才是现代 C++ 编辑器该有的样子。
安装路径很明确:
- 先用 Package Control 安装
LSP插件(不是SublimeLinter,那是老一代静态检查工具) - 再安装
LSP-clangd(注意名字,不是clang或clang++) - 确保系统 PATH 中有
clangd可执行文件(MSYS2 中装的是mingw-w64-x86_64-clang-tools-extra,含clangd.exe)
验证方式:打开一个 .cpp 文件,状态栏右下角出现 LSP: clangd 且无报错,悬停函数名能显示签名,就基本稳了。
容易忽略的坑:
-
clangd默认不读CMakeLists.txt,需在项目根目录放compile_commands.json(用cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON生成) - Windows 上若提示
"clangd" is not in PATH,别只加mingw64\bin,还要确认clangd.exe确实在该目录下(有时装的是clangd-15.exe,得建软链接或改配置)
实用但非必需的辅助插件
这些不解决“能不能写”,而是解决“写得爽不爽”:
-
SublimeAStyleFormatter:按Ctrl+Alt+F格式化代码。注意它默认不兼容 C++20 的概念(concept)语法,需在用户设置里加"options": {"style": "google"}或换用clang-format后端 -
CTags:适合没有clangd的老旧项目,或需要跨语言跳转(比如 C++ 调 C)。但生成的tags文件易 stale,不如 LSP 实时 -
ConvertToUTF8:中文注释/字符串乱码时救急。但更推荐源头解决:保存文件时用 UTF-8 with BOM(Windows 记事本常用),或统一用 UTF-8 no BOM(Linux/macOS 标准) -
SideBarEnhancements:右键菜单加“编译当前文件”“在终端打开”等,省得切窗口。但它和构建系统冲突时,会覆盖你自定义的F5行为
别碰的“伪 C++ 插件”
有些插件名字带 C++,实际只是改了配色或加了几行 snippet,对开发无实质帮助:
-
C++ Snippets:自带的C++语法包已有基础 snippet,重复安装反而可能冲突 -
SublimeClang:已停止维护,与 LSP 不兼容,启动就报错 -
EasyClangComplete:设计目标是 VSCode 用户迁移,Sublime 下配置复杂、内存占用高,纯属添乱
真正关键的从来不是插件数量,而是 clangd 是否连上、compile_commands.json 是否生效、g++ 或 clang++ 是否能从命令行调通——这三件事没搞定,装 20 个插件也写不出可调试的代码。











