Как включить автоматическое табулирование в visual studio — C #

Можно ли переключать табулирование строк в коде C # (в Visual Studio 2012) на автоматический, как в C ++?

Например, если вы работаете с решением C ++, и у вас есть такой код:

if
{
something;

if
somethingelse;
}

и вы нажимаете клавишу TAB, в начале или в конце кода, он автоматически меняет пробел в начале строки на правильный, поэтому, в этом случае, если вы нажмете один раз во всех этих строках, вы получите это (в зависимости от на количество пробелов, заданных в настройках):

if
{
something;

if
somethingelse;
}

И вы сможете снова и снова нажимать на вкладку … и она не изменится, если в строке не будет неправильных пробелов.

Но в C # он не работает таким же образом, что меня немного злит, потому что мой рабочий процесс теперь такой же быстрый, как в C ++.

Если я нажму «Tab» один раз в каждой строке (в начале), это даст мне следующее:

    if
{
something;

if
somethingelse;
}

Если я щелкну в конце строки, он просто добавит пробелы.
Если я нажму несколько раз, я получу больше пробелов …

    if
{
something;

if
somethingelse;
}

В C ++ это просто сделало бы его «идеальным» автоматически.

Я не могу найти это в опциях. Google тоже не помогает.
Надеюсь на вашу помощь, ребята. 😉

0

Решение

сочетание клавиш Ctrl + K + D делает свое дело. Вот это список vs-ярлыков

0

Другие решения

После некоторых исследований я обнаружил, что это невозможно (по крайней мере, из-за «нормальных» настроек приложения).
Я искал ярлыки (из-за комментариев Prix) и нашел эти два по умолчанию:

Edit.FormatDocument
Ctrl + K, Ctrl + D

Edit.FormatSelection
Ctrl + K, Ctrl + F

Второй идеален (первый может изменить «больше», чем вы хотите: P).
Немного больше работы, но это работает, как я хотел бы.

Я надеюсь, что этот вопрос и ответ помог не только мне. 😉

0

По вопросам рекламы [email protected]