ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

同步设置

mfuentesg ST3

同步设置 - Sublime Text 配置的跨平台同步方案

详细信息

  • 3.2.0
  • mfuentesg.dev
  • github.com
  • 3年前
  • 51分钟前
  • 9年前

安装

  • 总数 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

源代码
raw.githubusercontent.com

未维护

遗憾的是,我无法继续开发 SyncSettings,它将可在软件包控制注册表中找到,但不会接收新的更改。

SyncSettings 是一个非常具有挑战性的项目,它教会了我如何应对社区,并让我对开源世界有了更深入的了解。感谢大家在过去的这段时间里给予的支持,我希望能像它对我一样对大家也是有用的。

祝大家编码愉快!

Marcelo


同步设置

All Contributors

SyncSettings license SyncSettings release Coverage

Buy Me A Coffee



使用 Sync Settings,您可以在多台设备之间同步您的 Sublime Text 设置,并保持它们更新。

由 GitHub-Gists 提供动力,Sync Settings 为您提供了一个可靠的跨平台解决方案,以保持您的备份安全。

请按照以下步骤开始使用 Sync Settings

Sync Settings 在 Windows、Linux、macOS 和 Sublime Text 3 上运行。

入门指南

  1. 运行 Package Control: Install Package 命令,查找 Sync Settings
  2. 运行 Sync Settings: Edit User Settings
  3. 如果 您已经有了 gist 吗?
    1. 复制 gist id 并将其放入配置文件中(https://gist.github.com/<username>/<gist id>)(gist_id 属性)
    2. 运行 Sync Settings: Download 命令以检索您的备份。
  4. 否则
    1. 在此创建带有 gist 权限的访问令牌。
    2. 将令牌放入配置文件中(access_token 属性)
    3. 运行 Sync Settings: Create and Upload 命令

文件格式

请注意 - 配置文件使用 JSON 格式。一个简化的示例可能看起来如下。

{
    "access_token": "xxxxxxxxxxxxxxxxxxxxxxxxx",
    "gist_id": "xxxxxxxxxxxxxxxxxxxxxxxxx"
}

选项

默认情况下,此插件在 Sublime Text 附加包文件夹(即 /Users/<我的用户>/Library/Application Support/Sublime Text 3/Packages/User)中运行,这意味着 excluded_filesincluded_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_filesincluded_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.

帮助我继续制作令人惊叹的东西

与我一起贡献,通过以下方式支持此项目:

Become a backer

Become a backer

Buy Me A Coffee