Функция автозаполнения с шаблоном именованного аргумента для удобства и точности кодирования - PullRequest
0 голосов
/ 09 июля 2019

Я работаю с Visual Studio, и я хотел бы начать вызывать функцию и попросить редактора создать шаблон вызова именованной функции, нажав CTRL + Some_key.

Обновление: просто чтобы прояснить, я ищу функциональность, которая работает при каждом вызове функции ... поэтому она должна быть в состоянии проанализировать предыдущую функцию, извлечь имена аргументов из определения функции,и поместите их в шаблонную форму.

Пример. Допустим, у меня есть следующая функция:

void MyFunction(int someInt, string someString, bool someBool){...}

Я хотел бы ввести «MyFunction (», нажать ярлык иРедактор создаст для меня что-то вроде следующего:

MyFunction(
        someInt:
        , someString:
        , someBool:
)

Было бы также удивительно, если бы я мог редактировать формат того, что он предлагает где-то в настройках, или на самом деле мог бы создать несколько шаблонов, которые я могувыберите во всплывающем раскрывающемся списке.

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

Спасибо всем.

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Благодаря комментарию Сергея Власова об этом спросили по следующей ссылке:

Есть ли ярлык для явного именованного параметра, когда я вызываю метод в C # для VisualStudio 2017?

Расширение Visual Commander выглядит так, как будто оно сделает именно это!

Resharper также выглядит жизнеспособным, но это не бесплатно.

Фрагменты могут привести вас на полпути к такого рода функциям, но не уверены, смогут ли они получить аргументы функции, как это делает Visual Commander.

0 голосов
/ 09 июля 2019

Вы должны создать свой собственный фрагмент кода.

  1. Создать файл XML с фрагментом кода.

  2. В VS перейдите к

Инструменты> Диспетчер фрагментов кода

и импортируйте файл.Вы можете найти полное объяснение здесь Создание фрагмента кода

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