Можно ли переключать табулирование строк в коде 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 тоже не помогает.
Надеюсь на вашу помощь, ребята. 😉
сочетание клавиш Ctrl + K + D делает свое дело. Вот это список vs-ярлыков
После некоторых исследований я обнаружил, что это невозможно (по крайней мере, из-за «нормальных» настроек приложения).
Я искал ярлыки (из-за комментариев Prix) и нашел эти два по умолчанию:
Edit.FormatDocument
Ctrl + K, Ctrl + D
Edit.FormatSelection
Ctrl + K, Ctrl + F
Второй идеален (первый может изменить «больше», чем вы хотите: P).
Немного больше работы, но это работает, как я хотел бы.
Я надеюсь, что этот вопрос и ответ помог не только мне. 😉