Visual Studio IntelliCode определяет соглашения по кодированию на C #


Расширение Visual Studio IntelliCode было обновлено, чтобы добавить «вывод соглашения о кодировании» для C #. Другими словами, расширение может просмотреть существующие соглашения о кодировании и создать файл конфигурации, который лучше всего соответствует тому, как выглядит ваш код.

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

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

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

Visual Studio IntelliCode был анонсирован как экспериментальное расширение для Visual Studio 2017 в начале этого года. Расширение предназначено для повышения продуктивности разработчиков с помощью таких функций, как контекстный IntelliSense, логический вывод и принудительное применение стилей кода, а также целенаправленные проверки ваших запросов на вытягивание.

Текущая версия IntelliCode основана на модели машинного обучения Azure, которая предлагает лучшее завершение кода и автоматическое форматирование кода в соответствии с вашим обычным стилем. Он также просматривает ваш код, чтобы предложить связанные с NET API, которые, вероятно, будут наиболее релевантными для вас, учитывая строку кода, которую вы пишете.


Добавить комментарий