В Профессионале Visual Studio 2010 каждый раз, когда я ввожу следующее:
new {
Это автоматически изменяется на:
new object {
Существует ли способ заставить его не сделать этого? "Объект" не имеет свойств объекта, который я хочу анонимно создать.
Вы можете отключить завершение IntelliSense при вводе скобки.
В меню Инструменты выберите Параметры . Затем с правой стороны разверните Текстовый редактор , затем C # , затем IntelliSense . Удалите { из текстового поля под Committed, введя следующие символы:
Вам также может потребоваться снять флажок Committed, нажав пробел или войти в привычка писать новый {
и полагаться на автоматическое форматирование при закрытии скобок (хотя я никогда не делал никаких вещей ASPX, поэтому не знаю, насколько хорошо автоматическое форматирование по сравнению с обычным файлом кода. )
I Я почти уверен, что это ошибка, поэтому я пошел дальше и сообщил об этом. В любом случае собирался сделать это рано или поздно :)
Надеюсь, ты не против.
Я только что привык набирать "новый {}". Тогда Intellisense не сработает. И поскольку я всегда переформатирую страницу с помощью crtl-k; crtl-d, позже она правильно разбивает ее.