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

VoiceCode

VoiceCode 全部

Sublime Text 插件,允许 VoiceCode 远程控制编辑器

详细信息

  • 0.1.0
  • github.com
  • github.com
  • 9年前
  • 1小时前
  • 9年前

安装次数

  • 总计 459
  • Win 248
  • Mac 149
  • Linux 62
2021年8月6日 2021年8月5日 2021年8月4日 2021年8月3日 2021年8月2日 2021年8月1日 2021年7月31日 2021年7月30日 2021年7月29日 2021年7月28日 2021年7月27日 2021年7月26日 2021年7月25日 2021年7月24日 2021年7月23日 2021年7月22日 2021年7月21日 2021年7月20日 2021年7月19日 2021年7月18日 2021年7月17日 2021年7月16日 2021年7月15日 2021年7月14日 2021年7月13日 2021年7月12日 2021年7月11日 2021年7月10日 2021年7月9日 2021年7月8日 2021年7月7日 2021年7月6日 2021年7月5日 2021年7月4日 2021年7月3日 2021年7月2日 2021年7月1日 2021年6月30日 2021年6月29日 2021年6月28日 2021年6月27日 2021年6月26日 2021年6月25日 2021年6月24日 2021年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 0 0 0 0 0 0
Mac 1 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

README

源码
raw.githubusercontent.com

VoiceCode / Sublime Text (2|3) 集成包

这是一个 Sublime Text 插件,允许 VoiceCode 控制 Sublime Text

此集成所需的理由是因为许多 VoiceCode 语音命令比简单地按键或点击鼠标更复杂。例如,一个 选择下一个花括号 的命令,或者一个 将当前选择扩展到下一个逗号 的命令,等等。

设置

首先请确保已经安装并运行了 Sublime Text 的命令行实用程序 https://text.sublime.net.cn/docs/3/osx_command_line.html

添加您自己的命令

如果您想要添加尚未包含在此软件包中的新命令,只需在 Sublime Text 的用户扩展文件中添加类似于以下内容。

import sublime, sublime_plugin

class SelectPreviousWordCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        pos = self.view.sel()[0].begin()
        all_previous = [r for r in self.view.find_all('\w+') if r.begin() < pos]
        if all_previous:
            region = all_previous[-1]  # return nearest
            if region:
                self.view.sel().clear()
                self.view.sel().add(region)

然后,在您的 VoiceCode 用户命令中,您可以通过以下方式调用此 Sublime Text 命令

@sublime().do('select_previous_word')

或者如果您需要向 Sublime 命令传递选项/参数,作为第二个参数添加它们,如下

@sublime().do('some_command', {foo: "bar", baz: 3.2})

触发现有的 Sublime Text 彽令

Sublime 有很多内置命令。要从 VoiceCode 触发它们,只需做一些类似以下的事情

@sublime().do('goto_line', {line: 10})

查看 这个页面 了解更多有关 Sublime 命令的信息。