因为我每天都在使用Notepad ++,所以我想扩展它以提高工作效率.
我想要做的是选择包含单词的多行,右键单击并单击"逗号分隔"等菜单项,然后将单行上的所有单词以逗号分隔.
我知道Notepad ++支持宏和插件.最好的方法是什么?
我的C++技能有限.
更新:
为了澄清,我需要重新格式化不超过5或6行的单词.问题是我这样做每天50次,所以加快这个速度的方法会很棒.有没有其他应用程序可以为我这样做?
UPDATE2
谢谢你的回答.我将尝试创建一个Notepad ++插件.
UPDATE3
有没有人知道.NET包装器来创建Notepad ++插件?也许这应该是一个新问题.
您现在可以使用Notepad ++的Python Scripting插件轻松完成此操作.
只需添加类似的脚本即可
text = editor.getSelText()
text = text.replace(' ', ',')
editor.replaceSel(text)
Run Code Online (Sandbox Code Playgroud)
为脚本分配快捷方式或工具栏按钮,然后就可以了.我不太清楚你想要替换什么,但显然改变脚本的逻辑应该很容易.
我经常使用Notepad ++的宏函数来做这样的事情.
例如.说你有这个:
apple
pear
banana
grape
orange
Run Code Online (Sandbox Code Playgroud)
要逗号分隔线,你可以转到第一行,按ctrl + r(开始录音),然后结束,删除,逗号,然后再按ctrl + r停止录音.
然后反复按控制+ p(播放录音),直到你有你想要的.如果我正在处理一个大文件,我只是按住它,然后按ctrl + z返回,如果我走得太远.
你不能保存你的宏以供日后使用,但简单的东西很容易再做.
编辑:实际上,事实证明你可以保存你的宏以供日后使用,甚至可以为它分配一个热键.只记录宏,然后去Macro -> Save current recorded macro
.
归档时间: |
|
查看次数: |
7924 次 |
最近记录: |