Есть ли способ указать VS Code предоставлять соответствующие фигурные скобки внутри кавычек, по крайней мере, в файлах Python? - PullRequest
0 голосов
/ 17 июня 2020

Обычно VS Code предоставляет соответствующую пару круглых скобок, фигурных скобок и скобок, когда вы вводите открывающий символ. Но когда вы находитесь внутри кавычек, VS Code явно отказывается от этого поведения, предполагая, что вы пишете свободный текст, а не код. Таким образом, вы не получите закрывающую скобку автоматически; вы должны набрать его сами. Это неоптимально в Python.

В Python, так называемые f-строки позволяют вставлять переменные внутрь строк. Поэтому вам часто нужно будет писать совпадающие фигурные скобки внутри кавычек, например:

print(f"Let's talk about {some_variable}.")

Когда вы вводите открывающую скобку внутри кавычек, VS Code не предоставляет закрывающую скобку - опять же, потому что VS Код, по-видимому, предполагает, что вы не пишете код.

Есть ли способ изменить это поведение так, чтобы VS Code предоставлял закрывающую скобку внутри кавычек? Если нет, можно ли добавить эту функцию?

1 Ответ

1 голос
/ 18 июня 2020

В настоящее время не существует возможности их автоматической вставки. Что касается запроса функции, вы можете открыть его по адресу https://github.com/microsoft/vscode-python (это, вероятно, выполнимо, поскольку VS Code делает это для TypeScript с обратными кавычками).

...