Visual Studio C # Code Formatter и переопределение - PullRequest
0 голосов
/ 17 февраля 2019

В Visual Studio действительно хороший форматировщик кода с кодом C #, и этого было бы вполне достаточно для нашей цели, но в нем отсутствует одна комбинация NamingConvention, которая нам действительно нужна.

Я пытался встроенным конструктором создать новую комбинацию, но по некоторым причинам из всех возможных ключевых слов отсутствовало единственное необходимое: переопределить модификатор
Symbol Specification constructor

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

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

...