Code: Select all
schema = """
CREATE TABLE IF NOT EXISTS peers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
host TEXT NOT NULL,
port INTEGER NOT NULL,
UNIQUE (host, port)
)
"""
Code: Select all
schema = """
CREATE TABLE IF NOT EXISTS peers (
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT,
host
TEXT
NOT
NULL,
port
INTEGER
NOT
NULL,
UNIQUE (
host,
port) ) \
"""
Die Verwendung von textwrap.dent hilft nicht, da das Problem nicht die Python-Einrückung, sondern der Formatierer von PyCharm ist.
Deaktivieren aller Formatierungen unter Einstellungen → Editor → Codestil → SQL verhindert, dass PyCharm das SQL neu formatiert, aber ich möchte trotzdem, dass das SQL innerhalb von Python-Strings lesbar bleibt.
Gibt es in PyCharm eine Möglichkeit, den aggressiven Schlüsselwortumbruch in Python-Strings in dreifachen Anführungszeichen zu deaktivieren und gleichzeitig andere automatische Formatierungsfunktionen aktiviert zu lassen?
Es gäbe eine Anleitung oder eine Problemumgehung Sehr geschätzt.
Zusätzlicher Kontext:
- Pycharm 2025.2.3
- versuchte, auf die Standardeinstellungen zurückzusetzen
- Alle Dialekte erben allgemeines SQL
- Ich habe Extras → Aktionen beim Speichern → Neu formatieren aktiviert Code
Mobile version