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

时间:2017-03-22 11:25:23

标签: sublimetext2 sublimetext3 sublimetext

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

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。

1 个答案:

答案 0 :(得分:3)

重要的是要知道Sublime Text包和插件之间存在区别。 A package can contain plugin (Python) files.

要回答你的问题,值得注意以下几点:

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

    不建议将插件直接放在Packages下。 Sublime Text在加载包之前以预定义的方式对包进行排序,因此如果直接在Packages下保存插件文件,可能会导致结果混乱。

  3. Having plugins in a subfolder under Packages/User (Packages/User/Foo) will prevent them from working, because ST won't load them automatically.
  4. 但是,您可以在Packages文件夹(Packages/Foo)中创建子文件夹,并组织自定义包内容,而不会将所有内容整合到User包文件夹中。只要该名称与您从Package Control安装的插件不冲突,对其他包的更新不会影响它。这是作者在开发包时使用的技术。