SyncSettings 开源项目教程
1. 项目的目录结构及介绍
SyncSettings 项目的目录结构如下:
SyncSettings/
├── all-contributorsrc
├── CHANGELOG.md
├── Default (Linux).sublime-keymap
├── Default (OSX).sublime-keymap
├── Default (Windows).sublime-keymap
├── Default.sublime-commands
├── LICENSE
├── Main.sublime-menu
├── Pipfile
├── Pipfile.lock
├── README.md
├── SyncSettings.py
├── SyncSettings.sublime-settings
├── dependencies.json
├── messages.json
├── messages
│ └── sync_settings
│ └── __init__.py
├── sync_settings
│ ├── __init__.py
│ ├── commands
│ │ ├── __init__.py
│ │ ├── backup.py
│ │ ├── download.py
│ │ ├── list_gists.py
│ │ ├── restore.py
│ │ └── upload.py
│ ├── core
│ │ ├── __init__.py
│ │ ├── gist.py
│ │ ├── logger.py
│ │ └── settings.py
│ ├── exceptions
│ │ ├── __init__.py
│ │ ├── gist.py
│ │ └── settings.py
│ ├── helpers
│ │ ├── __init__.py
│ │ ├── gist.py
│ │ ├── logger.py
│ │ └── settings.py
│ ├── messages
│ │ ├── __init__.py
│ │ ├── backup.py
│ │ ├── download.py
│ │ ├── list_gists.py
│ │ ├── restore.py
│ │ └── upload.py
│ └── tests
│ ├── __init__.py
│ ├── test_backup.py
│ ├── test_download.py
│ ├── test_list_gists.py
│ ├── test_restore.py
│ └── test_upload.py
└── tests
├── __init__.py
├── test_backup.py
├── test_download.py
├── test_list_gists.py
├── test_restore.py
└── test_upload.py
目录结构介绍
all-contributorsrc
: 用于 all-contributors 工具的配置文件。CHANGELOG.md
: 项目更新日志。Default (Linux).sublime-keymap
: Linux 平台的默认快捷键配置。Default (OSX).sublime-keymap
: macOS 平台的默认快捷键配置。Default (Windows).sublime-keymap
: Windows 平台的默认快捷键配置。Default.sublime-commands
: 默认命令配置。LICENSE
: 项目许可证文件。Main.sublime-menu
: 主菜单配置文件。Pipfile
和Pipfile.lock
: 用于 pipenv 的依赖管理文件。README.md
: 项目说明文档。SyncSettings.py
: 项目主文件。SyncSettings.sublime-settings
: 项目配置文件。dependencies.json
: 依赖配置文件。messages.json
: 消息配置文件。messages/sync_settings
: 消息模块目录。sync_settings
: 项目核心代码目录。tests
: 测试代码目录。
2. 项目的启动文件介绍
项目的启动文件是 SyncSettings.py
。这个文件是 SyncSettings 插件的入口点,负责初始化和加载插件的主要功能。
启动文件介绍
SyncSettings.py
: 包含插件的主要逻辑和初始化代码。
3. 项目的配置文件介绍
项目的配置文件是 SyncSettings.sublime-settings
。这个文件包含了插件的配置选项,用户可以根据需要修改这些选项。
配置文件介绍
SyncSettings.sublime-settings
: 包含插件的配置选项,如 Gist ID、Github 令牌等。
{
"access_token": "",
"gist_id": "",
"auto_upgrade": true,
"exclude_files": [],
"include_files": []
}
access_token
: