Средство форматирования кода VS2008 XAML

В моей команде стиль кода в .xaml файлах в настоящее время не очень последователен. Мы просмотрели Visual Studio автоматическое средство форматирования, чтобы заставить его форматировать код во что-то, что мы любим. Однако для одной опции мы испытываем недостаток в дополнительном условии. Опции, о которых я говорю, найдены под Инструментами-> Опции-> Текстовый редактор-> XAML-> Форматирование.

Мы хотим каждый атрибут на отдельной строке. Первоначально, мы также хотели первый атрибут на новой строке (ниже запуска тега) как так:

<MyFooBarButton
    Attrib1="a"
    Attrib2="b" />

Но мы быстро поняли, что выполнение с теми правилами сделает теги, которые только устанавливают один ужасный взгляд атрибута, особенно если вложенный:

<MyFooBarButton
    Attrib1="a" />
    <NestedFoo
        Attrib="b" />
        <NestedFoo2
            Attrib="c" />

Таким образом, мы пытались расположить первый атрибут на ту же строку как тег запуска. Все еще сохраняя два важных правила (один атрибут на строку, вертикально выровненный). Это выглядело достойным в обоих случаях:

<MyFooBarButton Attrib1="a"
                Attrib2="b" />

<MyFooBarButton Attrib1="a" />
    <NestedFoo Attrib="b" />
        <NestedFoo2 Attrib="c" />

Проблема теперь состоит в том, что Visual Studio, кажется, испытывает недостаток в условии иметь обоих. Т.е.:

  • Если только один атрибут установлен: сохраните его на одной строке.
  • Если больше чем один атрибут установлен: поместите первый атрибут в новую строку, один атрибут на строку и выровняйте их вертикально.

Visual Studio 2008 может быть сделана сделать это? И в противном случае мог средство форматирования кода в ReSharper делать это (мог бы сделать это стоящим стоимости)?

5
задан Mizipzor 11 February 2010 в 09:22
поделиться

1 ответ

возможно это вам поможет:

http://weblogs.asp.net/ fmarguerie / archive / 2008/06/07 / xaml-markup-formatting-in-visual-studio.aspx

http://geekswithblogs.net/lbugnion/archive/2007/09/29/Cleaning-up-XAML- код-и-улучшение-анализ-времени-с-Blend.aspx # lbu_note2

http://dimebrain.com/2008/05/automating-read.html

(последние две ссылки упоминаются в тексте под первой ссылка)

РЕДАКТИРОВАТЬ: Я проверил параметры в ReSharper и не смог найти никаких параметров только для форматирования XAML (есть для C #, vb.net и XML)

РЕДАКТИРОВАТЬ2: Я проверил параметры форматирования в VS и есть то, что кажется именно тем, что вам нужно. В «Интервале» есть опция «Позиционировать каждый атрибут в отдельной строке» и есть флажок «Позиционировать первый атрибут на той же строке, что и начальный тег». На мой взгляд, он должен делать то, что вам нужно.

2
ответ дан 14 December 2019 в 19:12
поделиться
Другие вопросы по тегам:

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