【问题标题】:SublimeText3 setting (configuration) mannerSublimeText3 设置(配置)方式
【发布时间】:2013-08-03 23:39:36
【问题描述】:

我是 SublimeText 的新手,请使用 SublimeText3。 随着日常使用,我正在开发一些插件,所以我想深入了解一下。

我发现奇怪的是打开首选项>设置-默认, 位于Library/Application Support/Sublime Text 3/Packages/Default 的文件Preferences.sublime-settings

但是,实际上并没有这样的目录,所以我假设这是一个二进制硬编码的虚拟目录/文件。

另外,我注意到,有一个(非虚拟)用户目录和 Preferences.sublime-settings,我们可以在其中进行编辑。

我认为这是一种非常聪明的方法,可以让用户保留默认设置并覆盖配置。

到目前为止,我只是这么猜测,在这里我想确认一下我的理解。

开发插件时,默认设置放在插件文件夹中,在用户文件夹中自动创建用户设置文件。我说的对吗?

【问题讨论】:

    标签: sublimetext3


    【解决方案1】:

    包直接从*.sublime-package 文件运行,我相信位于可执行路径中。这些只是重命名的拉链。您可以通过在包文件夹中创建正确的文件夹和文件名来覆盖文件。设置按以下顺序加载。首先是Default 包,然后是安装的所有插件(按字母顺序),最后是User 目录。因此,Userdirectory 中指定的任何内容都将覆盖/合并它之前的任何内容。

    除此之外,是的,您应该将默认设置映射到插件目录,将用户设置映射到用户目录。不会自动创建用户设置文件。例如,以下是来自Main.sublime-menu的条目

    {
        "command": "open_file", "args":
        {
            "file": "${packages}/User/Preferences.sublime-settings",
            "contents": "// Settings in here override those in \"Default/Preferences.sublime-settings\",\n// and are overridden in turn by file type specific settings.\n{\n\t$0\n}\n"
        },
        "caption": "Settings – User"
    }
    

    所以当你第一次选择菜单时,它会尝试创建文件。如果它不存在,它应该用指定的内容填充它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多