sublimetext view run_command似乎没有任何效果

时间:2014-02-28 18:59:50

标签: python sublimetext3

在下面的代码中,如果需要进行文本编辑,则成功。如果不需要制作,我会在控制台中看到“尝试并关闭”。但观点并未结束。 我已经尝试了close和close_file。

if not text == orig:
    view.run_command('select_all')
    view.run_command('cut')
    view.run_command('insert_text', {'string': text})
else:
    #no change, close if it wasnt already open
    if not open_stat:
        print('try and close')
        view.run_command('close')

1 个答案:

答案 0 :(得分:1)

我认为close是一个窗口命令,所以试试view.window().run_command("close")。我还运行window#focus_view只是为了确保它是焦点。不想在事故中关闭错误的观点(尽管我认为即便如此)。