让 VS Extension 跳转到代码行
Let VS Extension jump to line of code
我正在编写一个 VS 扩展来扫描当前打开的解决方案/项目以查找 xaml 代码中的一些规则。
目前 xaml 文件只是作为 XDocument
处理。违反规则显示在 ListView
中,我可以从中单击打开相关的 ProjectItem
。
我如何扩展它以重建 VS Find All
的行为,即点击打开相关文件并自动跳转到文件中的适当行和位置?
打开文件后,使用EnvDTE.TextSelection.MoveToLineAndOffset方法:
EnvDTE.TextSelection ts = dte.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.MoveToLineAndOffset(line, column);
我正在编写一个 VS 扩展来扫描当前打开的解决方案/项目以查找 xaml 代码中的一些规则。
目前 xaml 文件只是作为 XDocument
处理。违反规则显示在 ListView
中,我可以从中单击打开相关的 ProjectItem
。
我如何扩展它以重建 VS Find All
的行为,即点击打开相关文件并自动跳转到文件中的适当行和位置?
打开文件后,使用EnvDTE.TextSelection.MoveToLineAndOffset方法:
EnvDTE.TextSelection ts = dte.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.MoveToLineAndOffset(line, column);