Как сказал, что это расширение питона, которые сейчас делают это из коробки, но до сих пор не делает большую работу, и пример, когда вы копируете и мимо весь блок в функцию или так, это просто отступ первой строки, это нехорошее поведение. здесь две хорошие полезные решения:
- отступа целый блок вручную: выбрать весь блок затем нажмите TAB, если вы хотите отступа назад вы делаете это с SHIFT + TAB. Вот и все, я думаю, что это может быть полезно в нескольких местах.
python auto indent extension (https://marketplace.visualstudio.com/items?itemName=hyesun.py-paste-indent), он решает проблему при вставке. просто посмотрите, как он работает в ссылке. Теперь о настройке, вам нужно установить только одну привязку клавиш. для команды «pyPasteIndent.pasteAndIndent», предоставляемой расширением. После этого вы будете иметь свой собственный ярлык прошлого и отступа автоматически (я поставил его ALT + P)
Вот КАК: - CTRL + SHIFT + P открыть командный поддон, а затем написать «ключ» *, выберите * «открыть ярлык на клавиатуре» , затем откроется страница привязки клавиш, которая является приятным интерфейсом для ** keybindings.json. Вы можете открыть keybindings.json таким же образом и выбрав «открытый файл ярлыков на клавиатуре» (вместо «открытая комбинация клавиш»). Дайте ему взглянуть, если этого не произойдет. Но здесь я пойду с красивым интерфейсом, знаю также, что вы можете открыть этот Going Файл> Предпочтение> Ярлык клавиатуры.
В окне KeyBinding, в строке поиска, в прошлом pyPasteIndent.pasteAndIndent, затем нажмите + кнопку, чтобы добавить ярлык и создать данное сочетание клавиш.
Изображения Пыльника показывает хорошо, как это делается:
автоотступ теперь является частью расширения, поэтому он должен просто работать из коробки. – Don
Ну, это часть расширения, но это не очень хорошо отступы, когда есть линии продолжения. :( –