【问题标题】:`Packages` folder vs. `Packages\User` folder`Packages` 文件夹与 `Packages\User` 文件夹
【发布时间】:2017-03-22 11:25:23
【问题描述】:

找到手动创建的插件更好的地方是:

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。

【问题讨论】:

    标签: sublimetext2 sublimetext3 sublimetext


    【解决方案1】:

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

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

    1. Packages/User 是一个包含自定义插件、sn-ps、宏等的包罗万象的目录。将其视为您在包文件夹中的个人区域。
    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.

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

    【讨论】:

    • 谢谢你,基思。此外,它还有助于解释“包”和“插件”术语之间的区别。所以,路径应该是Packages\PackageName\[files],对吧? (并且不要使用用户,除了个别文件)。
    • 嗯,我们不能有一些目录来存储我们手动添加的包和插件,这有点不方便,并且不会被系统生成的文件和文件夹弄乱(问题,存在于“用户”文件夹中)。我说的是Packages\AllMyManualStuff\[packages and plugins]
    • 关于术语,我在 SO 的关于 ST 的文档上做了一小页。 stackoverflow.com/documentation/sublimetext3/8716/vocabulary
    • 请随意编辑我的答案以包含指向您的文档的链接@math2001 :)
    • @KeithHall:如果只有文档(官方或其他)清楚第 3 点,或者你知道,如果它真的有效!
    猜你喜欢
    • 2019-08-27
    • 2020-10-27
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2020-05-28
    • 1970-01-01
    相关资源
    最近更新 更多