从 Visual Studio 编辑器获取文件路径
我正在开发一个用 C# 编写的 Visual Studio 包。
如何以编程方式获取活动编辑器的完整路径?
I'm developing a Visual Studio Package, written in C#.
How do I get the full path of the active editor programatically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用宏时,您可以使用它
来获取完整路径。在 C# 中制作 VS 包时这可能是相同的吗?
When working macros you can use
to get the full path. Likely this is the same in C# when making VS packages?
这是在 Visual Studio 中获取焦点(活动)文档的完整路径的方法:
This is how you get the full path of the focused (active) document in Visual Studio:
我在开发 ASP.NET Web Forms 自定义服务器控件时遇到了类似的问题。
为了获取对 DTE 对象的引用并创建正在编辑的文件的目录的虚拟路径,我在自定义服务器控制文件中使用了以下代码:
这对于在使用时快速导航到正在编辑的文件附近的文件非常有用网址编辑器
I had a similar problem when developing ASP.NET Web Forms custom server controls.
In order to obtain a reference to the DTE object and create a virtual path to the directory of the file being edited I used the following code inside my custom server control file:
This is useful quickly navigating to a file near the one being edited when using the UrlEditor
在 VS 2010 和 2008 中,右键单击顶部的选项卡,然后从上下文菜单中选择“复制完整路径”。请看我下面的图片。
In VS 2010 and 2008, you right click the tab at the top and select "Copy Full Path" from the context menu. See my image below.