2011-10-31 19 views
4

在Notepad ++中是否有一个用引号(""'')包装文本的快捷方式,插件或代码?在记事本++中用引号将文本换行++

例如"text"

我不知道Python和其他高级编程语言,所以请以简单的方式解释...

+0

类似于http://superuser.com/questions/104264/notepad-how-to-wrap-selected-text-in-brackets-parenthesis-quotes –

+0

它用括号围绕文本。如何引号? – Bayu

回答

5

我不知道,如果你想整条生产线或只是每一个字。这会做每一行: 打开替换(ctrl H)
找到:^。
替换为:“
请确保您选择‘正则表达式’。在搜索模式
选择替换所有
这将增加一个”在每一个非空链接的开始。

对于结局之一:
查找:$
替换为:“

+0

有趣的是,这将整行注释和行首和末尾 –

+0

谢谢!它像一个魅力! :) –

5

结束语选中的文本

  1. 净第一性生产力 - >Plugins - >Python Script - >New Script
  2. 。选择保存位置...并给出名称qquote(说)
  3. 在打开文档净第一性生产力插入0
  4. 验证码:

    class qquote01: 
        qq='"' 
        editor.replaceSel(qq+editor.getSelText()+qq) 
    

    关注压痕(这是蟒蛇...),Save

  5. Npp - >Plugins - >Python Script - >Configuration ...搜索qquote.py,选择它。按下左键Add。这是必需的,因为我们需要在插件菜单中出现该脚本的名称。
  6. 由于在菜单中的名称,我们去Npp->Settings - >Shortcut Mapper并在框架顶部查看Plugin commands按钮,点击它,然后搜索qquote名称,分配快捷方式。
  7. 重新启动Npp并验证,即在Npp - >Plugins - >Python Script - >项目qquote存在,并且该脚本具有指定的快捷方式。
  8. 如果您愿意,可以用任何字符或字符序列替换变量qq的值。
+0

像CHAMP一样工作。谢谢。 –

+0

最近有人用过这个吗?这些步骤对我无效......当我运行插件时没有任何反应。也许notepad ++改变了replaceSel或getSelText函数的语法或某些东西? –

+0

@Brad P Npp - >'Plugins' - >'Python Script' - >'Show console' 什么都写在窗口中? – Avtokod

14

我知道这有点古怪,但是我在寻找无关问题的答案时偶然发现了这个问题,所以也许其他人也会这样。 这里有一个改进nichos'回答: 而不是两个正则表达式的这可以很容易地只用一个

搜索^(.+)$

完成与"\1"

+0

这只会包含包含一个字符的行,也许你的意思是'^(。+)$'。 – AdrianHHH

+0

是的,这就是我的意思。编辑我原来的帖子。 – Hendrikto

+0

谢谢。有关更多功能,请参阅此[post](https://stackoverflow.com/a/283613/2128797)。 –

0

更换要创建新的宏功能:

  1. 打开文件shortcuts.xml您在记事本中找到+ +目录
  2. 进入“宏”部分添加以下代码:

    <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='&quot;' /> 
        <Action type="0" message="2179" wParam="0" lParam="0" sParam="" /> 
        <Action type="1" message="2170" wParam="0" lParam="0" sParam='&quot;' /> 
    </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="&apos;" /> 
        <Action type="0" message="2179" wParam="0" lParam="0" sParam="" /> 
        <Action type="1" message="2170" wParam="0" lParam="0" sParam="&apos;" /> 
    </Macro> 
    
  3. 保存,关闭,文件,重新启动N ++:你会发现新的功能整合到“宏”菜单。

使用它:只需选择文本,然后选择所需的菜单项,或使用所需的键盘快捷键显示在菜单项本身的右侧。