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

SubliminalCollaborator

nlloyd ST2

远程结对编程的Sublime Text 2插件

详情

  • 2014.01.16.02.43.15
  • github.​com
  • github.​com
  • 11年前
  • 22分钟前
  • 12年前

安装次数

  • 总数 2K
  • Win 588
  • Mac 660
  • Linux 276
8月7日 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日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

自述文件

源代码
raw.​githubusercontent.​com

SubliminalCollaborator

远程结对编程的Sublime Text 2插件。

新闻

2014-01-15 : 大规模重构…… 和IRC ssl支持

在我把这段时间花在其他工作之后,我得出结论,在继续进行任何新功能工作之前,包括Sublime Text 3兼容性,必须认真地重构此插件。

在撤销了许多不必要的操作后,我个人满意这是一个更容易扩展的项目,而不是一个难以追踪的回调混杂体 :-)

此外,我也添加了IRC SSL支持(SSL支持在点对点共享会话层面仍然待定)。

2012-09-15 : 测试版发布!

测试版的功能目标已实现!现在,一旦设置好,您可以做以下操作

  • 连接到IRC频道并找到其他SubliminalCollaborator客户端,……
    • 通过直接连接共享视图(仅限于本地/公司网络,网络地址转换是一个计划中的功能
    • 合作伙伴可以看到文件,包括由主机在发送时配置的语法着色
    • 主机和合作伙伴可以突出显示文件的多部分,并实时查看彼此的突出显示
    • 当主机移动视图时,合作伙伴的视图将跟随主机
    • 将主机的编辑和剪切、复制、粘贴事件发送给合作伙伴
    • 如果主机和合作伙伴的视图变得不同步,自动重新同步
    • 根据需求交换共享角色(由主机或合作伙伴发起)

此外,还为该项目创建了新的Google Group空间!由于GitHub没有提供很多与用户和贡献者的对话方式,我们为将来使用创建了 这个Google Group

是否有您想要讨论的功能想法?在此提出在这里提出您对功能有疑问吗?在此提出在这里提出您想要报告一个错误吗?在此提出在这里提出想知道这个项目最新的动态?在这里了解它!

路线图

计划中的里程碑 问题

入门指南

配置和设置

  1. 将git clone到您的Packages目录或在Sublime Package Control中安装。
  2. 启动Sublime Text 2
  3. 为了生成基本的User/Accounts.sublime-settings文件,选择菜单首选项 > 包设置 > SubliminalCollaborator > 设置 - 用户
  4. 取消注释以下内容并填写您选择的IRC服务器的详细信息(可以在“irc”下有多个)……然后保存。
// "irc": [
//     {
//         "host": "irc.somewhere.com",
//         "port": 6667,
//         "useSSL": false,
//         "username": "",
//         "password": "",
//         "channel": "subliminalcollaboration"
//     }
// ],

安装/卸载剪切、复制、粘贴代理

为了在会话中共享剪切、复制和粘贴事件,需要特殊的设置……

  1. 选择菜单首选项 > 包设置 > SubliminalCollaborator > 安装编辑菜单代理命令或在命令面板中选择协作:安装编辑菜单代理命令

要撤销此操作,在同一位置选择卸载编辑菜单代理命令

开始会话

  1. 从命令面板:协作:连接到聊天服务器
  2. 选择您选择的代表聊天配置字符串(协议|host:port是格式)
  3. 连接后……从命令面板:协作:开始新会话
  4. 选择要使用的聊天连接,然后从通过此聊天可用的已知的确认SubliminalCollaborator客户端列表中选择用户名
    • 在此阶段,客户端之间会自动启动一个对话框,两个端点尝试使用会话托管端点的可用IP地址直接连接……这需要一段时间……按command/ctrl + ~查看实际情况或在状态栏的更新中跟进。
  5. 从提供的打开视图中选择要共享的视图。

在会话中的交互

现在,您是主控者,可以执行以下操作

  • 几乎以任何方式编辑共享视图(典型的编辑,如输入和删除文本以及剪切、复制和粘贴)。
  • 滚动视图,对方会看到您看到的。
  • 任何选择都将在对方的视图中特别突出显示。
  • 如果由于任何原因视图不同步,则将自动重新同步,中断最小(您作为主控者除在状态栏看到一个简短的消息外不会看到任何东西)。
  • 在任何时候从命令面板选择协作:与对换角色以请求角色更改,如果您的同伴接受,他们将成为主控者,您成为观察者。

如果您不是主控者,您可以

  • 看到主控者看到的,在他们滚动视图时您可以自由独立地滚动。
  • 突出显示感兴趣的区域,那些区域将在主控者的视图中特别突出显示。
  • 看到主控者视图中突出显示的区域。
  • 通过命令面板使用协作:与对换角色命令请求与主控者交换角色。

故障排除

伙伴视图频繁卡顿

这是自动重新同步机制中已知的问题。基本知识是,视图块被快速发送到合作伙伴端以更新,并且视图试图跟随这些编辑的位置。正在寻找解决方案的工作正在进行中。

剪切、复制和粘贴不再工作

插件出现了问题,你可能没有按照以下说明安装命令代理,或者你在没有卸载命令代理的情况下卸载了插件。对于大多数情况,你可以简单地复制(如果存在)~/.subliminal_collaborator/Main.sublime-menu.backup 文件到 path/to/SublimeText/Packages/Default,然后重命名它并覆盖 Main.sublime-menu

通过捐赠来表达你的支持!

Click here to lend your support to: SubliminalCollaborator and make a donation at www.pledgie.com !

许可证

SubliminalCollaborator 的所有内容都受 MIT 许可证的许可。

版权归 © 2012 Nick Lloyd

在此特此免费许可,任何人获得此软件及其关联文档文件(“软件”)的副本(以下简称“软件”),可以无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、许可并/或销售软件的副本,并允许提供软件的人做上述事情,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按现状提供,不提供任何类型的保证,无论是明示的还是暗示的,包括但不限于适销性、适用于特定用途和侵权性的保证。在任何情况下,作者或版权持有者不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中,无论是因为、源自或与软件的使用或其他处理有关。