扩展Notepad ++

ale*_*exn 15 notepad++

因为我每天都在使用Notepad ++,所以我想扩展它以提高工作效率.

我想要做的是选择包含单词的多行,右键单击并单击"逗号分隔"等菜单项,然后将单行上的所有单词以逗号分隔.

我知道Notepad ++支持宏和插件.最好的方法是什么?

我的C++技能有限.

更新:

为了澄清,我需要重新格式化不超过5或6行的单词.问题是我这样做每天50次,所以加快这个速度的方法会很棒.有没有其他应用程序可以为我这样做?

UPDATE2

谢谢你的回答.我将尝试创建一个Notepad ++插件.

UPDATE3

有没有人知道.NET包装器来创建Notepad ++插件?也许这应该是一个新问题.

Dav*_*one 8

您现在可以使用Notepad ++的Python Scripting插件轻松完成此操作.

只需添加类似的脚本即可

text = editor.getSelText()
text = text.replace(' ', ',')
editor.replaceSel(text)
Run Code Online (Sandbox Code Playgroud)

为脚本分配快捷方式或工具栏按钮,然后就可以了.我不太清楚你想要替换什么,但显然改变脚本的逻辑应该很容易.


Blo*_*ard 5

我经常使用Notepad ++的宏函数来做这样的事情.

例如.说你有这个:

apple
pear
banana
grape
orange
Run Code Online (Sandbox Code Playgroud)

要逗号分隔线,你可以转到第一行,按ctrl + r(开始录音),然后结束,删除,逗号,然后再按ctrl + r停止录音.

然后反复按控制+ p(播放录音),直到你有你想要的.如果我正在处理一个大文件,我只是按住它,然后按ctrl + z返回,如果我走得太远.

你不能保存你的宏以供日后使用,但简单的东西很容易再做.

编辑:实际上,事实证明你可以保存你的宏以供日后使用,甚至可以为它分配一个热键.只记录宏,然后去Macro -> Save current recorded macro.