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

标签 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。

最佳答案

了解 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 包文件夹。只要名称与您从包控制安装的插件不冲突,对其他包的更新就不会影响它。这是包作者在开发包时使用的技术。

关于sublimetext2 - `Packages` 文件夹与 `Packages\User` 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42950292/

相关文章:

colors - 更改控制台颜色的高级文本3(修改小部件)

css - 如何在 Sublime 3 中设置 scss 语法?

sublimetext2 - 从 github 克隆 Git

whitespace - Sublime Text 2 : Trim trailing white space on demand

python 有时 os.environ 没有 pythonpath

python - Sublime 代码片段中的内联 Python 代码

sublimetext2 - 如何为 TypeScript 配置 Sublime 构建系统

postgresql - 命令行上的 Postgres,外部编辑器未运行查询

css - Sublime Text 3 中的 Sass + CSS3 + CSS Comb

sublimetext3 - 首选项 - 如何防止打开重复的选项卡?