2013-09-05 29 views

回答

0

可能是更好的,但你可以使用這樣的東西。

import sublime 

VERSION = int(sublime.version()) 

def open_default_file(): 
    settings = sublime.load_settings("Preferences.sublime-settings") 
    if settings.has("default_file"): 
     sublime.active_window().open_file(settings.get("default_file")) 
    else: 
     scratch_name = "Scratch Space" 
     found = False 
     window = sublime.active_window() 
     views = window.views() 
     for view in views: 
      if view.name() == scratch_name and view.file_name() == None: 
       found = True 
       window.focus_view(view) 
       break 

     if not found: 
      view = sublime.active_window().new_file() 
      view.set_scratch(True) 
      view.set_name("Scratch Space") 

如果你想有一個特定的文件打開,你可以在Preferences.sublime-settings使用密鑰default_file指定一個文件(字符串)。如果你只是想要一個普通的scratch文件,你不需要添加任何東西。

相關問題