Sublimetext3 如何在Sublime文本中为特定项目启用/禁用某些代码段?

Sublimetext3 如何在Sublime文本中为特定项目启用/禁用某些代码段?,sublimetext3,sublimetext,Sublimetext3,Sublimetext,我从事Sublime Text 3的工作,并为不同的PHP框架安装了许多代码片段,例如Codeigniter和Laravel 有没有办法选择要为项目启用哪些代码段?就像我在Laravel上工作一样,Codeigniter片段不应该显示,反之亦然?不,这是不可能的。有一个问题 一种解决方法是将代码段分离为单独的包,然后使用来动态启用和禁用包(通过命令选项板Ctrl+Shift+p) 在以下布局中创建单个包: \ +-Packages +- snippets_package_name_a

我从事Sublime Text 3的工作,并为不同的PHP框架安装了许多代码片段,例如Codeigniter和Laravel


有没有办法选择要为项目启用哪些代码段?就像我在Laravel上工作一样,Codeigniter片段不应该显示,反之亦然?

不,这是不可能的。有一个问题

一种解决方法是将代码段分离为单独的包,然后使用来动态启用和禁用包(通过命令选项板Ctrl+Shift+p)

在以下布局中创建单个包:

\
+-Packages
      +- snippets_package_name_a
      |       \-*.sublime-snippet
      +- snippets_package_name_b
      |       \-*.sublime-snippet
      ...
找到软件包目录:
菜单>首选项>浏览软件包…

打开命令选项板:Ctrl+Shift+p

键入以下命令:

  • 包控制:启用包
  • 包控制:禁用包

  • 是的,这很简单。假设为当前项目定义了一个文件,请选择
    project→ 编辑项目
    ,并在
    的“设置”
    中添加
    “忽略的包”:[]
    ,然后在数组中添加要忽略的包。下面是一个例子:

    {
    “文件夹”:
    [
    {
    “遵循符号链接”:正确,
    “路径”:“/home/mattdmo/Projects/laravel_project_1”
    }
    ],
    “设置”:
    {
    “忽略的_包”:[
    “CodeIgniter代码片段”,
    “CodeIgniter实用程序”
    ]
    }
    }
    

    此项目中将仅忽略命名包。对于CodeIgniter项目,只需添加与Laravel相关的软件包。

    实际上,这很容易做到。请参阅我的答案。我如何“将代码片段分离为单独的包”?我找不到内置代码段(升华附带的代码段)。这对我不适用(Linux Build 3125)。它会覆盖用户定义的“忽略的\u包”还是添加到其中?我认为这不会起作用,因为某些设置似乎只是全局设置:。这对于某些设置是有意义的,例如,它是否会合并或覆盖用户定义的设置,多个项目如何使用不同的被忽略的包,等等。这非常令人伤心,但我必须同意@GerardRoche。不幸的是,它不起作用