一次选择 Sublime Text 中所有拼错的单词

Da *_*ssa 7 spell-check sublime-text-2 sublime-text-3

有没有一种办法,激活时spellcheckingF6随后注意到,一串红下划线错别字,选择所有拼写错误的单词?

显然,我们不能用简单的Ctrl+来做到这一点D。这个想法是选择所有这些,然后复制到一个单独的文件来检查它们,或者简单地一次删除所有的。

Kei*_*all 6

您可以轻松创建自定义插件来执行此操作:

  1. Tools菜单 -> Developer-> New Plugin...(基于 Dev Build 3111 的说明。对于稳定通道 3103,它只是Tools-> New Plugin...
  2. 将文件内容替换为以下内容:
import sublime, sublime_plugin

class SelectAllSpellingErrorsCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        regions = []
        while True:
            self.view.run_command('next_misspelling')
            if self.view.sel()[0] not in regions:
                regions.append(self.view.sel()[0])
            else:
                break
        self.view.sel().clear()
        self.view.sel().add_all(regions)
Run Code Online (Sandbox Code Playgroud)
  1. 将其保存在默认目录(这将是您的Packages/User文件夹)中,类似于spelling.py
  2. 创建自定义键绑定以运行命令 select_all_spelling_errors

  • 这太棒了,基思。完全按照它的意图去做! (2认同)