我是ReSharper的新手并且正在尝试编写一些简单的插件。我想尝试获取我目前使用的文件的完整路径。
像“C:\ Project1 \ Firstfile.cs”之类的东西。如果我在Visual Studio中使用“FirstFile.cs”。
我计划将完整路径显示为工具提示。我需要用来获取路径的少数API的信息会有所帮助。
答案 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 属性。