讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text如何查看错误日志Console_Sublime错误日志Console查看指南

小浩同学_2213

小浩同学_2213

发布时间:2026-04-07 15:56:33

|

336人浏览过

|

来源于php中文网

原创

Ctrl + (Windows/Linux)或 Cmd + (macOS)是打开Sublime控制台的正确快捷键,需确保输入法关闭、无远程工具或安全软件拦截;若失效,可通过View → Show Console打开;print()输出需手动启用Tools → Developer → Log Console Messages;报错traceback是定位插件问题的第一手线索;排查安装失败需先执行sublime.log_commands(True)。

sublime text如何查看错误日志console_sublime错误日志console查看指南

Ctrl + ` 才是打开控制台的正确快捷键

绝大多数人卡在第一步:按了 Ctrl + ~ 或 Ctrl + Shift + `,控制台没反应——其实正确组合键是 Ctrl + `(Windows/Linux)或 Cmd + `(macOS),` 是 Tab 键正上方那个键,**不加 Shift**。

键盘上找不到 `?试试按住 Shift 看是否输出 ~;若输出,那不加 Shift 就是 `。

快捷键失效的常见原因:

  • 中文输入法处于激活状态(尤其搜狗、微软拼音)
  • 远程桌面工具(如 TeamViewer、ToDesk)劫持了该热键
  • 杀毒软件或键盘增强工具(如 PowerToys)占用了组合键

最稳兜底方式:菜单栏点击 View → Show Console(注意不是 Tools 或 Developer 下)。

成功打开后底部会显示 >>> 提示符,此时可直接输入 print("test") 测试是否就绪。

插件 print() 没输出?必须手动开启日志开关

写了 print("debug") 却看不到任何内容,不是插件没运行,而是 Sublime 默认屏蔽所有插件的 print() 输出。控制台本身不会自动捕获这些日志,必须手动启用。

操作步骤:

  • 确保控制台已打开(Ctrl + `)
  • 触发插件行为(比如保存文件、调用命令)
  • 仍无输出?进菜单:Tools → Developer → Log Console Messages,勾选它

勾选后,插件中所有 print()、sublime.status_message() 和未捕获异常都会实时刷出。

小技巧:print() 不自动换行,多条日志容易挤成一团,建议写成 print("debug:", var, "\n")。

看到 traceback 别慌,那是最该盯住的第一手线索

控制台顶部刷出红色报错堆栈(Traceback),不是“编辑器卡了”,而是插件启动或运行时真出错了——这是定位问题最快的方式。

典型现象:

  • 插件刚加载就崩溃:启动时出现 SyntaxError 或 ImportError,说明代码有语法问题或依赖缺失
  • 执行某命令时报错:比如 AttributeError: 'NoneType' object has no attribute 'file_name',说明某个 API 调用返回了 None
  • 中文路径/文件名导致 UnicodeDecodeError:常见于构建系统或文件读写逻辑中未指定编码

别跳过 traceback 最后一行——那里明确写着错误类型和位置,比如 File "Packages/User/my_plugin.py", line 42,直接跳转到对应行即可开始修复。

排查插件安装失败?先开 sublime.log_commands(True)

Package Control 显示 There are no packages available for installation,或者安装后 Package Control: List Packages 里找不到,光看控制台一片空白?那是因为默认日志级别太低,连 HTTP 请求都过滤掉了。

必须手动启用命令级日志:

  • 打开控制台(Ctrl + `)
  • 输入并回车:sublime.log_commands(True)
  • 再执行一次 Package Control: Install Package

你会看到类似这样的真实线索:

command: package_control_install_package {"package": "Emmet"}
http://packagecontrol.io/... 200
extracting package to /home/user/.config/sublime-text/Packages/Emmet
Permission denied: '/home/user/.config/sublime-text/Packages/Emmet'

排查完务必关闭日志,避免干扰:在控制台输入 sublime.log_commands(False)。

真正难搞的往往不是 Python 异常,而是网络层(证书校验失败、代理超时)或解压阶段(zipfile.BadZipFile、磁盘满),这些只有开了 log_commands 才能看到。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2600

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

249

2026.02.03

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

5187

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2288

2023.08.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

5187

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2288

2023.08.10

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

816

2023.08.08

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

5783

2024.05.29

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

100

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn