当我每天在工作中使用Notepad++时,我想把它扩展到更有效率。
我要做的是选择包含单词的多行,右键单击一个菜单项,如“逗号单独”,然后将单行逗号上的所有单词分隔开。
我知道Notepad++支持宏和插件。做这件事最好的方法是什么?
我有有限的C++技能。
更新:
要澄清的是,我需要重新格式化,字数不超过5或6行。问题是我每天这样做大约50次,所以一个加快速度的方法是很棒的。还有其他的应用程序可以帮我做到这一点吗?
Update2
谢谢你的回答。我将尝试创建一个Notepad++插件。
Update3
有人知道用.NET包装器来创建Notepad++插件吗?也许这应该是个新问题。
发布于 2009-06-30 08:48:05
我经常使用记事本++的宏函数来实现这种功能。
例如:说你有这个:
apple
pear
banana
grape
orange要使用逗号分隔行,可以转到第一行,按ctrl+r (开始录制),然后结束、删除、逗号,然后再按ctrl+r停止录制。
然后重复按control+p (播放录音),直到你得到你想要的。如果我正在处理一个很大的文件,我只需要按住它,如果我走得太远了,我就会返回ctrl+z。
您不能将宏保存到以后,但是这样简单的操作很容易再做一次。
编辑:实际上,您可以将宏保存到以后,甚至可以为其分配一个热键。只需记录宏,然后转到Macro -> Save current recorded macro。
发布于 2010-08-23 13:55:22
现在,您可以使用Notepad++的轻松地完成这一任务。
只需添加一个脚本,其内容如下
text = editor.getSelText()
text = text.replace(' ', ',')
editor.replaceSel(text)为脚本分配一个快捷方式或工具栏按钮,您就可以离开了。我不太清楚您想要替换什么,但是很明显,更改脚本的逻辑应该非常容易。
发布于 2012-05-22 22:04:02
当他在上一次编辑中要求使用.NET方法时,我们来看看:
用于Visual和Notepad++ SharpDevelop的.NET插件模板
https://stackoverflow.com/questions/1062423
复制相似问题