我经常使用 WPF,并且在一个项目中有很多文件,这有时会使导航变得很麻烦。我试图编写一个可以帮助我的宏,但是在挣扎了几个小时之后我还没有做到这一点。而且根本不使用VB,这让它变得有点困难。也许有人可以把我推向正确的方向,或者帮助我完成它。
我试图实现的是以下宏:
- 检索选定的文本
->CType(objDocument.Object, EnvDTE.TextDocument).Selection
- 检查单词是否以“Controllername”开头
->text.Startswith("Controllername"))
- 删除双引号
->Text.Replace(Chr(34), "").Split("/")
- 在项目中搜索该函数所在的文件
- 转到该函数的行号
我想创建这个宏的原因是因为在 WPF 中,我使用了引用字符串格式的“控制器/动作”的动作链接。使用这个宏,我可以选择“控制器/动作”文本,点击键绑定,然后转到函数(或者如果它不存在则显示错误)。
感谢您提前输入!:)