有时我会安装一个新的sublime软件包,并且新目录会被添加到/Users/max/Library/Application Support/Sublime Text 3/Packages
目录中,我喜欢这样,因为我可以使用FuzzyFileNav的书签并快速浏览默认的.sublime-settings
和.sublime-key
文件,以了解这个包的内容。但有时没有添加任何条目,如下所示(具有讽刺意味的是使用FuzzyFileNav)
那么我找到.sublime-settings
和.sublime-keymap
文件的方式是使用sublime中的下拉菜单,如下所示:
我想知道的是:
.sublime-settings
和.sublime-keymap
文件的位置在哪里?我的主要目标是能够在我的用户和默认设置之间快速导航,但是当我感觉像Hansel并且想知道所有文件在哪里时它会很难...你知道:)
可能有效的一种解决方法是复制所有未包含在Packages目录中的Default .sublime-settings
和.sublime-keymap
文件,并将它们放在User目录中,并将它们重命名为{{1} }和PackageName.sublime-settings
然后我将能够浏览它们,因为我还有一个用户书签。我认为这样可行,因为它会覆盖所有默认设置(它们存在于某个地方)并具有完全相同的设置。或者我可以做同样的事情,除了把文件放在Default目录中;但是,从我读过的内容来看,修改默认目录是一种糟糕的形式。显然,最理想的是找出这些文件的位置。
答案 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。