sublime text本身不提供代码性能分析或内置时间计算器功能,所有能力均依赖插件实现且需手动配置;跳过package control官方安装、忽略路径/编码细节或未正确配置代理,会导致命令面板无响应、计算不更新或build system报错。

Sublime Text 本身不提供代码性能分析或内置时间计算器功能,所有这类能力都依赖插件实现,且必须手动配置才能生效。跳过插件安装或忽略编码/路径细节,会导致命令面板无响应、计算结果不更新、甚至 build system 报错 File not found。
Package Control 必须用官方脚本安装,不能靠第三方整合包
很多“汉化激活版”自带的 Package Control 实际是篡改过的旧版本,会拒绝加载新版插件(如 SublimeLinter 或 Calculate),甚至导致 Ctrl+Shift+P 面板空白。
- 打开控制台:
Ctrl+`(Windows/Linux)或Cmd+`(macOS) - 粘贴并执行官方安装脚本(2026 年仍有效):
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read()) - 重启 Sublime Text,确认状态栏左下角出现
Package Control提示 - 若提示
Unable to download...,说明网络代理未配置,需在Preferences → Settings – User中加:"http_proxy": "http://127.0.0.1:10809"(按实际代理端口调整)
代码性能分析靠 SublimeLinter + 对应 linter 插件,不是一键启用
仅装 SublimeLinter 不会自动检测 JS/Python/CSS 性能问题——它只是个壳,真正干活的是 eslint、pylint、csslint 这些 CLI 工具,必须本地已安装且可被编辑器调用。
- 先确保终端能运行:
eslint --version、pylint --version;若报错,说明没装或没进PATH - 通过 Package Control 安装:
SublimeLinter、SublimeLinter-eslint、SublimeLinter-pylint - 检查 linter 是否启用:打开任意
.js文件,右键 →SublimeLinter → Lint this view,无反应则去SublimeLinter → Preferences → Settings查"linters"是否为空或路径错 - 常见坑:
eslint默认不检查性能规则(如no-console、no-unused-vars),需在项目根目录加.eslintrc.js显式开启
时间与数学计算要用 Calculate 插件,别信“内置表达式求值”
Sublime Text 原生不解析任何算式。选中 12 * 34 按 Enter 只会换行,不会变成 408。必须装 Calculate 并绑定快捷键。
- Package Control →
Install Package→ 输入Calculate→ 回车安装 - 默认快捷键未设置,需手动加:进入
Preferences → Key Bindings,在右侧用户键位文件中插入:[{"keys": ["ctrl+alt+c"], "command": "calculate"}] - 支持模式:
– 选中单个表达式(如2**8 + 16)→ 替换为结果
– 选中多行数字(每行一个数)→ 求和
– 光标在数字中间(如123|45)→ 自动取整块计算 - 不支持:
px单位、Math.max()调用、中文括号、剪贴板粘贴后自动算
Build System 配置错一个斜杠,C/Python 编译就失败
Windows 下路径用反斜杠 ,但 Sublime 的 JSON 配置里必须写成双反斜杠 \ 或正斜杠 /;macOS/Linux 的 $file_path 若含空格,不加引号会截断。
- C++ 编译配置示例(兼容 Win/macOS/Linux):
{"shell_cmd": "g++ -std=c++17 -O2 -Wall "${file}" -o "${file_path}/${file_base_name}"", "selector": "source.c++", "working_dir": "${file_path}"} - Python 运行配置(避免中文路径乱码):
{"cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)", "selector": "source.python", "encoding": "utf-8"} - 关键点:
shell_cmd里所有路径变量必须用双引号包裹;working_dir设为${file_path}才能正确找到同目录下的requirements.txt或配置文件 - 测试方法:新建
test.py,写print(1+2),按Ctrl+B,输出窗口应显示3;若报python: command not found,说明系统PATH未包含 Python 可执行文件
真正卡住人的从来不是“有没有这个功能”,而是插件是否真被加载、CLI 工具是否在 PATH 里、JSON 配置里少了一个引号或斜杠——这些细节不会报明确错误,只会让功能静默失效。











