概览:
介绍
Sublime Text中的项目由两个文件组成:.sublime-project文件,其中包含项目定义; .sublime-workspace文件,其中包含用户特定数据,例如打开文件和每个文件的修改。
作为一般规则,.sublime-project文件将被检入版本控制,而.sublime-workspace文件则不会。
.sublime-project文件是JSON,并支持三个顶级部分:文件夹,包含文件夹,设置,文件设置覆盖和build_systems,用于项目特定的构建系统。一个例子:
1 | { |
或者 以node electron项目为例MardanInnovator.sublime-project
。
1 | { |
文件夹
每个文件夹必须具有路径键,该路径键可以相对于项目目录,或者是完全限定的路径。其他可选键包括:
- 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 Anything或Find 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 ------
------ article has ended,thank you for reading ------