引子
下圖中的「查詢內容」文字框中填寫的是:(private|protected) ;
「替換為」文字框中填寫的是:public /1/3/n/n set /n}
乙個難題但是,如果公司的編碼規範是下面這樣的,該怎麼辦呢?
private int age;
public int age
set
}這個問題難在,要求用查詢、替換功能把「age」變成「age」。僅僅使用查詢、替換功能很難做到這點,因為在正規表示式的語法裡既沒有判斷語句(連case...when都沒有),也不能對匹配結果作任何的變換。
另類解決
解決這個問題的思路是,雖然不能直接對匹配結果進行變換,但是起碼可以為下一步用其它方法進行變換的工作提供某種便利。
和上面的方法一樣,仍然使用正規表示式進行查詢、替換。只不過替換用的表示式要稍作修改。
「替換為」文字框中填寫的內容改為:public /(-50,1) /3/n/n set /n}
這樣進行替換之後的結果像這樣:
接著,按下圖所示的方法即可將屬性的首字母變為大寫的。
現在,已經可以進行編譯了。如果你的領導嫌這個**難看,就問他:「公司的編碼規範可有規定屬性前面的空格數量?」(呵呵,開玩笑的)
只要使用vs2005裡貼心的**格式化功能,就能把**變漂亮了。
Spring 自動裝配之不能偷懶
在介紹之前,先簡單的提乙個問題 自動裝配總共有幾種呢 答案 六種 也許與大家想的有點背離,但是我個人認為並不是不無道理的。1.default autowire 那五種形式 這種是在全域性 即在跟標籤裡 定義的,如果區域性定義了autowire 可想而知,當然是按照區域性的去進行自動裝配了,如果沒有定...
VS中自動生成屬性的方法
在vs中,如果手工書寫乙個類的屬性的時,總覺得有點羅嗦。其實vs中提供了生成屬性的方法,雖然還不盡人意,但總比沒有好 下面列出三種方法 輸入prop後,按兩個tab鍵 在 編輯器中滑鼠右鍵單擊,選擇insert snippet.選擇visual c 輸入prop,按回車鍵 也可按快捷鍵ctrl k ...
VS中自動生成屬性的方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在vs中,如果手工書寫乙個類的屬性的時,總覺得有點羅嗦。其實vs中提供了生成屬性的方法,雖然還不盡人意,但總比沒有好 下面列出三種方法 輸入prop後,按兩個tab鍵 在 編輯器中滑鼠右鍵單擊,選擇insert snippet.選擇visual c...