【发布时间】:2016-04-13 03:36:27
【问题描述】:
我正在尝试为 Visual Studio 创建我的第一个扩展,到目前为止,我一直在关注本教程以帮助我入门 (http://www.diaryofaninja.com/blog/2014/02/18/who-said-building-visual-studio-extensions-was-hard)。 现在,当我在解决方案资源管理器中单击文件时,会出现一个自定义菜单项。 我的小项目现在需要的是获取在解决方案资源管理器中选择的文件的路径,但我不明白我该怎么做。 有什么帮助吗?
-------------- 编辑 ------ ------------
正如 matze 所说,答案在我发布的链接中。只是写的时候没注意。 同时我也在这个帖子中找到了另一个可能的答案:How to get the details of the selected item in solution explorer using vs package
我在哪里找到了这段代码:
foreach (UIHierarchyItem selItem in selectedItems)
{
ProjectItem prjItem = selItem.Object as ProjectItem;
string filePath = prjItem.Properties.Item("FullPath").Value.ToString();
//System.Windows.Forms.MessageBox.Show(selItem.Name + filePath);
return filePath;
}
所以,这里有两种方法可以获取所选文件的路径:)
【问题讨论】:
标签: visual-studio-extensions vsx vspackage