Как определить, почему определенные настройки из.editorconfig не применяются?

Я изменяю правила именования в своем проекте и сталкиваюсь с проблемами с определенными правилами. Я установил Resharper, чтобы увидеть, какие настройки применяются, а какие нет. Например:

настройки editorconfig не определены

Как вы видете charset по какой-то причине не применяется. То же самое для dotnet_naming_style настройки - я хотел бы знать, почему это так. У меня явно нет других переопределений .editorconfig файлы так специально для charset сбивает с толку, почему этот параметр не активен.

Каков наилучший способ отладки и решения этой проблемы?

2 ответа

Решение

Эти настройки еще не поддерживаются ReSharper, поэтому они удаляются. Они по-прежнему могут использоваться Visual Studio и другими инструментами, но не ReSharper. Я предполагаю, что мы должны выделить неподдерживаемые, но синтаксически правильные свойства другим способом. Я подал проблему для этого ( https://youtrack.jetbrains.com/issue/RSRP-470700). Мы планируем поддерживать настройки именования в более поздних выпусках, но у нас нет планов поддерживать настройку кодировки, что лучше сделать в Visual Studio.

Дмитрий опубликовал часть, почему ReSharper отображает данные с зачеркиванием. Но отладочная часть была для меня не менее важной, и мне удалось выяснить это.

Mads Kristensen (конечно) создал расширение, которое выделяет ошибки в файле.editorconfig, а также предоставляет несколько служебных методов. Это на Visual Studio Marketplace:

EditorConfig Language Service

Также просматривая список последних вопросов, еще одно хорошее расширение, которое будет решать эту проблему, - это Visual Studio IntelliCode. Я нашел его, посмотрев на этот вопрос: экспортируйте "Настройки стиля кода" в Visual Studio как.editorconfig

Другие вопросы по тегам