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

Super​Collider ST3

acarabott ST3

Sublime Text 3 的 SuperCollider 包

详细信息

安装

  • 总计 1K
  • Win 492
  • Mac 458
  • Linux 181
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日
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 1 0 0 0 0 0
Mac 0 1 0 0 0 0 0 0 1 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

SuperCollider Sublime Text 3 插件

安装

  • 您可以将其仓库克隆到您的 Sublime Text 3/Packages 文件夹中,或者通过包控制安装
    • 如果您已克隆了仓库,请确保将目录重命名为 SuperCollider,完整目录应为 Sublime Text 3/Packages/SuperCollider
  • 我建议将 Packages/SuperCollider/SuperCollider.sublime-settings 复制到 Packages/User/SuperCollider.sublime-settings,这样您可以轻松地覆盖任何首选项。
  • 如果您已将 SuperCollider 安装到非标准位置,请在包设置中设置路径 > SuperCollider > 设置 - 用户

特性

  • 使用多个光标执行
  • 执行突出显示
  • 直接从 Sublime Text 打开帮助和类文件
  • 在新标签页、分组、窗口或输出面板中打开后窗口(见设置文件)
  • 花哨的块评估,扩展到包含括号的行,例如在 SynthDef 内部使用光标执行时不需要额外的括号即可评估它。
  • 与 SCIDE 命令的近似的对齐,例如打开用户支持目录和打开启动文件

选项

有关进一步选项(包括后窗口设置)的信息,请参阅 包设置 > SuperCollider > 设置 - 默认

命令

所有命令都在工具 > SuperCollider 菜单中可用,或通过命令面板访问

如果您想设置快捷键,请将条目添加到您的 首选项 -> 包设置 -> SuperCollider -> 键绑定 - 用户 例如

{
    "command": "super_collider_stop",
    "keys":    ["super+."],
    "context": [{
        "key":      "selector",
        "operator": "equal",
        "operand":  "source.supercollider"
    }]
}

可用的命令有

  • super_collider_start_interpreter
  • super_collider_stop_interpreter
  • super_collider_evaluate
  • super_collider_open_post_view
  • super_collider_clear_post_view
  • super_collider_boot_server
  • super_collider_kill_server
  • super_collider_reboot_server
  • super_collider_toggle_mute
  • 超级碰撞器增加音量
  • 超级碰撞器减少音量
  • 超级碰撞器恢复音量
  • 超级碰撞器开始录音
  • 超级碰撞器停止录音
  • super_collider_evaluate
  • 超级碰撞器停止
  • 超级碰撞器重新编译
  • 超级碰撞器帮助
  • 超级碰撞器打开类

致谢

基于geoffroymontel为Sublime Text 2开发的插件,重新编写以适用于Sublime Text 3。

还包括:- sclang语法由rfwatson从TextMate语法转换而来 - 来自Thor Magnusson的一些片段和鼠标映射

测试TODO

  • Windows
    • 与sclang通信
    • '打开启动文件'命令
    • '打开用户支持目录'命令
  • Linux
    • '打开启动文件'命令
    • '打开用户支持目录'命令

TODO

  • 使用系统对话框选择SuperCollider应用程序位置
  • 在打开的文档中提供语法错误反馈(例如,突出显示错误行)
  • 命令:显示节点树
  • 命令:转储停止的节点
  • 命令:转储带控制面板的节点树
  • 命令:查找引用
  • 自动完成
    • 简化ctags的使用
    • 包括来自核心的默认符号列表
  • 从crucialfelix的Atom插件中添加schelp语法
  • 带有crucialfelix解析的迷你HTML用于错误日志
    • 可能使用supercollider.js来完成这个功能

未来工作

多个sclang实例

理论上此插件可以支持多个sclang实例,但是需要一些机制来确定哪些命令(启动、停止执行等)要将消息发送到哪个实例。

可能的方案

  • 可选择的'当前sclang'菜单项