首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展Notepad++

扩展Notepad++
EN

Stack Overflow用户
提问于 2009-06-30 08:23:55
回答 6查看 8.3K关注 0票数 17

当我每天在工作中使用Notepad++时,我想把它扩展到更有效率。

我要做的是选择包含单词的多行,右键单击一个菜单项,如“逗号单独”,然后将单行逗号上的所有单词分隔开。

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

我有有限的C++技能。

更新:

要澄清的是,我需要重新格式化,字数不超过5或6行。问题是我每天这样做大约50次,所以一个加快速度的方法是很棒的。还有其他的应用程序可以帮我做到这一点吗?

Update2

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

Update3

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-06-30 08:48:05

我经常使用记事本++的宏函数来实现这种功能。

例如:说你有这个:

代码语言:javascript
复制
apple
pear
banana
grape
orange

要使用逗号分隔行,可以转到第一行,按ctrl+r (开始录制),然后结束、删除、逗号,然后再按ctrl+r停止录制。

然后重复按control+p (播放录音),直到你得到你想要的。如果我正在处理一个很大的文件,我只需要按住它,如果我走得太远了,我就会返回ctrl+z。

您不能将宏保存到以后,但是这样简单的操作很容易再做一次。

编辑:实际上,您可以将宏保存到以后,甚至可以为其分配一个热键。只需记录宏,然后转到Macro -> Save current recorded macro

票数 5
EN

Stack Overflow用户

发布于 2010-08-23 13:55:22

现在,您可以使用Notepad++的轻松地完成这一任务。

只需添加一个脚本,其内容如下

代码语言:javascript
复制
text = editor.getSelText()
text = text.replace(' ', ',')
editor.replaceSel(text)

为脚本分配一个快捷方式或工具栏按钮,您就可以离开了。我不太清楚您想要替换什么,但是很明显,更改脚本的逻辑应该非常容易。

票数 8
EN

Stack Overflow用户

发布于 2012-05-22 22:04:02

当他在上一次编辑中要求使用.NET方法时,我们来看看:

用于Visual和Notepad++ SharpDevelop的.NET插件模板

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1062423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档