我在 sublime text 中使用一个名为 Sidebar Improvements 的插件。
其功能之一存在一些问题。所以我在插件的源代码中添加了一些打印语句
我无法在控制台中看到我放入源代码中的打印语句输出
像这样的例子,我将源代码更改为。
class SideBarFilesOpenWithCommand(sublime_plugin.WindowCommand):
def run(self, paths=[], application="", extensions="", args=[], multiple=False):
print("Hello World")
我期待
Hello World
出现在控制台中(ctrl + `)
即
print()
确实会转到控制台。我短暂地认为它不是(这导致一些搜索并找到这篇文章),但我认为我的问题是异步回调、用户错误或我没有重现的其他一些计算机废话。
确保您不会意外拥有该代码的多个副本。您可以添加顶级打印以确保您正在更改的文件是正确的文件。
我使用“工具”>“开发人员”>“新插件...”制作了一个演示,并将其保存为delete.py,
import sublime_plugin
print('This plugin has been loaded.')
class DemoSideBarFilesOpenWithCommand(sublime_plugin.WindowCommand):
def run(self, paths=[], application="", extensions="", args=[], multiple=False):
print("Hello World, I am working!")
然后在控制台中运行它
window.run_command('demo_side_bar_files_open_with')
您可以在“重新加载插件 User.delete”后看到打印,所以我知道我有正确的文件,并且调用命令有效。您可能还需要重新启动 sublime,可能存在一些代码缓存问题,我不知道用户插件的处理方式是否与其他插件不同。不过,即使这样,也可能隐藏一些东西,也许我把它保存到了错误的文件夹中,但它比模糊大部分图像有更多的信息。
我还建议制作一个小演示,这样您就不需要为了隐私或任何其他问题而进行太多模糊处理。我知道您试图弄清楚您期望打印的位置,但可能有一些提示被掩盖了。
对于此屏幕截图,我拉出了选项卡,然后遮盖了大部分文件名作为示例。
祝侦查好运!