2014-02-28 87 views
0

在下面的代碼中,如果需要進行文本編輯,它會成功。如果不需要製作,我可以在控制檯中看到「嘗試並關閉」。但是這個觀點並沒有結束。 我試過close和close_file。sublimetext視圖run_command似乎沒有任何效果

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

我相信close是一個窗口命令,所以試試view.window().run_command("close")。我也運行window#focus_view只是爲了確保它是焦點。不想在意外時糾正錯誤的觀點(儘管我想即使有這種可能)。

+0

多數民衆贊成它但它完全不直觀。例如新的文件查看,但關閉窗口? –

相關問題