关闭所有视图时,open_file()不起作用

时间:2014-05-06 19:29:48

标签: sublimetext2 sublimetext sublimetext3

我正在尝试从文件路径中打开文件,但是当所有视图都关闭时,这不起作用。

import sublime, sublime_plugin

class OpenFileCommand(sublime_plugin.WindowCommand):
    def run():
        sublime.active_window().open_file('**my_file_path**')

在成功运行命令之前,我需要打开一个新文件(Ctrl + N) 当有一个或多个文件已经打开时,此命令可以顺利运行。

此外,如果没有文件打开但控制台已打开,该命令也可以。

1 个答案:

答案 0 :(得分:1)

不确定插件在某些条件下的运行方式,但run方法缺少self参数。这是您发布的更正版本(在构建3061中测试)

import sublime
import sublime_plugin

class TestOpen(sublime_plugin.WindowCommand):
    def run(self):
        self.window.open_file("**file**")