Я использую Emacs очень долгое время, и теперь я хочу переключиться на что-то современное, например, код VS.Одна вещь, которую я действительно использовал в Emacs, это авто-отступ с клавишей Tab:
http://www.gnu.org/software/emacs/manual/html_node/emacs/Indentation.html
Включено с tab-always-indent
Я хочу, чтобы код VS недобавить символ табуляции при нажатии Tab
, но автоматически сделать отступ для одной строки, как это делает Emacs, как мне это настроить?
Вот пример в Javascript:
function foo(){
} // Press Tab here
ВEmacs результат будет (и я хочу то же самое в коде VS):
function foo(){
}
, поэтому скобка перейдет в начало строки, но результат в коде VS будет
function foo(){
} // second tab added
Emacs выполняет отступы в соответствии с текущим текстовым режимом (Python / JS / C ++ / Wh независимо).
PS.Я знаю, что могу выбрать область кода и использовать «Выбор формата» или выполнить автоматическое форматирование при сохранении.