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