我有一个包含多行的文本文件,并使用 Alt + A 拼写检查了整个文档。现在,我想将所有拼写错误的行复制到剪贴板中进行分析。
我无法找到一种方法,至少用错误拼写/无法识别的单词为行添加书签,以便我可以使用Search > Bookmark > Copy Bookmarked Lines
复制它们。
答案 0 :(得分:1)
理论上,您可以为此记录一个宏。实际上,它不起作用,因为在记录宏时,notepad ++似乎存在一个调用插件的错误。 See here。
我建议您使用“ Python脚本”插件。您可以从Plugins > Plugin Manager > Show Plugin Manager
安装后,定义一个新的python脚本,如下所示:
Editor.gotoLine(editor, 0)
notepad.runPluginCommand('DSpellCheck', 'Find Next Misspelling')
first_start = Editor.getSelectionStart(editor)
first_end = Editor.getSelectionEnd(editor)
if first_start != first_end:
while True:
notepad.menuCommand(MENUCOMMAND.SEARCH_TOGGLE_BOOKMARK)
sel_start = Editor.getSelectionStart(editor)
notepad.runPluginCommand('DSpellCheck', 'Find Next Misspelling')
sel_start_new = Editor.getSelectionStart(editor)
if sel_start_new == first_start: break
line_sel_start = Editor.lineFromPosition(editor, sel_start)
line_sel_start_new = Editor.lineFromPosition(editor, sel_start_new)
if line_sel_start == line_sel_start_new: Editor.gotoLine(editor, 1+line_sel_start)
执行后,它将用无法识别的单词标记所有行。
然后您将可以执行Copy Bookmarked Lines