Visual Studio Professional 2010: Остановить автозаполнение "new {" в "new object {" (C #) - PullRequest
7 голосов
/ 08 августа 2010

В Visual Studio Professional 2010 всякий раз, когда я набираю следующее:

new {

Оно автоматически изменяется на:

new object {

Есть ли способ заставить его этого не делать?«Объект» не имеет свойств объекта, который я хочу создать анонимно.

Ответы [ 3 ]

4 голосов
/ 08 августа 2010

https://connect.microsoft.com/VisualStudio/feedback/details/584429/autocomplete-on-new-is-interpreted-as-a-new-function-instead-of-anonymous-class

Я почти уверен, что это ошибка, поэтому я пошел дальше и сообщил об этом.В любом случае собирался сделать это рано или поздно:)

Надеюсь, что все в порядке.

3 голосов
/ 08 августа 2010

Вы можете отключить завершение IntelliSense при вводе скобки.

В меню Инструменты выберите Параметры .Затем в правой части разверните Текстовый редактор , затем C # , затем IntelliSense .Удалите { из текстового поля под Зафиксировано, введя следующие символы:

Возможно, вам также придется снять флажок Зафиксировано, нажав клавишу пробела или привыкнуть писать new{ и полагаться на автоматическое форматирование, когда вы закрываете скобку (хотя я никогда не занимался ASPX, поэтому не знаю, насколько хорошо автоматическое форматирование по сравнению с обычным кодовым файлом.)

0 голосов
/ 08 августа 2010

У меня только что появилась привычка печатать "new {}". Intellisense не включается тогда. И так как я всегда переформатирую страницу в любом случае с помощью crtl-k; crtl-d, она позже корректно ее распределяет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...