Инструмент для проверки и нормализации кодировки в процессе разработки
В процессе разработки часто приходится сталкиваться с файлами, кодировка которых не соответствует стандартам. Если такие файлы содержат строки, которые должны отображаться пользователю, это может привести к появлению «кракозябров». Поэтому необходим инструмент, который автоматически проверяет кодировку всех текстовых файлов в проекте и позволяет стандартизировать её.
Требования к инструменту:
Также инструмент должен позволять задавать белый список, чтобы некоторые файлы или папки не проверялись.
По умолчанию проверяется кодировка всех текстовых файлов. Однако из-за отсутствия надёжного алгоритма, если файл не является текстовым, то проверяется, входит ли он в белый список. Если да, то кодировка проверяется. В противном случае проверяется наличие определённого суффикса у файла. Если суффикс есть, то кодировка файла проверяется.
Алгоритм работы программы:
Использование инструмента
Существует два способа использования инструмента: через командную строку и через плагин для Visual Studio.
Для использования через командную строку обратитесь к разделу «Командная строка» в файле README.md.
Чтобы установить плагин, перейдите по ссылке https://visualstudiogallery.msdn.microsoft.com/a5f50c64-1b75-4f7a-97fd-9545747c506a или воспользуйтесь поиском на сайте VS Marketplace. После установки плагина в меню Visual Studio появится пункт EncodingNormalizer.
Плагин позволяет выполнять следующие функции:
Разработка инструмента была сложной задачей, особенно в части определения кодировки файлов и создания плагина для Visual Studio. Автор рекомендует обратиться к статьям о C# и разработке расширений для Visual Studio для более глубокого понимания процесса разработки.
Проект доступен на GitHub по адресу https://github.com/dotnet-campus/EncodingNormalior и в виде плагина на VS Marketplace. Поэтому используется Visual Studio 14.0.
Затем измените параметр командной строки: /rootsuffix Exp.
После этого можно запускать.
Если хотите разрабатывать этот проект, можете форкнуть мой репозиторий на GitHub.
Если вы используете VisualStudio 2017 корпоративную версию, то измените внешнюю программу на C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe.
При использовании VisualStudio 2019 Community версии, измените внешнюю программу на C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )