批量修改行尾註釋(程式碼規範檢查中)

imOne發表於2018-12-28

問題背景:

程式碼規範檢查時,禁止行尾註釋,要使用javadoc方式註釋(即 /**內容*/ )。
原因:在IDE編輯視窗,javadoc註釋,不進入方法即可懸浮提示方法、引數、返回值的意義,可提高閱讀效率。

解決辦法:

採用正規表示式匹配替換。

  1. 查詢: (^[^\r\n]+[\S]+[^\r\n]+)(//.+$)
    替換為:\t/**$2*/\r\n$1
  2. 查詢://
    替換為空

以上兩步之後,最好人工再檢查一遍,問題即可解決。
注意:步驟1僅能全域性替換一次,多次執行將會出錯

替換前:
替換前
替換後:
替換後


以上正則擴充套件說明:

():標記一個子表示式的開始和結束位置。子表示式可以獲取供以後使用。
$1-$9:存放著正規表示式中最近的9個正規表示式的匹配結果,這些結果按照子匹配的出現順序依次排列。

相關文章