工作利器——Notepad++

  1. 前言

    由于工作和日常使用的關(guān)系,經(jīng)常需要打開一寫文檔進(jìn)行編輯和查看。而Windows自帶的文本編輯器又很難使用,功能單一,所以就在工作中一直使用Notepad++這款軟件進(jìn)行文本的編輯和閱讀查看。

    今天的主題是寫一些自己在工作中經(jīng)常用到的一些實(shí)用技巧。
    界面.png
  2. Notepad++下載地址

    Notepad++的下載地址

    基本的安裝教程和使用快捷鍵請(qǐng)看這篇博客教程鏈接

  3. 我使用Notepad++的原因

    • 輕量化,軟件很小

    • 閱讀格式的設(shè)置,支持自動(dòng)縮進(jìn),支持高亮顯示

    • 可以在文本中快速查找和替換

    • 支持插件的擴(kuò)展,可以安裝JSON格式和XML格式的相關(guān)插件

    • 可以在文件夾中進(jìn)行統(tǒng)計(jì)和查找

    • 支持正則表達(dá)式!支持正則表達(dá)式!支持正則表達(dá)式!

  4. 如何在Notepad++中使用正則

    一般在工作中,我們經(jīng)常用正則表達(dá)式來快速的查找、替換和統(tǒng)計(jì)。因此我們可以選擇工具欄上的搜索按鈕,支持在文件中查找和在文件夾中查找。
    替換.png

當(dāng)使用正則時(shí)將查找模式選擇到正則表達(dá)式,可以使用正則來替換文本中的空格,行尾和行首的處理。也可以查看文件夾中的代碼行數(shù)等操作。

常用正則的在線練習(xí)網(wǎng)址菜鳥工具。

  1. 實(shí)用樣例
替換行首和行尾.gif
常用實(shí)例
對(duì)行首進(jìn)行匹配,一般用作在行首添加內(nèi)容。 ^
對(duì)行尾進(jìn)行匹配,一般用作在行行尾添加內(nèi)容。 $
統(tǒng)計(jì)行數(shù) ^.*$
統(tǒng)計(jì)行數(shù)(統(tǒng)計(jì)后的注意最后一行是沒有換行符,因此不會(huì)被統(tǒng)計(jì))關(guān)于\r和\n區(qū)別請(qǐng)看這里也可以用于合并行 \r\n\n
去除行尾空格和空白行 \s+$
去除行首空格 ^\s+

匹配注釋的正則表達(dá)式

通用注釋有兩種:
1、//
2、/....../
通常情況下,行級(jí)注釋可以這樣匹配
\/\/[^\n]*
塊級(jí)別這樣
\/\*([^\*^\/]*|[\*^\/*]*|[^\**\/]*)*\*\/
或者還可以這樣
\/\*(\s|.)*?\*\/
不過在特殊情況中,行級(jí)別會(huì)跟協(xié)議前綴沖突,所以還需要特殊處理
(?<!http:)\/\/.*
甚至于不限定于http協(xié)議
(?<!:)\/\/.*
最終處理注釋為:

/**
   * 處理注釋 groovy代碼
   * @param text
   * @return
   */
  def removeComment(text) {
      return text.replaceAll("(?<!:)\\/\\/.*|\\/\\*(\\s|.)*?\\*\\/", "")
  } 

內(nèi)容原地址


前行的道路雖然艱辛,但我想要去嘗試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,707評(píng)論 0 5
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,948評(píng)論 0 9
  • 曾經(jīng)使用了幾年多的Vim,手冊(cè)也翻過一遍。雖然現(xiàn)在不怎么用vim了,曾經(jīng)的筆記還是貼出來,與喜歡vim的朋友分享。...
    Sylar丶閱讀 973評(píng)論 0 0
  • 使用docker的境像總會(huì)出問題,特別是java與mysql容器之間的時(shí)間問題,總會(huì)少8個(gè)小時(shí),是因?yàn)闀r(shí)區(qū)不一致的...
    大豬大豬閱讀 6,511評(píng)論 1 6
  • 媳婦今天晚上問我說:“這個(gè)世界上有真愛嗎?我說:“你覺得呢。“我覺得應(yīng)該有”,媳婦就這樣如實(shí)說到。 何為真愛呢,真...
    修羅行者閱讀 267評(píng)論 0 1

友情鏈接更多精彩內(nèi)容