`Packages` 文件夹与 `Packages\User` 文件夹

joh*_* j. 2 sublimetext sublimetext2 sublimetext3

找到手动创建的插件的更好位置是什么:

a) C:\Users\{UserName}\AppData\Roaming\Sublime Text 3\Packages
Run Code Online (Sandbox Code Playgroud)

或者

b) C:\Users\{UserName}\AppData\Roaming\Sublime Text 3\Packages\User
Run Code Online (Sandbox Code Playgroud)

我已经阅读了几篇关于ST文件夹结构的文章,建议将此类插件放在User(选项b)文件夹中,因为这样可以防止它们在程序更新过程中被覆盖。但是,我想知道仅使用 Packages(选项 a)是否存在一些风险和缺点。

我正在使用ST3。

Kei*_*all 6

重要的是要知道 Sublime Text 包和插件之间的区别。包可以包含插件 (Python) 文件。.

要回答您的问题,值得牢记以下几点:

  1. Packages/User 是自定义插件、片段、宏等的全能目录。将其视为包文件夹中的个人区域。
  2. Packages不鼓励将插件直接保存在文件夹下。

    Packages不鼓励将插件直接放在下面。Sublime Text 在加载之前以预定义的方式对包进行排序,所以如果你直接在下面保存插件文件,Packages你可能会得到令人困惑的结果。

  3. 将插件放在Packages/User( Packages/User/Foo)下的子文件夹中会阻止它们工作,因为 ST 不会自动加载它们。

但是,您可以在Packages文件夹 ( Packages/Foo) 中创建子文件夹,并组织您的自定义包内容,而无需将User包文件夹中的所有内容混为一谈。只要名称与您从 Package Control 安装的插件不冲突,对其他软件包的更新就不会影响它。这是包作者在开发包时使用的技术。