SublimeText项目管理

概览:

介绍

Sublime Text中的项目由两个文件组成:.sublime-project文件,其中包含项目定义; .sublime-workspace文件,其中包含用户特定数据,例如打开文件和每个文件的修改。

作为一般规则,.sublime-project文件将被检入版本控制,而.sublime-workspace文件则不会。

.sublime-project文件是JSON,并支持三个顶级部分:文件夹,包含文件夹,设置,文件设置覆盖和build_systems,用于项目特定的构建系统。一个例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"],
"follow_symlinks": true
},
{
"path": "docs",
"name": "Documentation",
"file_exclude_patterns": ["*.css"]
}
],
"settings":
{
"tab_size": 8
},
"build_systems":
[
{
"name": "List",
"shell_cmd": "ls -l"
}
]
}

或者 以node electron项目为例MardanInnovator.sublime-project

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"folders":
[
{
"path": "."
}
],
"build_systems":
[
{
"name": "npm",
"shell_cmd": "npm start"
}
]
}

文件夹

每个文件夹必须具有路径键,该路径键可以相对于项目目录,或者是完全限定的路径。其他可选键包括:

  • name - 用于代替侧栏中文件夹名称的字符串。
  • file_include_patterns - 要包含在文件夹中的文件名的字符串列表。任何不符合这些模式的内容都将被排除在外。这在file_exclude_patterns之前检查。
  • file_exclude_patterns - 要从文件夹中排除的文件名的字符串列表。这将添加到同名的全局设置中。这在file_include_patterns之后检查。
  • folder_include_patterns - 要包含在文件夹中的子文件夹路径的字符串列表。任何不符合这些模式的内容都将被排除在外。这在folder_exclude_patterns之前检查。
  • folder_exclude_patterns - 要从文件夹中排除的子文件夹路径的字符串列表。这将添加到同名的全局设置中。在folder_include_patterns之后检查它。
  • binary_file_patterns - 要视为二进制文件的文件名字符串列表,因此在Goto AnythingFind in Files中被忽略。
  • index_include_patterns - 文件夹中索引的完整文件路径的字符串列表。这将添加到同名的全局设置中。任何与这些模式不匹配的内容都将从索引中排除。这在index_exclude_patterns之前检查。
  • index_exclude_patterns - 文件夹中索引的文件完整路径的字符串列表。这将添加到同名的全局设置中。这在index_include_patterns之后检查。
  • follow_symlinks - 如果在构建文件夹树时应遵循符号链接。

早期版本的转换项目可能在文件夹下有一个mount_points条目。如果您希望使用排除模式,则需要更改为上述格式。

设置

设置可以在这里使用指定的设置键,将覆盖普通用户的设置。但是,它们不会覆盖特定于语法的设置。

请注意,类别编辑器设置中的设置可能只能由项目控制。

构建系统

build_systems指定内联构建系统定义的列表。除常规构建系统设置外,还必须为每个设置指定名称。此处列出的构建系统将通过常规的“ 工具▶构建系统”菜单提供。

------ 文章已经结束,谢谢你的阅读 ------
------ article has ended,thank you for reading ------
Thanks support Me

---------------- The End ----------------