在Sublime Text 3中,我有几个包在窗口中打开新文件。它们的功能如下:
class BufferCommand(sublime_plugin.WindowCommand):
def run(self):
view = self.window.new_file()
...
我抓住这个用于我正在处理的东西,并且无法生成一个新文件,即使它适用于我从中获取的插件,并且类似于Packages/Default/new_templates.py
中的使用方式。经过一些搜索后,我找到了以下代码,它按预期工作
class TestCommand(sublime_plugin.TextCommand):
def run(self,edit):
view = self.view.window().new_file()
有人可以告诉我为什么吗?
答案 0 :(得分:0)
这可能是你运行命令的方式?如果您要进入
view.run_command("buffer")
进入python控制台,如果BufferCommand不是TextCommand则不会发生任何事情。
而是试试这个:
window.run_command("buffer")
这可以解决您的问题。