Полный путь к текущему файлу с использованием открытого API ReSharper - PullRequest
0 голосов
/ 13 апреля 2011

Я новичок в ReSharper и пытался написать несколько простых плагинов.Я хотел получить полный путь к файлу, который я сейчас использую.

Что-то вроде "C: \ Project1 \ Firstfile.cs".Если я использую «FirstFile.cs» в Visual Studio.

Я планировал показать полный путь в виде всплывающей подсказки.Информация о нескольких API, которые мне нужно использовать, чтобы получить путь, будет полезна.

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

Если вы можете ждать Visual Studio 11, вы можете использовать атрибут CallerFilePath .

0 голосов
/ 15 апреля 2011

Вы можете попробовать следующее:

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

Сейчас, ProjFile.Location.ToString () должен вернуть вам полный путь вашего проекта.Удача !!Shaun

...