1.2.7 项目
优质
小牛编辑
128浏览
2023-12-01
概述
Sublime Text 中的项目有两个文件组成:一个包含项目定义的 sublime-project 文件和一个包含用户特定数据(如用户打开的文件和编辑的文件)的 sublime-workspace 文件。
一般来说,sublime-project 文件会被纳入版本控制中,sublime-workspace 则不会。
项目格式
sublime-project 文件是 JSON,提供了 3 个顶层的 key,folders
:包含的文件夹,settings
:覆盖默认的文件设置,build-system
:项目制定的构建系统。例子:
{
"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"
}
]
}
folders
每个文件夹必须有一个path
,额外可以有file_exclude_patterns
,file_include_patterns,
,folder_exclude_patterns
, folder_include_patterns
和follow_symlinks
。
path
是相对于项目路径的相对路径,或者是一个绝对路径。
name
表示在侧边栏显示的名称。
settings
覆盖默认设置,但无法覆盖语法设置。
build_systems
数组,除了常规的设置外,数组的每一项必须指定一个name
,这里列出的数组可以通过菜单栏的Tools/Build Systems访问。