Предотвращение автоматической вставки кода C # в Visual Studio в ASP.Net MVC Views - PullRequest
5 голосов
/ 06 ноября 2010

Я занимаюсь редактированием HTML, и мне, например, может понадобиться одна строка кода C # внутри тегов <%%> ..

Если этот код C # содержит квадратную скобку, например {или}, после того, как я нажимаю клавишу ввода или завершаю команду, VS автоматически разбивает строку на 2 строки для автоматического отступа в скобках.

Это действительно раздражает, потому что я не в кодовом представлении, я просто хочу, чтобы мой взгляд выглядел очень чистым и, следовательно, сохранял отступ C # в точности так, как я его набрал.

Есть идеи, как это отключить ???

Большое спасибо ..

Ответы [ 2 ]

3 голосов
/ 07 ноября 2010

Каждая операция автоматического отступа Visual Studio сохраняется в истории отмен.Это означает, что если вы нажмете Ctrl + Z (отменить) сразу после автоматического отступа, он будет отменен и код будет возвращен к первоначальному отступу.Эта операция отмены не повлияет на любые введенные вами символы, только на автоматический отступ.

Это по-прежнему раздражает, поскольку требует дополнительного ввода с клавиатуры, но для многих ситуаций это достаточно хороший обходной путь.

2 голосов
/ 06 ноября 2010

Да, я тоже это испытал ... Ненавижу, когда VS делает это.Но единственный известный мне способ сделать это - отключить C # «Автоматически форматировать завершенный блок на}» ...

Перейти к Сервисам |Варианты |Текстовый редактор |C # |Форматирование |Общие и снимите его.

НО вы потеряете эту функцию для всего кода C # (не только в представлениях) ...

...