Я использую VScode некоторое время - и недавно у меня появилось странное дополнительное пространство (случайно, так как я обновился до самой последней версии).
Итак, это происходит при редактировании python, если есть закрывающая скобка, и я нажимаю Enter, чтобы переместить текст на следующую строку:
Этого не происходит, если нет закрывающей скобки, но это раздражает, потому что закрывающая скобка добавляется автоматически, когда я вставляю открывающую скобку, и поэтому это происходит гораздо чаще, чем следовало бы.
Итак, я начинаю с этого:
def function():
cases = pq.read_table(
"filename.parquet",
columns = ["docket_number"]
Нажмите Enter, и тогда я получаю (точки — это пробелы, но они добавлены, чтобы выделить проблему):
def function():
cases = pq.read_table(
"filename.parquet",
columns = [
....."docket_number"]
И отступ должен быть 4. Если бы не было закрывающей скобки, это правильно дало бы мне это:
def function():
cases = pq.read_table(
"filename.parquet",
columns = [
...."docket_number"
Итак, что, черт возьми, управляет этим?
@JonSG, перед цитатой в начале "docket_number"]
- т.е. columns = [<CURSOR>"docket_number"]
Эй, это похоже на отступ, которого я ожидал, поскольку columns
— это список. Какой отступ вы ожидали?
У вас установлены какие-либо расширения форматирования, кроме Python? Покажите свое рабочее пространство и пользователя *settings.json`, я удалил все настройки и не произошло того, что вы сказали. Вероятно, одна из ваших настроек вызывает это. Также является ли тестовый код всем содержимым скрипта? Потому что если в контексте есть другие коды, форматирование тоже может быть другим.
Вероятно, у вас включен editor.formatOnType
, выключите его (снимите галочку),
или добавьте следующее в settings.json
"editor.formatOnType": false,
Это сработало... в конце концов. Существует несколько настроек «Формат по типу», и, по-видимому, одна из них была установлена в User[Python]
и переопределяет неустановленные выше по течению. Большое спасибо!
Где находится ваш курсор, когда вы нажимаете ввод?