根据函数名称定位函数

函数

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

时间: 2024-12-11 20:54:46

根据函数名称定位函数的相关文章

javascript获取函数名称、函数参数、对象属性名称的代码实例_基础知识

一.获取函数名称的3种实现方法实例1: 在js权威指南中看到的一个方法: Function.prototype.getName = function(){    return this.name || this.toString().match(/function\s*([^(]*)\(/)[1]} 实例2: 如果当前函数是有名函数,则返回其名字,如果是匿名函数则返回被赋值的函数变量名,如果是闭包中匿名函数则返回"anonymous". 复制代码 代码如下:      var getF

获取Javascript函数名称

核心提示:函数名称为getFuncName,在为了获取Javascript函数名称的时候,直接使用getFuncName函数 获取Javscript执行函数名称的方法,具体的函数如下: 函数名称为getFuncName,在为了获取Javascript函数名称的时候,直接使用getFuncName函数 <script language="javascript">function getFuncName(_callee) {var _text = _callee.toStrin

JavaScript中指定函数名称的相关方法

  这篇文章主要介绍了JavaScript中指定函数名称的相关方法,是JS入门学习中的基础知识,需要的朋友可以参考下 JavaScript1.2引入了函数文本是定义函数一种以上的新方法的概念. 函数文本是定义一个无名函数的表达式. 语法 字面值函数的语法很类似的函数声明,不同之处在于它被用作表达,它不是作为一个声明,函数名是必需的. ? 1 2 3 4 5 6 7 <script type="text/javascript"> <!-- var variablenam

C#写的重载函数,封装为COM后,供VB6调用时发现函数名称会自动加_2/_3等下标,但是却不能调用。

问题描述 如题,截图如下C#函数定义VB6引用出的函数VB6调用报错高手们帮解决下啊,别告诉我改C#接口的函数名称,就是因为不能改所以才...... 解决方案 解决方案二:我觉得应该是那个out参数vb6不支持吧解决方案三:其他函数也有out类型的,vb6就按ref处理的,应该不在这儿,就觉得是那个重载的函数名称被vb别名命名的问题解决方案四:VB6.0是面向过程的语言,不支持重载吧.解决方案五:object[]与string[]的重载,第二个参数别用variant试试解决方案六:用了objec

函数名称 函数功能_ASP基础

函数名称 函数功能Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值****** ************

JavaScript中指定函数名称的相关方法_基础知识

 JavaScript1.2引入了函数文本是定义函数一种以上的新方法的概念. 函数文本是定义一个无名函数的表达式.语法 字面值函数的语法很类似的函数声明,不同之处在于它被用作表达,它不是作为一个声明,函数名是必需的. <script type="text/javascript"> <!-- var variablename = function(Argument List){ Function Body }; //--> </script> 在语法上

函数名称 函数功能

函数名称 函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值 ****** *

函数声明和函数表达式——函数声明的声明提前

定义函数的方法 定义函数的方法主要有三种:     函数声明(Function Declaration)     函数表达式Function Expression)     new Function构造函数 其中,经常使用的是函数声明和函数表达式的函数定义方法,这两种方法有着很微妙的区别和联系,而且这两种方法的使用也容易混淆,所以这篇文章主要总结下这两种函数定义方法的相关知识点,当然本文的主题依然是关于函数提前的. 函数声明的典型格式: function functionName(arg1, a

PL/SQL单行函数和组函数详解

函数|详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则. SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符.数字.日期.转换.和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数.这些函数均可用于SELECT,WHERE.ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER