python: Auto-close f-strings (#28709)
Closes #28707 Release Notes: - Added support for auto-closing `f`, `b`, `u`, `r`, `rb` and the newly released `t` strings in Python
This commit is contained in:
parent
db56254517
commit
26b9c32e96
2 changed files with 22 additions and 4 deletions
|
@ -5,6 +5,18 @@ first_line_pattern = '^#!.*\bpython[0-9.]*\b'
|
|||
line_comments = ["# "]
|
||||
autoclose_before = ";:.,=}])>"
|
||||
brackets = [
|
||||
{ start = "f\"", end = "\"", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "f'", end = "'", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "b\"", end = "\"", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "b'", end = "'", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "u\"", end = "\"", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "u'", end = "'", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "r\"", end = "\"", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "r'", end = "'", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "rb\"", end = "\"", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "rb'", end = "'", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "t\"", end = "\"", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "t'", end = "'", close = true, newline = false, not_in = ["string", "comment"] },
|
||||
{ start = "\"\"\"", end = "\"\"\"", close = true, newline = false, not_in = ["string"] },
|
||||
{ start = "'''", end = "'''", close = true, newline = false, not_in = ["string"] },
|
||||
{ start = "{", end = "}", close = true, newline = true },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue