首页 > 开发 > 综合 > 正文

[VS宏]根据函数名称定位函数

2024-07-21 02:25:37
字体:
来源:转载
供稿:网友

在编程时经常只记得函数名称的部分内容,想快速定位,但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的记录宏生成,经过少量修改而成。使用此方法可以快速生成一些对自己有用的宏。

国内最大的酷站演示中心!
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表