根據函數名稱定位函數 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- 根據函數名稱定位函數 (http://www.webasp.net/article/18/17888.htm) |
| -- 作者:未知 -- 發佈日期: 2005-04-23 |
|
在編程時經常只記得函數名稱的部分內容,想快速定位,但C#編輯器的函數列表沒有搜索功能,用正則表達式搜索可以解決這個問題,現將此過程寫成一個宏。 使用方法: 打開VS的宏編輯器,粘貼以下代碼。 為此宏指定一個快捷鍵(可選) 用快捷鍵或直接運行宏,輸入函數名稱即可。 用F3可以搜索下一個符合要求的函數。 Sub SearchFunction() 根據函數名稱搜索函數 By pharaoh 2005-4-19 http://blog.csdn.net/pharaoh/ Dim sFind As String sFind = InputBox("輸入函數名稱") DTE.Find.FindWhat = "^[ \t]*(public |protected |private |static).*" + sFind + ".*\(.*$" "^[ \t]*(public |protected |private |static).*" + sFind + ".*\([^;]*\).*$" DTE.Find.Target = vsFindTarget.vsFindTargetCurrentDocument DTE.Find.MatchCase = False DTE.Find.MatchWholeWord = False DTE.Find.Backwards = False DTE.Find.MatchInHiddenText = True DTE.Find.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxRegExpr DTE.Find.Action = vsFindAction.vsFindActionFind DTE.Find.Execute() End Sub 此宏的主體使用VS的記錄宏生成,經過少量修改而成。使用此方法可以快速生成一些對自己有用的宏。 |
| webasp.net |