使用ReSharper开放API的当前文件的完整路径名

时间:2011-04-13 15:38:06

标签: visual-studio-2008 resharper resharper-5.0

我是ReSharper的新手并且正在尝试编写一些简单的插件。我想尝试获取我目前使用的文件的完整路径。

像“C:\ Project1 \ Firstfile.cs”之类的东西。如果我在Visual Studio中使用“FirstFile.cs”。

我计划将完整路径显示为工具提示。我需要用来获取路径的少数API的信息会有所帮助。

2 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

public ICSharpFile CSFile = _process.ProjectFile.GetPsiFile(CSharpLanguageService.CSHARP) as ICSharpFile;
public IProjectFile ProjFile = CSFile.GetProjectFile();

现在, ProjFile.Location.ToString()应该返回projectFile的完整路径。

祝你好运! 肖恩

答案 1 :(得分:0)

如果您可以等待Visual Studio 11,则可以使用 CallerFilePath 属性。