Как включить авто-отступ аргументов функции Python в VS Code - PullRequest
0 голосов
/ 16 сентября 2018

Я хочу включить автоматический отступ аргументов функции Python, как показано в примере ниже, сгенерированном с использованием . Я посмотрел на подобное обсуждение , но обсуждаемые решения, похоже, не решают эту проблему.

Desider Поведение

PyCharm

VS Код

VS Code indentation


  • VS Версия кода: 1.27.2
  • Расширение Python: 2018.8.0 (04 сентября 2018)

Обновление

  • Текущая настройка autoIndent enter image description here

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

Как уже писал @larsl, в настоящее время это ограничение базового расширения Microsoft python. Тем не менее, коллега из VS Code Кевин Роуз (Kevin Rose) был так любезен, что написал расширение, которое точно соответствует тому, что мы искали:

https://marketplace.visualstudio.com/items?itemName=KevinRose.vsc-python-indent

Что касается моего раннего опыта, он работает как шарм!

0 голосов
/ 28 сентября 2018

Это известная проблема для расширения Python VSCode, и в настоящее время она не может быть исправлена ​​из-за ограничений в API расширения. В частности, строка в редакторе не может знать содержание других строк. Я не знаю ни одного исправления для этой проблемы, но я согласен, что это значительно снижает опыт работы с VSCode.

См. Эту проблему для получения дополнительной информации: https://github.com/Microsoft/vscode-python/issues/701

...