【问题标题】:Is there any way that I can set Sublime Text 2 to always open a particular file by default?有什么方法可以将 Sublime Text 2 设置为默认始终打开特定文件?
【发布时间】:2013-09-09 08:54:01
【问题描述】:

我希望 Sublime Text 默认打开我的便签本,有什么方法可以方便吗?

【问题讨论】:

  • 考虑告诉我们您迄今为止的尝试。你试过用谷歌搜索这个吗?

标签: sublimetext2 sublimetext scratchpad


【解决方案1】:

我为此制作了一个插件:

https://packagecontrol.io/packages/Scratchpad

目前没有选择文件位置的选项,如果需要会考虑添加。

【讨论】:

    【解决方案2】:

    可能会更好,但你可以使用这样的东西。

    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 指定一个文件(作为一个字符串)。如果您只想要一个通用的暂存文件,则无需添加任何内容。

    【讨论】:

      猜你喜欢
      • 2011-11-26
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多