Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 导航到选定文本的文件和函数的Visual Studio宏_C#_Wpf_Visual Studio_Visual Studio Macros - Fatal编程技术网

C# 导航到选定文本的文件和函数的Visual Studio宏

C# 导航到选定文本的文件和函数的Visual Studio宏,c#,wpf,visual-studio,visual-studio-macros,C#,Wpf,Visual Studio,Visual Studio Macros,我经常使用WPF,在一个项目中有很多文件,这使得导航有时成为一个错误。我试着写一个宏来帮助我,但在苦苦挣扎了几个小时后,我还没能做到这一点。而且根本不使用VB,这会让它变得更难。也许有人能把我推向正确的方向,或者帮我完成它 我试图实现以下宏观目标: 检索所选文本 ->CType(objDocument.Object,EnvDTE.TextDocument)。选择 检查单词是否以“Controllername”开头 ->text.Startswith(“Controllername”)

我经常使用WPF,在一个项目中有很多文件,这使得导航有时成为一个错误。我试着写一个宏来帮助我,但在苦苦挣扎了几个小时后,我还没能做到这一点。而且根本不使用VB,这会让它变得更难。也许有人能把我推向正确的方向,或者帮我完成它

我试图实现以下宏观目标:

  • 检索所选文本
->
CType(objDocument.Object,EnvDTE.TextDocument)。选择

  • 检查单词是否以“Controllername”开头
->
text.Startswith(“Controllername”)

  • 拆下双qoutes
->
Text.Replace(Chr(34),”).Split(“/”)

  • 在函数所在的项目中搜索文件
  • 转到该函数的行号
我之所以要创建这个宏,是因为在WPF中,我使用了ActionLink,它引用了stringformat格式的“控制器/动作”。使用这个宏,我可以选择“控制器/操作”文本,点击键绑定,然后转到函数(或者显示错误,例如,如果它不存在)

提前感谢您的输入!:)