是否有快捷方式,插件或代码在Notepad ++中用引号(""
或''
)包装文本?
例如"text"
。
我不懂Python和其他高级编程语言,所以请以简单的方式解释......
答案 0 :(得分:18)
我知道这有点老了,但我在寻找一个无关问题的答案时偶然发现了这一点,所以也许其他人也会这样。 这是对nichos'的改进。回答: 而不是两个正则表达式,只需一个
即可轻松完成搜索^(.+)$
替换为"\1"
答案 1 :(得分:7)
我不确定你是想要整行还是每个单词。这将做每一行:
打开更换(ctrl H)
发现:^。
替换为:“
确保在搜索模式中选择“正则表达式”
选择全部替换。
这将在每个非空白链接的开头添加“。
结尾一:
找到:。$
替换为:“
答案 2 :(得分:5)
包装所选文字
Plugins
- > Python Script
- > New Script
qquote
(比方说)在打开的Npp doc中插入此代码:
class qquote01:
qq='"'
editor.replaceSel(qq+editor.getSelText()+qq)
注意压痕(这是PYTHON ......),Save
。
Plugins
- > Python Script
- > Configuration
...搜索qquote.py
,选择它。Add
。这是必需的,因为我们需要在插件菜单中显示该脚本的名称。Settings
- > Shortcut Mapper
并查看Plugin commands
按钮的框架顶部,单击它,然后搜索qquote
名称,指定快捷方式。 Plugins
- > Python Script
- >项目qquote
存在且脚本具有指定的快捷方式。qq
的值。答案 3 :(得分:1)
您可以为此使用正则表达式。
查找:
(([a-zA-Z]+):)
替换为:
("\2"):
答案 4 :(得分:0)
要创建新的宏功能:
进入"宏观"部分添加以下代码:
<Macro name="Selection Into Double Quotes" Ctrl="yes" Alt="yes" Shift="no" Key="50">
<Action type="0" message="2177" wParam="0" lParam="0" sParam="" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam='"' />
<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam='"' />
</Macro>
<Macro name="Selection Into Single Quotes" Ctrl="yes" Alt="yes" Shift="no" Key="49">
<Action type="0" message="2177" wParam="0" lParam="0" sParam="" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="'" />
<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="'" />
</Macro>
保存,关闭,文件,重启N ++:你会发现新功能进入&#34; Macro&#34;菜单。
使用它:只需选择文字并选择所需的菜单项,或使用菜单项右侧显示的所需键盘快捷键。