同步设置
同步设置 - Sublime Text 配置的跨平台同步方案
详细信息
安装
- 总数 44K
- Win 20K
- Mac 14K
- Linux 10K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 1 | 7 | 2 | 3 | 2 | 2 | 6 | 0 | 0 | 2 | 0 | 1 | 1 | 5 | 6 | 3 | 0 | 1 | 3 | 3 | 1 | 2 | 1 | 2 | 8 | 2 | 1 | 4 | 8 | 1 | 3 | 4 | 3 | 4 | 0 | 3 | 2 | 1 | 5 | 0 | 3 | 6 | 6 | 2 | 1 |
Mac | 3 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 2 | 1 | 2 | 1 | 0 | 3 | 1 | 0 | 0 | 2 | 2 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 2 | 1 | 1 | 6 | 1 | 1 | 0 | 1 | 1 | 6 | 3 | 1 | 4 | 7 |
Linux | 3 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 3 | 0 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 0 | 4 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 4 | 1 | 2 | 2 | 1 | 1 | 1 | 0 |
README
未维护
遗憾的是,我无法继续开发 SyncSettings,它将可在软件包控制注册表中找到,但不会接收新的更改。
SyncSettings 是一个非常具有挑战性的项目,它教会了我如何应对社区,并让我对开源世界有了更深入的了解。感谢大家在过去的这段时间里给予的支持,我希望能像它对我一样对大家也是有用的。
祝大家编码愉快!
Marcelo
同步设置
使用 Sync Settings,您可以在多台设备之间同步您的 Sublime Text 设置,并保持它们更新。
由 GitHub-Gists 提供动力,Sync Settings 为您提供了一个可靠的跨平台解决方案,以保持您的备份安全。
请按照以下步骤开始使用 Sync Settings。
Sync Settings 在 Windows、Linux、macOS 和 Sublime Text 3 上运行。
入门指南
- 运行
Package Control: Install Package
命令,查找 Sync Settings - 运行
Sync Settings: Edit User Settings
- 如果 您已经有了 gist 吗?
- 复制
gist id
并将其放入配置文件中(https://gist.github.com/<username>/<gist id>
)(gist_id
属性) - 运行
Sync Settings: Download
命令以检索您的备份。
- 复制
- 否则
- 在此处创建带有
gist
权限的访问令牌。 - 将令牌放入配置文件中(
access_token
属性) - 运行
Sync Settings: Create and Upload
命令
- 在此处创建带有
文件格式
请注意 - 配置文件使用 JSON 格式。一个简化的示例可能看起来如下。
{
"access_token": "xxxxxxxxxxxxxxxxxxxxxxxxx",
"gist_id": "xxxxxxxxxxxxxxxxxxxxxxxxx"
}
选项
默认情况下,此插件在 Sublime Text 附加包文件夹(即 /Users/<我的用户>/Library/Application Support/Sublime Text 3/Packages/User
)中运行,这意味着 excluded_files
和 included_files
将在文件夹内查找文件。
name | type | description |
---|---|---|
access_token |
string |
为您的 gists 提供对 Sync Settings 的写权限(编辑、删除和创建)。 (如果您只想下载备件,则此选项不是必需的) |
gist_id |
string |
您的备份在 gist.github.com 上的标识符。 |
auto_upgrade |
boolean |
如果是 true ,在 Sublime Text 启动时,您的设置将与 gist.github.com 上的最新设置同步。 |
http_proxy |
string |
用于请求的 HTTP 代理服务器。 |
https_proxy |
string |
用于请求的 HTTPS 代理服务器。 |
excluded_files |
[]string |
简单来说,此选项是黑名单。这意味着,与定义的模式匹配的每个文件都将被同步时忽略。 |
included_files |
[]string |
简单来说,此选项是白名单。这意味着,与定义的模式匹配的每个文件都将被包括在同步中,即使它已包含在 excluded_files 选项中。 |
注意:
excluded_files
和included_files
是以 unix shell 风格 定义的模式。
命令
command | description |
---|---|
同步设置:创建和上传 | 从本地文件在 gist.github.com 上创建一个新的备份 |
同步设置:删除和创建 | 删除您的 gists 的远程引用,然后从您的本地文件在 gist.github.com 上创建一个新的备份 |
同步设置:上传 | 从您的本地文件将备份上传到 gist.github.com |
同步设置:下载 | 使用您的设置文件中定义的 gist_id 属性作为参考,检索备份的最新版本。 |
同步设置:删除 | 使用您的设置文件中定义的 gist_id 属性作为参考,删除您的 gists 的远程版本。(此操作不可逆) |
同步设置:显示日志 | 打开一个新的视图,显示 同步设置 日志文件 |
同步设置:编辑用户设置 | 打开一个新的视图,显示 同步设置 用户设置。 |
贡献者
感谢您为此项目做出贡献
Ferron H 💻 |
tomahl 💻 |
Johannes Weber 💻 |
William Myers 💻 |
终端 💻 |
mariohuq 💻 |
问题
如果您遇到错误或异常行为,请通知我,创建一个 新问题 并附加由 同步设置:显示日志
命令提供的日志。
开发
随时欢迎您为此项目做出贡献。
安装依赖项
此项目使用 pipenv 作为环境和包管理器,按照以下说明开始贡献。
$ pipenv --python 3.7
$ pipenv install
运行测试
$ pipenv run nosetests tests
许可协议
同步设置在 MIT 许可证下授权,连同所有源代码。
Copyright (c) since 2015, Marcelo Fuentes <[email protected]>.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
帮助我继续制作令人惊叹的东西
与我一起贡献,通过以下方式支持此项目: