Как показать все фрагменты кода Visual Studio в IntelliSense Решарпера? - PullRequest
0 голосов
/ 03 марта 2019

Resharper IntelliSense показывает только свои собственные живые шаблоны, но не фрагменты кода Visual Studio.

Есть ли способ заставить Resharper IntelliSense показывать все фрагменты кода VS?

В Проводнике шаблонов Resharper я обнаружил, что у него есть много живых фрагментов, помеченных как Imported Visual C# Snippets

enter image description here

Но это не такимпортировать все из них, только некоторые из них.Например, Resharper не импортировал фрагмент кода propfull из Visual Studio (как вы можете видеть на первом снимке экрана propfull нет в списке): enter image description here

Я не могу найти функцию в Resharper, чтобы импортировать фрагменты кода VS вручную, по одному или все вместе.Я пробовал кнопку Import... в диспетчере живых шаблонов в Resharper, но, по-видимому, она позволяет импортировать только живые шаблоны (файлы .DotSettings и .XML, но не файлы .snippets), но не файлы фрагментов кода.Можно ли каким-то образом импортировать фрагменты кода VS?

Все, что я хочу, - это заставить все фрагменты кода VS работать в Resharper IntelliSense.Может быть, есть какой-то сторонний инструмент, который позволяет конвертировать фрагменты в живые шаблоны или что-то в этом роде?Спасибо.

1 Ответ

0 голосов
/ 04 марта 2019

ReSharper не импортирует шаблоны VS при установке или при первом запуске.Все шаблоны, которые вы видите в Обозревателе шаблонов, были добавлены вручную в настройки ReSharper по умолчанию - конвертера «Фрагменты кода в живой шаблон» по умолчанию нет https://youtrack.jetbrains.com/issue/RSRP-273779.

Итак, если вы хотите получить шаблон propfull вЖивые шаблоны, вы должны создать его вручную - откройте ReSharper | Tools | Templates Explorer | Live Templates | C# | New Template и поместите туда следующий код:

private $TYPE$ _$Var$;

public $TYPE$ $Property$ 
{ 
    get { return _$Var$; } 
    set { _$Var$ = value; } 
}

и настройте Var заполнитель: Value -> Choose Macro -> "Value of another variable with the first characters in lower case" -> OK -> "another variable" -> Choose "Property".Также Editable Occurrence -> Not editable.Затем измените порядок заполнителей для нового добавленного шаблона следующим образом: - Type - Property - Var

В этом случае Var унаследует правильное имя из свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...