0

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

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

我打算将完整路径显示为工具提示。我需要用来获取路径的几个 API 的信息会很有帮助。

4

2 回答 2

0

您可以尝试以下方法:

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

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

祝你好运!!肖恩

于 2011-04-15T12:07:10.627 回答
0

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

于 2012-03-08T14:19:29.043 回答