Я пытаюсь найти способ заставить венгерскую нотацию в Visual Studio.Для тех из вас, кто не знает, что такое венгерская нотация, это в основном соглашение об именах, согласно которому имя переменной или функции указывает ее намерение или тип, а на некоторых диалектах ее тип.
Например,Строковая переменная-член должна начинаться с ms, обозначая член-строку, за которой следует соглашение об именах в Pascal.Это как:
string msName;
int mnQuantity;
Для тех, кто против венгерской нотации, я работаю в компании, и я не могу решить изменить соглашение об именах на миллион строк кода.
Iя искал способ автоматизировать анализ кода и заставить разработчиков использовать это соглашение об именах.В среде IDE должна быть возможность перечислять имена этих переменных в списке ошибок. Пример списка ошибок
Сначала я попытался настроить соглашение о присвоении имен в Visual Studio, но не увидел ни одной опции для настройки другого формата именования для различных типов переменных.Я попробовал то же самое на ReSharper , но все равно не получилось.Затем я попробовал StyleCop и StyleCop.Analyzer . Я считаю, что должен быть способ создать свой собственный набор правил и импортировать их в StyleCop, но я не нашел никакой документации, чтобы все сталослишком сложно.
Мне интересно, если кто-нибудь знает, как решить эту проблему?Любой связанный плагин или документация будут полезны.Благодарю.Ниже приведены все учебники и ссылки, которые я прошел.Надеюсь, они будут полезны.
Ссылки:
Создание пользовательских правил с помощью StyleCop
StyleCop GitHub Repo