Ctrl+`失效主因是输入法、远程工具或安全软件劫持,兜底方案为View→Show Console;控制台需启用Log Console Messages才显示print输出,报错信息含精确路径行号。
Ctrl + `(反引号)是唯一可靠打开方式,不是 Ctrl + ~,也不是加 Shift 的组合。
键盘上 Tab 键正上方那个键,按住 Ctrl(Windows/Linux)或 Cmd(macOS)不松手,再按一次它——就对了。其他所有变体都无效,包括 Ctrl + Shift + `、Ctrl + ~、Cmd + ~ 等。
为什么 Ctrl + ` 没反应?常见失效原因和兜底方案
快捷键失灵几乎从不因为 Sublime 本身出问题,而是被外部环境拦截:
中文输入法处于激活状态(尤其 Windows 下搜狗、QQ 输入法常劫持该组合)
远程桌面工具(如 TeamViewer、AnyDesk)默认捕获 Ctrl + `
杀毒软件或系统级快捷键管理器(如 PowerToys、Karabiner)占用了该热键
此时最稳的兜底操作是:
。注意不是
或
菜单下,路径固定且唯一。弹出面板底部出现
提示符才算真正就绪,可输入
验证解释器是否启动。
控制台里 print() 没输出?必须手动开启日志转发
你在插件代码里写了
,但控制台空空如也——这不是插件没运行,而是 Sublime 默认屏蔽所有插件的
输出。它只在你启用日志转发后才把内容刷出来。
仿Sublime和notepad++编辑器效果
仿Sublime和notepad++编辑器效果
下载
先确保控制台已打开:
触发插件行为(比如保存文件、调用命令)
仍无输出?进菜单:
,勾选它
勾选后,插件中所有
、
和未捕获异常都会实时出现在控制台顶部。注意:
不自动换行,建议写成
避免多条日志挤在一起。
控制台报错信息比构建输出更关键
很多人点
编译后看到红色错误,双击却无法跳转——那只是构建系统输出的快照;而真正关键的错误,比如插件启动失败、语法错误、运行时异常,全在控制台顶部实时打印,带完整 traceback。
典型错误如:
、
每条 traceback 都精确标出插件路径和行号,例如
第 42 行
这些不是“卡了”,是 Sublime 启动时就捕获到的真实异常,必须优先看这里
控制台不保存历史,关掉就丢。调试插件时别依赖它长期驻留,看到关键 traceback 后建议立刻截图或复制,否则一刷新就没了。
View → Show ConsoleToolsDeveloper>>>print("test")print("debug")print()Ctrl + `Tools → Developer → Log Console Messagesprint()sublime.status_message()print()print("debug:", var, "\n")Ctrl + BImportError: No module named 'xxx'AttributeError: 'NoneType' object has no attribute 'xxx'plugins/MyPlugin/my_command.py