【问题标题】:Multiple `.sublime-settings` files for single syntax单一语法的多个 .sublime-settings 文件
【发布时间】:2017-03-31 01:59:30
【问题描述】:

例如,我想要 2 个单独的 Markdown 语法首选项文件。

这将起作用:

Markdown.sublime-settings

这不会:

Markdown_Additional_Settings.sublime-settings

当我打开一些.md-文件时,我希望应用这两个首选项文件中的设置。换句话说,我应该合并这些设置。

有什么技巧可以让它发挥作用吗?

【问题讨论】:

  • Sublime 通过查找与该文件所针对的语法同名的设置文件(例如Markdown)来选择特定于语法的设置,因此没有开箱即用的方式来应用设置在这种情况下从多个文件中提取,而无需使用插件来提取额外的设置。
  • 如果您的用例类似于只有某些降价文件有额外设置,那么在这种情况下,类似这个插件的东西可能会有所帮助:packagecontrol.io/packages/…
  • 哦,谢谢,我今天去看看。
  • 如果我没记错的话,你可以在你的 Packages 文件夹中添加一个子文件夹 Preferences > Browse Packages...) 并将设置文件放在那里。所以你在Packages/User/Markdown.sublime-settings 中有一个设置文件,在Packages/AdditionalSettings/Markdown.sublime-settings 中有一个。这些应该合并,如果它们都定义相同的设置,则用户文件夹中的设置应该是。
  • @r-stein 嗯,我测试过,似乎是真的。老实说,我觉得自己有点笨。如果您将其重新发布为答案,我将接受它。顺便说一句,我们没有强制使用用户文件夹。它也适用于Packages\MyMainSettings\Markdown.sublime-settingsPackages\MyAdditionalSettings\Markdown.sublime-settings

标签: sublimetext2 sublimetext3 sublimetext


【解决方案1】:

您可以在Packages 的不同子文件夹中创建两次设置文件Markdown.sublime-settingsPreferences > Browse Packages...)。通常你会在用户文件夹中创建你的主要设置,因为它具有最高的优先级。因此,您创建文件Packages/MyAdditionalSettings/Markdown-sublime-settingsPackages/User/Markdown.sublime-settingsPackages/MyMainSettings/Markdown.sublime-settings。如果您在两个文件中使用相同的设置,则将使用 User 文件夹或文件夹中的一个,即词汇顺序中的最后一个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多