2011-10-31 39 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 ++:你會發現新的功能整合到「宏」菜單。

使用它:只需選擇文本,然後選擇所需的菜單項,或使用所需的鍵盤快捷鍵顯示在菜單項本身的右側。