某些sublime包和默认设置在哪里?

时间:2016-05-11 16:05:01

标签: sublimetext3

有时我会安装一个新的sublime软件包,并且新目录会被添加到/Users/max/Library/Application Support/Sublime Text 3/Packages目录中,我喜欢这样,因为我可以使用FuzzyFileNav的书签并快速浏览默认的.sublime-settings.sublime-key文件,以了解这个包的内容。但有时没有添加任何条目,如下所示(具有讽刺意味的是使用FuzzyFileNav) enter image description here

那么我找到.sublime-settings.sublime-keymap文件的方式是使用sublime中的下拉菜单,如下所示:

enter image description here

我想知道的是:

  1. 为什么有些软件包会将条目添加到我的Packages目录而其他软件包没有?
  2. 如果包中没有条目,那么特定于包.sublime-settings.sublime-keymap文件的位置在哪里?
  3. 我的主要目标是能够在我的用户和默认设置之间快速导航,但是当我感觉像Hansel并且想知道所有文件在哪里时它会很难...你知道:)

    可能有效的一种解决方法是复制所有未包含在Packages目录中的Default .sublime-settings.sublime-keymap文件,并将它们放在User目录中,并将它们重命名为{{1} }和PackageName.sublime-settings然后我将能够浏览它们,因为我还有一个用户书签。我认为这样可行,因为它会覆盖所有默认设置(它们存在于某个地方)并具有完全相同的设置。或者我可以做同样的事情,除了把文件放在Default目录中;但是,从我读过的内容来看,修改默认目录是一种糟糕的形式。显然,最理想的是找出这些文件的位置。

2 个答案:

答案 0 :(得分:3)

idleberg's answer包含对为什么您无法找到PackageResourceViewer: Open Resource个文件&在同一位置的未打包文件。

以下信息详细介绍了可用于导航所有包文件的替代方法,无论是打包还是解压缩。

所有SublimeTexst安装的软件包文件都可以通过PackageResourceViewer.sublime-package命令进行导航和编辑。

Packages/PackageName文件编辑的任何文件都将在.sublime-package创建一个新实例。新文件现在将覆盖原始文件(仍然存在于 PackageResourceViewer 文件中)。删除已编辑的文件可以重新激活原始文件。

从解压缩包中编辑的文件将直接受到影响。

如果既包装又包装存在未打包的文件实例,{{1}}将打开未打包的实例。

答案 1 :(得分:2)

Sublime Text为不同类型的包使用不同的文件夹位置。例如,所有打包文件都安装到@JsonDeserialize(using = DefinitionDeserializer.class) @JsonTypeInfo(use = JsonTypeInfo.Id.NONE) private Definition definition; ,并使用文件扩展名Installed Packages自包含在标准Zip文件中。当包包含文件.sublime-package时,将提取包。所有提取的包都存储在.no-sublime-package文件夹中。

设置和键盘映射存储在打包和解压缩包中。可以通过将它们保存到Packages来推翻/扩展它们。

有关包裹位置和层次结构的详细信息,请参阅Package Control documentation