У меня есть файл с большим количеством такого рода вещи в нем:
<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 (Отформатируйте документ). Это не решило проблему.
Что я не хочу должным быть делать:
Отредактируйте файл вручную для фиксации всех тегов.
Какие-либо идеи?
Я нашел способ, который работает.
В списке с 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 сворачивает его до очень нечитабельного формата. :( Не знаю, как это исправить....
Ответ должен быть таким: Инструменты-Параметры-> Текстовый редактор-> HTML-Формат-> Параметры для конкретных тегов Затем в элементах управления ASP.NET найдите свой тег. Если его там нет, вам может потребоваться добавить его (новый тег) и установить разрывы строк по своему усмотрению.
Однако я обнаружил, что это не всегда работает. Visual Studio учитывает расцветку каждого тега, но разрывы строк не всегда соблюдаются.
Так что, если это не сработает для вас, вам может потребоваться взлом Search-Replace (найдите и замените NewLine посередине), затем попробуйте Форматировать документ, и это должно сработать.