Генерация кода Visual Studio - используйте имена типов в верхнем регистре

Я предпочитаю использовать фактические имена типов для примитивных типов вместо соответствующих им ключевых слов, таких как String вместо string, Int32 вместо int и т. Д., Потому что мне нравится согласованное выделение синтаксиса и регистр, то есть имена типов окрашены, как имена типов. (бирюзово-голубой) и в правильном регистре (первые буквы в верхнем регистре).

Как я могу сказать VS, что всякий раз, когда он генерирует какой-либо код (например, когда я выбираю опцию «Реализовать интерфейс» в имени интерфейса, или автоматически сгенерированный обработчик событий и т. Д.), Он должен добавлять имена типов в соответствии с моими предпочтениями?


person Balázs    schedule 21.06.2015    source источник
comment
Возможный дубликат stackoverflow.com/questions/6358620/ (на который, к сожалению, нет ответа)   -  person Matt Cole    schedule 21.06.2015
comment
Вам поможет эта документация: stackoverflow.com/documentation/visual-studio/4229 /   -  person H. Pauwelyn    schedule 31.07.2016


Ответы (1)


Один из вариантов - вручную изменить интересующие вас фрагменты. В Visual Sutio (я использую 2013 Community Edition) перейдите в Инструменты -> Диспетчер фрагментов кода ... (или нажмите Ctrl + K, Ctrl + B). Вы получите диалог со всеми фрагментами, которые использует VS:

введите описание изображения здесь

Выберите фрагмент, который хотите изменить. Например. for в разделе Visual C #. Вы получите местоположение сниппета. Вы можете его отредактировать. Например, объявление фрагмента цикла for:

<Snippet>
    <Declarations>
        <Literal>
            <ID>index</ID>
            <Default>i</Default>
            <ToolTip>Index</ToolTip>
        </Literal>
        <Literal>
            <ID>max</ID>
            <Default>length</Default>
            <ToolTip>Max length</ToolTip>
        </Literal>
    </Declarations>
    <Code Language="csharp"><![CDATA[for (int $index$ = 0; $index$ < $max$; $index$++)
    {
    $selected$ $end$
    }]]>
    </Code>
</Snippet>

Чтобы получить желаемое, замените for (int $index$ = 0; на for (Int32 $index$ = 0;.

Изменение всех фрагментов - трудоемкая задача, но я уверен, что в большинстве случаев вы можете использовать функцию поиска и замены Notepad ++ (если вы правильно и точно определите, что нужно заменить), чтобы заменить псевдонимы на правильные имена типов.

person PiotrWolkowski    schedule 21.06.2015