我是ReSharper的新手,正在尝试编写一些简单的插件。我想尝试获取我当前使用的文件的完整路径。
类似“C:\Project1\Firstfile.cs”的东西。如果我在 Visual Studio 中使用“FirstFile.cs”。
我打算将完整路径显示为工具提示。我需要用来获取路径的几个 API 的信息会很有帮助。
我是ReSharper的新手,正在尝试编写一些简单的插件。我想尝试获取我当前使用的文件的完整路径。
类似“C:\Project1\Firstfile.cs”的东西。如果我在 Visual Studio 中使用“FirstFile.cs”。
我打算将完整路径显示为工具提示。我需要用来获取路径的几个 API 的信息会很有帮助。
您可以尝试以下方法:
public ICSharpFile CSFile = _process.ProjectFile.GetPsiFile(CSharpLanguageService.CSHARP) as ICSharpFile;
public IProjectFile ProjFile = CSFile.GetProjectFile();
现在,ProjFile.Location.ToString()应该返回您的 projectFile 的完整路径。
祝你好运!!肖恩
如果您可以等待 Visual Studio 11,则可以使用属性CallerFilePath。