У меня есть шаблон отображения в MVC, который для набора элементов, поэтому в первой строке моего cshtml
файла выглядит следующим образом:Визуальное форматирование Студия Razor с моделью, которая представляет собой сборник
@model IList<Some.Namespace.ViewModels.MyListItem>
Если я добавить новый HTML в файл, а затем сделать CTRL + K + D
в автоматическом формате, теперь он меняет свою модель в нижнем регистре, как это:
@model IList<some.namespace.viewmodels.mylistitem>
Это огромная боль, чтобы сохранить изменения после автоматического форматирования, так как он явно нарушает мои html помощники, пока я не исправил корпус. Я нашел this question, и он сказал, что это связано с MVC3.
Я запускаю VS2013 Обновление 4 с MVC5, и у меня все еще есть эта проблема. Я не могу найти что-либо в параметрах текстового редактора, чтобы изменить это поведение.
Я также использую ReSharper 8.2 и Web Essentials, 2013 для обновления 4.
Это известная проблема, или у меня есть параметр, который ломает вещи где-нибудь?
Я использую обновление VS2013 4 и не могу дублировать проблему. Я установил Web Essentials 2013 для обновления 4 и не смог дублировать проблему. Это может иметь какое-то отношение к Resharper. Я также заметил, что иногда при копировании/вклеивании кода или комментировании/раскомментировании он меняет случаи; Однако я заметил это только на элементах html. – drneel
Resharper имеет тенденцию думать, что он знает лучше (может быть, он и есть). Если вы перейдете к 'tools' ->' Options' -> 'Environment' ->' KeyBoard' и выполните поиск 'Edit.MakeLowercase' Вы должны уметь удалить назначенный ярлык. Затем выполните поиск 'Edit.FormatSelection'. Или проверить это сообщение от jetbrains на [разрешение конфликтов клавиатуры] (http://www.jetbrains.com/resharper/webhelp80/Resolving_Keyboard_Shortcut_Conflicts.html) –
У меня также есть эта проблема, общие модели получают нижнюю область :( –