powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
10 сообщений из 10, страница 1 из 1
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38454747
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студия 2012. Делаю проект под ASP.NET MVC с представлениями на Razor. У меня было всё нормально. Дал проект "поиграться" коллеге. Она там чего-то мудрила. С форматированием, скажем так, не заморачивалась, поэтому у неё так всё как попало. Я нажал Ctrl+K,Ctrl+D, и получил вот что:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
foreach (var node in tree)
{
    if (node.IsLeaf)
    {
<li id="@node.Id" class="treeViewLeaf @node.Type">
    <span>@node.Name</span>
</li>
    }
    else
    {
<li class="treeViewNode">
    <span>@node.Name</span>
    <ul>
        @TreeView(node.Children)
    </ul>
</li>
    }
}



А надо вот так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
foreach (var node in tree)
{
    if (node.IsLeaf)
    {
        <li id="@node.Id" class="treeViewLeaf @node.Type">
            <span>@node.Name</span>
        </li>
    }
    else
    {
        <li class="treeViewNode">
            <span>@node.Name</span>
            <ul>
                @TreeView(node.Children)
            </ul>
        </li>
    }
}



Студия подчёркивает волнистой зелёной линией два первых открывающих тега li. В Error List в Студии это значится как жёлтый триугольничек (типа "предупреждение") с абсолютно пустыми комментариями.

Перезагрузка проекта не помогает. В настройках отступов редактора чего только не делал - всё бестолку.

Может, это глюк Razor или ещё что? Как вообще избавиться от этого?
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38454749
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И да, извините, что сюда запостил - тут разделов про Студию нет, может, самый общий раздел подойдёт.
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38454753
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и такая катавасия с выравниваниями не только в этом месте, а везде, где C#-код с HTML-кодом переплетаются. До коллеги у меня всё было нормально. Да и в другом проекте подобный же код выравнен так, как надо. Это что-то она в этом проекте сломала, и я не знаю, как починить.
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38454789
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Случаем не это ?
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38454815
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСлучаем не это ?

вообще-то нет. судя по приведённому коду автором, студия форматит абсолютно правильно. она всегда так делала.
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38455111
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСлучаем не это ?
Нет, у меня MVC 4.
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38455118
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУСлучаем не это ?

вообще-то нет. судя по приведённому коду автором, студия форматит абсолютно правильно. она всегда так делала.
Как? Как первый вариант, или как второй? Как первый точно не делала. Там даже настроить это негде - что за настройка такая, выравнивать все теги html по первому C#-контейнеру в файле представления.
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38455594
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Как? Как первый вариант, или как второй? Как первый точно не делала. Там даже настроить это негде - что за настройка такая, выравнивать все теги html по первому C#-контейнеру в файле представления.

для выравнивания используется вложенность html-тегов, а не Razor-C#-кода.
первый вариант -- правильное выравнивание.
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38455647
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttuser7320Как? Как первый вариант, или как второй? Как первый точно не делала. Там даже настроить это негде - что за настройка такая, выравнивать все теги html по первому C#-контейнеру в файле представления.

для выравнивания используется вложенность html-тегов, а не Razor-C#-кода.
первый вариант -- правильное выравнивание.
А как отключить и сделать, чтобы выравнивалось с учётом всего - и HTML-кода, и C#-кода, как во втором варианте? Второй вариант, по-моему, аккуратнее.
...
Рейтинг: 0 / 0
Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
    #38455671
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Второй вариант, по-моему, аккуратнее.+1

Стандартное выравнивание бесит.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Visual Studio - сбилось автовыравнивание в Razor, помогите настроить
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]