2014-09-02 40 views

回答

4

我不確定我在視圖和選項卡之間有什麼區別。

總之,關閉一個觀點:view.close()
要關閉一個窗口:win.run_command(「close_window」)

如果你想關閉一個窗口有修改的緩衝區,你可以放棄這些如下圖所示:

for win in sublime.windows(): 
    for view in win.views(): 
     view.set_scratch(True) 
    win.run_command('close_window') 

我希望這會有所幫助。

+1

Thx,我在api doc中找不到任何東西.... – molikto 2014-09-03 02:23:12

+0

在Sublime 2中,我收到消息'AttributeError:'View'object has no attribute'close''。 – ArtOfWarfare 2017-01-26 19:00:59

1

我發現,這部作品在崇高2關閉當前活動視圖在一個窗口:

view.window().run_command('close_file') 

它可能工作在崇高3.我剛剛看到的是「關閉窗口猜到了命令的名稱「(在另一個答案中的命令的名稱)和」關閉文件「是文件菜單下的選項。

做一些像view.window().open_file(view.file_name())view.window().focus_view(view)之類的操作可能會讓你關閉一個任意的文件,而不是執行該命令之前處於活動狀態的文件。