Зафиксировать форматирование 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 (Отформатируйте документ). Это не решило проблему.


Что я не хочу должным быть делать:

Отредактируйте файл вручную для фиксации всех тегов.

Какие-либо идеи?

19
задан Vaccano 4 June 2010 в 21:52
поделиться

2 ответа

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

В списке с HTML есть опция File Extension Option.

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

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

В последний раз я отформатировал файл, отрегулировав расстояние между вкладками, и все было идеально!


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


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

2
ответ дан 30 November 2019 в 04:33
поделиться

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

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

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

1
ответ дан 30 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: