Подтвердить что ты не робот

Исправить форматирование aspx файла в Visual Studio?

У меня есть файл с таким количеством вещей в нем:

    <asp:TableCell ID="TableCell9" runat="server">Company 
Organization:</asp:TableCell><asp:TableCell ID="TableCell10" runat="server">

Как я могу заставить форматировать изменить его так:

<asp:TableCell ID="TableCell9" runat="server">Company Organization:</asp:TableCell>
<asp:TableCell ID="TableCell10" runat="server">

Что я пробовал:

Я открыл Tools- > Options, затем просмотрел текстовый редактор. Я получил список языков. Я выбрал HTML, потому что это язык, который управляет форматированием для aspx файлов.

Я изменил "обертывание тегов", чтобы не проверять "Обернуть теги при превышении указанной длины".

Затем я нажал ctrl + k, ctrl + d (Отформатируйте документ). Это не устранило проблему.


Что я не хочу делать:

Отредактируйте файл вручную, чтобы исправить все теги.

Любые идеи?

4b9b3361

Ответ 1

У меня была такая же проблема, и я нашел ответ на блог Скотта Гу.

Решение состоит в настройке правил форматирования в Visual Studio (щелкните правой кнопкой мыши по любому тегу, нажмите "Форматирование и проверка", нажмите "Параметры тега" )

При нажатии ctrl-k, ctrl-d документ будет форматироваться в соответствии с вашими настройками. Если закрывающий тег не перемещается в новую строку, это потому, что между конечным тегом и тем, что предшествует ему, нет пробела. Это происходит потому, что Visual Studio старается не изменять способ отображения страницы.

Для полной записи блога в блоге Скотта Гу.

http://weblogs.asp.net/scottgu/archive/2006/07/07/Tip_2F00_Trick_3A00_-Custom-formatting-HTML-in-Visual-Web-Developer-and-Visual-Studio-2005.aspx

Ответ 2

Я нашел способ, который работает.

В списке с HTML есть опция расширения файла.

Я добавил ASPX в этот список и сказал, чтобы отредактировать его с помощью XML-редактора (я полагаю, я мог бы просто щелкнуть его правой кнопкой мыши и открыть его с помощью редактора xml, но об этом я не думал до конца).

В любом случае, когда он открыт как файл XML, я отформатировал его (ctrl + k, ctrl + d), и он сформировался так, как я этого хотел. Затем я удалил расширение и снова вернул файл.

Последнее форматирование скорректировало расстояние между вкладками, и я был идеальным!


Примечание.. Когда я сделал это, верхняя строка сделала это изменение: от Page Language="C#" до Page="" Language="C#" я изменил его вручную, и все выглядело хорошо.


Примечание: К сожалению, Visual Studio испортит форматирование каждый раз, когда я запускаю решение. Обратите внимание, что нажатие ctrl + k, ctrl + d прекрасное и сохраняет мое хорошее форматирование, но когда я запускаю, Visual Studio сворачивает его до очень нечитаемого формата.:( Не знаю, как это исправить....

Ответ 3

Ответ должен быть: Инструменты-Параметры- > Текстовый редактор- > Формат HTML- > Специальные параметры тега Затем в ASP.NET Controls найдите свой тег. Если это не так, вам может потребоваться добавить его (новый тег) и установить разрывы строк по своему желанию.

Однако я обнаружил, что это не всегда работает. Visual Studio уважает раскраску каждого тега, но разрывы строк не всегда соблюдаются.

Итак, если это не сработает для вас, вам может понадобиться выполнить взлома Search-Replace (найдите и замените NewLine посередине), затем попробуйте форматировать документ, и это должно работать.