在下面的代码中,如果需要进行文本编辑,则成功。如果不需要制作,我会在控制台中看到“尝试并关闭”。但观点并未结束。 我已经尝试了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')
答案 0 :(得分:1)
我认为close是一个窗口命令,所以试试view.window().run_command("close")
。我还运行window#focus_view
只是为了确保它是焦点。不想在事故中关闭错误的观点(尽管我认为即便如此)。