2015-10-16 68 views
0

我在写一个VS扩展来扫描当前打开的解决方案/项目中的一些规则在xaml代码。让VS扩展跳转到代码行

现在,xaml文件被简单处理为XDocument。违规行为显示在ListView之内,我可以点击打开相关的ProjectItem

如何扩展这个以重建VS的行为Find All点击打开相关文件并自动跳转到文件中相应的行和位置?

回答

1

你打开文件后,使用EnvDTE.TextSelection.MoveToLineAndOffset方法:

EnvDTE.TextSelection ts = dte.ActiveDocument.Selection as EnvDTE.TextSelection; 
ts.MoveToLineAndOffset(line, column);