В VSCode, когда у меня есть:
/*
* Comment
*/
Если я выберу его и нажму вкладку, я получу:
/*
* Comment
*/
Если бы вместо этого я нажал Shift-Tab, я получил:
/*
* Comment
*/
То же самое происходит с Ctrl-]
и Ctrl-[
(если они должны иметь значение)
Я надеялся, что отключение autoIndent остановит это, но никаких кубиков. Я также отключил форматирование C ++ в конфигурации JSON:
{
"editor.autoIndent": false,
"editor.detectIndentation": false,
"C_Cpp.formatting": "Disabled"
}
Существует расширение, которое сдвигает текст по одному символу за раз, что является своего рода проверкой концепции, которую вы можете переопределить клавишу табуляции с чем-то вроде этого. Но не похоже, что вам нужно расширение, чтобы отключить это форматирование.
editor.autoIndent: false
должен делать то, что я хочу, и просто сломался?
ОБНОВЛЕНИЕ: я также поднял эту проблему как на VSCode GitHub < / а>
"editor.detectIndentation": false
по-прежнему приводит к тому, что клавиша табуляции разрушает интервалы в материале с отступом или отступом ... но заполняет левую часть символами табуляции вместо пробелов (мне нужны пробелы, но точка данных, чтобы проверить, не Я использовал вкладки, это не исказило комментарий) - person HostileFork says dont trust SE   schedule 17.11.2018ReflowComments: true
auto форматирует комментарий, но это также не помогает для отступов. Просто для вашей информации: Visual Studio (не код VS) правильно выполняет отступы, но также не может удалить отступ. - person Werner Henze   schedule 22.11.2018tab
илиshift-tab
(тот же отступ, что и у оригинала, но со смещением вправо или влево)? - person Taher Ahmed Ghaleb   schedule 24.11.2018Tab
на 1, он будет выполнять ту же работу, что и расширение, на которое вы ссылаетесь. На моей стороне. - person Taher Ahmed Ghaleb   schedule 25.11.2018CTRL+[
илиCTRL+]
. Я думаю, это даст вам желаемое поведение. Надеюсь, что вы найдете ее полезной. - person Taher Ahmed Ghaleb   schedule 25.11.2018Editor: Use Tab Stops
помогает. Включите это, чтобы vscode вставлял или удалял пробелы для отступа табуляции. - person William Lai   schedule 21.04.2020