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

`Packages` folder vs. `Packages\User` folder

查找手动创建的插件的最佳位置是什么:

a) C:\Users\{UserName}\AppData\Roaming\Sublime Text 3\Packages

b) C:\Users\{UserName}\AppData\Roaming\Sublime Text 3\Packages\User

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

我正在使用 ST3。

了解 Sublime Text 包和插件之间的区别很重要。 A package can contain plugin (Python) files..

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

  1. Packages/User 是自定义插件、代码片段、宏等的包罗万象的目录。将其视为包文件夹中的个人区域。
  2. Keeping plugins directly under the Packages folder is discouraged.

    Keeping plugins directly under Packages is discouraged. Sublime Text sorts packages in a predefined way before loading them, so if you save plugin files directly under Packages you might get confusing results.

  3. Having plugins in a subfolder under Packages/User (Packages/User/Foo) will prevent them from working, because ST won't load them automatically.

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