c# - 如何以编程方式转到 VS 编辑器中的行/列?
问题描述
以编程方式开发 Visual Studio 扩展时的最佳做法是什么:
- 将焦点设置在某个编辑器窗口中的某个文件上?
- 将光标设置在特定的行/列上?
我一直在搜索 VS SDK 文档,但找不到任何东西。任何帮助将不胜感激。谢谢!
解决方案
要激活文件:
dte.ItemOperations.OpenFile(path, null);
在行/列上设置光标:
EnvDTE.TextSelection ts = dte.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.MoveToLineAndOffset(line, column);
推荐阅读
- r - auto.arima 在 Window 和 Linux 中提取不同的结果
- javascript - ECS上的负载平衡websockets?
- azure - 选项或在 Azure 中设置测试环境
- .net - 我的转换后的桌面应用程序在 UWP 中有哪些限制
- serviceloader - java.util.ServiceLoader 是否可以在不重新启动的情况下找到添加到类路径中的新 jar?
- php - curl_multi_exec 显示不同的运行
- reactjs - Reactjs:关于表单提交
- ios - 由于 1 个错误和 1 个警告,规范未通过验证
- java - 小于 1 像素的绘图对象 (Graphics2D/Java)
- ios - Swift4:标签栏布局问题,有一个空白栏