首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SublimeText3设置(配置)方式

SublimeText3设置(配置)方式
EN

Stack Overflow用户
提问于 2013-08-03 23:39:36
回答 1查看 119关注 0票数 1

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

我发现奇怪的是打开Preferences > Settings -默认值,一个位于Preferences.sublime-settingsLibrary/Application Support/Sublime Text 3/Packages/Default文件。

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

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

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-04 19:00:27

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

这样就可以了,是的,您应该将默认设置映射到插件目录,将用户设置映射到用户目录。用户设置文件不会自动创建。例如,下面是来自Main.sublime-menu的一个条目

代码语言:javascript
复制
{
    "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"
}

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18038362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档