Projects(项目)
概述
Projects在Sublime Text中由2个文件组成:sublime-project文件,包含项目的定义,和sublime-workspace文件,包含用户特定数据,比如打开的文件和每个文件的修改。
按照一般原则,sublime-project需要纳入版本控制,而sublime-workspace文件不需要。
Project Format
sublime-project文件是JSON格式,支持三个一级配置节点: folders, 包含引入的文件目录,settings, 包含需要重写的file-setting, 以及build_systems, 指定项目的构建系统。下面是一个例子:
- {
- "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 and follow_symlinks。路径是相对于project目录的位置,或者完整绝对路径。Folders也可以指定一个name配置,用于显示在侧边栏里。
如果从老版本的项目转换过来可能会在folders下有一个mount_points。 如果还想使用这个移除的模式,需要转换成上面这种格式。
Settings
配置(Settings)可以在这回使用settings这个key值来指定, 可以覆盖用户配置规则(user settings)。注意它不会覆盖特定的语法配置(syntax specific settings)。
构建系统(Build Systems)
Build Systems指定了一组内联的构建系统定义. 除了一般的构建系统的配置,还需要为每个构建系统指定一个name。可用的构建系统列举在Tools/Build Systems菜单下。
原文:
http://feliving.github.io/Sublime-Text-3-Documentation/projects.html