Schnellsuche
Die Schnellsuche ist die Befehlspalette des Editors.
Sie listet die Befehle auf, die auf der Registerkarte verfügbar sind, auf der Sie sich befinden. Beginnen Sie die Suche mit #, @ oder :, um stattdessen das Diagramm zu durchsuchen und zu einer Tabelle, einer Spalte oder einem Kommentar oder einer Notiz zu springen.
Öffnen Sie sie mit Ctrl + K (Windows/Linux) oder ⌘ + K (Mac) oder per Klick auf Search in der Symbolleiste.
Dieselbe Tastenkombination schließt sie, ebenso Esc und ein Klick außerhalb des Bereichs. Das Öffnen schließt die Tabelleneigenschaften, die Designauswahl, die Sprachauswahl Display Language, den Dialog Export image und den Dialog Spalten zuordnen, der dabei verwirft, was Sie darin ausgewählt hatten. Sie öffnet sich nicht, während Sie eine Tabellenzelle, eine Notiz oder den Namen einer Tabellengruppe bearbeiten.
Die Schaltfläche in der Symbolleiste direkt nach Search ist Explorer. Sie öffnet oder schließt den Explorer, einen links an der Zeichenfläche angedockten Baum des Diagramms mit Suchen und Ersetzen am oberen Rand.
Das Öffnen der Palette lässt den Explorer geöffnet, und Esc schließt dann nur die Palette. Ctrl + F (Windows/Linux) oder ⌘ + F (Mac), in der Palette gedrückt, schließt sie und bringt den Tastaturfokus in das Suchfeld des Explorers, wobei der Explorer in seiner Suche geöffnet wird, falls er nicht angezeigt wird. Anders als der Eintrag Toggle Explorer schließt die Tastenkombination den Explorer aus der Palette heraus nie – siehe Öffnen und Schließen. Solange die Diff-Ansicht, die Zeitreise oder die Vorschau des Automatischen Layouts geöffnet ist, lässt der Editor die Tastenkombination unberührt: Die Palette bleibt geöffnet, und die Tastenkombination geht weiter an den Browser oder Host – siehe Die Suchleiste des Browsers.
Ein Host, der den Editor einbettet, kann der Schnellsuche eine andere Tastenkombination zuweisen, die dann im Tooltip der Schaltfläche Search angezeigt wird – siehe Tastenkombinationen.

Suchen und Navigieren
Geben Sie Text ein, um die Liste zu filtern. Jeder Tastendruck durchsucht die gesamte Liste, die Sie vor sich haben, von Neuem, sodass passende Einträge zurückkehren, wenn Sie Zeichen löschen oder ein Wort, das nichts gefunden hat, mit einem neuen überschreiben.
Die Suche ist unscharf und erfasst sowohl den Namen eines Eintrags als auch die daneben angezeigten Schlüsselwörter. Im Untermenü Import findet zum Beispiel sdl den Eintrag GraphQL, dbdiagram den Eintrag DBML und azimutt den Eintrag AML. Ein kleiner Tippfehler findet seinen Eintrag trotzdem, wie tabel den Eintrag New Table und imprt den Eintrag Import findet, doch ein Eintrag, der Ihrer Eingabe nur entfernt ähnelt, entfällt: memo listet allein New Memo auf. Ein Eintrag, dessen Name oder Schlüsselwörter Ihre Eingabe ohne Beachtung der Groß-/Kleinschreibung enthalten, wird immer aufgelistet, und einer, den die unscharfe Suche nicht erfasst, steht hinter den unscharfen Treffern. Ihre Eingabe wird ohne Beachtung der Groß-/Kleinschreibung überall hervorgehoben, wo ein Eintrag sie enthält.
In einer anderen Anzeigesprache als Englisch werden Befehle und Einträge von Untermenüs auch über ihre englischen Namen und Schlüsselwörter gefunden, die die Liste nicht anzeigt, sodass new table den Eintrag New Table findet, in welcher Sprache er auch angezeigt wird.
Bewegen Sie sich mit ↑ und ↓ durch die Liste – an beiden Enden geht es am anderen Ende weiter – und führen Sie den hervorgehobenen Eintrag mit Enter aus. Ein Befehl mit einer eigenen Tastenkombination zeigt diese am Ende seiner Zeile an: rechts oder, in einer Anzeigesprache mit Schreibrichtung von rechts nach links, links. Solange eine Eingabemethode noch Zeichen zusammensetzt, etwa mitten in einer koreanischen Silbe, gehören ↑, ↓ und Enter ihr und verschieben weder die Hervorhebung, noch führen sie einen Eintrag aus.
Ein Eintrag, etwa Database, Import oder Auto Layout, öffnet ein Untermenü: Seine Einträge ersetzen die Liste, und das Suchfeld wird geleert. Die Untermenüs von Database, Bracket, Language, den beiden Schreibweisen, Schema SQL: Statements, Schema SQL: Header, Theme und Display Language markieren die aktuelle Wahl mit einem Häkchen und öffnen sich mit der Hervorhebung darauf, sodass Enter sie beibehält; die übrigen Untermenüs öffnen sich ohne Hervorhebung.
Das Filtern gilt immer nur für die Liste, die Sie vor sich haben, und es gibt keinen Weg zurück zur übergeordneten Ebene. Schließen Sie daher die Palette und öffnen Sie sie erneut, um von vorn zu beginnen. In einem Untermenü sind #, @, : und ? gewöhnlicher Text und keine Präfixe.
Was die Palette auflistet
Die Liste hängt von der Registerkarte ab, auf der Sie sich befinden. Auf jeder Registerkarte beginnt sie mit dem Eintrag Tab, der zu Entity Relationship Diagram, Visualization, Schema SQL, Code Generator oder Settings wechselt und die Registerkarte auslässt, auf der Sie sich bereits befinden.
Auf der Registerkarte ERD: Database, Import, Import and Add und Export, dann New Table, New Memo, New Table Group und Group Selected Tables, die vier Beziehungstypen und Auto Layout. Tabellen werden hier nicht aufgelistet; geben Sie # ein, um zu einer zu wechseln.
In einem schreibgeschützten Editor entfällt Import and Add, und New Memo entfällt, solange View Option → Memos die Notizen ausblendet. New Table Group beginnt das Zeichnen einer Tabellengruppe auf der Zeichenfläche, und Group Selected Tables fasst die ausgewählten Tabellen in einer neuen Gruppe zusammen und öffnet deren Namen zur Eingabe. Beide entfallen in einem schreibgeschützten Editor und solange View Option → Table Groups die Gruppen ausblendet, und Group Selected Tables setzt zudem mindestens eine ausgewählte Tabelle voraus. Ihre Zeilen zeigen die Tasten an: Alt + G (Windows/Linux) oder ⌥ + G (Mac) zum Zeichnen einer Gruppe und T und dann G zum Gruppieren der ausgewählten Tabellen.
Diese führen dieselben Befehle aus wie das Kontextmenü der Zeichenfläche, abgesehen von Group Selected Tables, das dem Eintrag Group selected tables des Tabellenmenüs entspricht; View Option und Diff Viewer gibt es nur im Kontextmenü. Export bietet dieselben Einträge json, Schema SQL und Image wie das Kontextmenü, und die Eingabe von png oder svg darin findet Image.
In Dateien importieren oder exportieren steht, was die einzelnen Formate, Importieren und hinzufügen und der Bildexport bewirken, und in Tabellenfunktionen, worauf sich die Wahl der Datenbank auswirkt.
Auf der Registerkarte Schema SQL: wieder Database sowie Bracket, das das Anführungszeichen festlegt, mit dem Tabellen-, Spalten-, Constraint- und Indexnamen im generierten SQL umschlossen werden – SingleQuote, DoubleQuote, Backtick oder None für gar keine Anführungszeichen. Dann Schema SQL: Statements und Schema SQL: Header, die dieselben Wahlmöglichkeiten bieten wie der Optionsbereich der Registerkarte, aber nur diejenigen auflisten, die die ausgewählte Datenbank schreibt, und Schema SQL: Options panel, das diesen Bereich ein- oder ausblendet. Was die einzelnen Wahlmöglichkeiten schreiben, wird in Schema SQL beschrieben.
Auf der Registerkarte Codegenerator: Database, Bracket, solange die Sprache Doctrine, JPA oder SeaORM ist, dann Language, Table Name Case, Column Name Case und Code Generator: Options panel, das den Optionsbereich der Registerkarte ein- oder ausblendet. Was die einzelnen Ziele erzeugen, wird in Codegenerator beschrieben.
Die Registerkarten Visualisierung und Einstellungen haben keine eigenen Befehle, nur Tab und die unten beschriebenen Befehle, die jede Registerkarte auflistet.
Gegen Ende der Liste jeder Registerkarte steht, auch in einem schreibgeschützten Editor, der Eintrag Toggle Explorer, der seine Tastenkombination Ctrl + F (Windows/Linux) oder ⌘ + F (Mac) anzeigt. Auch die Eingabe von find, replace, rename, tree, outline oder objects findet ihn.
Wird er ausgeführt, schließt er die Palette und bewirkt dasselbe wie die Tastenkombination auf der Zeichenfläche. Solange die Schaltfläche Explorer in der Symbolleiste gedrückt erscheint, das heißt, solange der Explorer auf der Registerkarte ERD geöffnet und nicht durch den Zen-Modus ausgeblendet ist, schließt er den Explorer. Andernfalls wechselt er zur Registerkarte ERD und öffnet den Explorer in seiner Suche, mit dem Textcursor im Suchfeld – siehe Öffnen und Schließen. Er entfällt, solange die Diff-Ansicht, die Zeitreise oder die Vorschau des Automatischen Layouts geöffnet ist.
Design und Anzeigesprache
Nach Toggle Explorer listet jede Registerkarte Theme und Display Language auf, auch in einem schreibgeschützten Editor. Jeder der beiden Einträge wird nur dort aufgelistet, wo der Editor die zugehörige Auswahl anbietet, wie an den Schaltflächen Theme und Display Language in der Symbolleiste zu sehen ist. Die Web-App, Google Drive, VS Code, JetBrains-IDEs und Obsidian bieten beide an – siehe In den einzelnen Hosts.
Theme öffnet System, Light und Dark, wobei das aktuelle Erscheinungsbild mit einem Häkchen markiert ist. Die Wahl einer dieser Optionen ändert allein das Erscheinungsbild und behält den Grauton und die Akzentfarbe bei, wie es die Schaltflächen Appearance der Designauswahl tun.
Display Language öffnet System und dann die 25 Sprachen, jede unter ihrem eigenen Namen und in der Reihenfolge der Sprachauswahl, wobei die aktuelle Option mit einem Häkchen markiert ist. Hier wird eine Sprache auch über ihren englischen Namen oder ihren Code gefunden: german oder de-DE findet Deutsch, und korean findet 한국어.
Eine Wahl in einem der beiden wirkt sofort, schließt die Palette und bleibt genauso erhalten wie eine Wahl in der Designauswahl oder der Sprachauswahl Display Language. Ändert sich die Anzeigesprache, während die Palette geöffnet ist, wechselt die Liste in diese Sprache und behält Ihre Eingabe und das Untermenü bei, in dem Sie sich befinden.
Das Diagramm durchsuchen
Beginnen Sie die Suche mit einem Präfix, um statt der Befehle das Diagramm zu durchsuchen: # für Tabellen, @ für Spalten, : für Kommentare und Notizen oder ?, um die Präfixe aufzulisten. Ein Präfix funktioniert auf jeder Registerkarte. Es zählt nur als erstes Zeichen, wobei Leerzeichen davor ignoriert werden. Ein Leerzeichen danach ist optional, sodass #users und # users dieselbe Suche sind, und die vollbreiten Zeichen #, @, : und ?, die eine japanische oder chinesische Eingabemethode eingibt, zählen ebenfalls.
Solange das Eingabefeld auf der obersten Ebene leer ist, zeigt eine Zeile darunter die vier Präfixe; klicken Sie auf eines, um es einzugeben. Solange ein Präfix wirksam ist, nennt das Ende des Eingabefelds seinen Suchbereich: Tables, Columns, Comments & memos oder Help. Löschen Sie das Präfix, um die Befehle zurückzubekommen.
# listet die Tabellen auf, jeweils mit Table daneben, und eine Tabelle mit leerem Namen wird als unnamed aufgeführt. Steht nichts nach #, sind sie nach Namen sortiert. Text nach # wird allein mit Tabellennamen abgeglichen, unscharf wie oben beschrieben, und Tabellen, deren Name ihn enthält, stehen vorn. Namen von Tabellengruppen und Indexnamen werden unter keinem Präfix durchsucht; Suchen und Ersetzen durchsucht beide.
@ listet Spalten nach Namen auf, jeweils mit ihrem Ort daneben, etwa users.email · Column. Text nach @ muss ohne Beachtung der Groß-/Kleinschreibung im Spaltennamen vorkommen; diese Suche ist nicht unscharf. Text vor dem ersten . grenzt die Suche auf die Tabellen ein, deren Name ihn enthält: @users.em listet in Tabellen, deren Name users enthält, die Spalten auf, die em enthalten, @users. listet die Spalten dieser Tabellen auf, und @.em durchsucht jede Tabelle. Steht nichts nach @, werden die Spalten ungefiltert aufgelistet.
: listet Tabellenkommentare, Spaltenkommentare und Notizen auf, nie Namen. Jede Zeile zeigt einen Auszug des Texts um den Treffer, mit users · Table comment, users.email · Column comment oder Memo daneben. Text nach : muss wie bei @ ohne Beachtung der Groß-/Kleinschreibung im Kommentar oder in der Notiz vorkommen. Steht nichts nach :, werden die Kommentare und Notizen aufgelistet, die nicht leer sind. Solange View Option → Memos die Notizen ausblendet, listet : keine Notiz auf.
@ und : listen ihre Zeilen in der Reihenfolge auf, in der das Dokument sie enthält: Tabelle für Tabelle, der Kommentar jeder Tabelle vor ihren Spalten in Spaltenreihenfolge und Notizen zuletzt.
? listet Tables, Columns und Comments & memos auf, und Text nach ? filtert sie. Die Wahl eines Eintrags ersetzt die Eingabe durch sein Präfix und lässt die Palette geöffnet.
Eine Liste mit Präfix enthält jeden Treffer, wie viele es auch sind. Ein Präfix, dessen Suche nichts findet, lässt die Liste leer, ohne Meldung.
Die Wahl einer Tabelle, einer Spalte, eines Kommentars oder einer Notiz schließt die Palette und wechselt zur Registerkarte ERD, falls Sie sich auf einer anderen befinden.
Die Zeichenfläche scrollt zum gewählten Element, sofern es nicht bereits gut zu sehen ist – siehe Wohin ein Sprung führt. Eine Tabelle wird dann allein ausgewählt und in den Vordergrund geholt, wobei ihr Name den Fokus erhält, sofern der Fokus nicht bereits in dieser Tabelle lag.
Eine Notiz wird allein ausgewählt und in den Vordergrund geholt. Bei einer Spalte oder einem Kommentar wird die zugehörige Tabelle allein ausgewählt und in den Vordergrund geholt, und die fokussierte Zelle wechselt zu der Zelle, die den Text enthält, oder bei einem Kommentar, den eine Ansichtsoption für Tabellen ausblendet, zum Namen daneben.
Kein Sprung beginnt oder beendet eine Beziehung, die gerade gezeichnet wird.
Für Match Case, Match Whole Word oder Use Regular Expression oder um Text zu ersetzen, verwenden Sie Suchen und Ersetzen oben im Explorer.
Wenn kein Befehl passt
Wenn auf der obersten Ebene ohne Präfix kein aufgelisteter Befehl Ihre Eingabe ohne Beachtung der Groß-/Kleinschreibung enthält, folgen auf die Befehle drei Zeilen: Search tables for "…", Search columns for "…" und Search comments & memos for "…", jeweils mit ihrem Präfix als Symbol. Die Wahl einer dieser Zeilen setzt ihr Präfix vor Ihren Text, sodass aus users dann #users wird, und die Palette bleibt mit diesen Ergebnissen geöffnet.
Findet die Suche überhaupt keinen Befehl, erscheint No commands match über der Liste, die dann nur die drei Zeilen enthält. Findet sie nur Befehle, die den Text nicht enthalten, stehen diese vorn: Auf der Registerkarte ERD ohne ausgewählte Tabelle listet tables die Einträge New Table, Database und, sofern angeboten, New Table Group vor den drei Zeilen auf. Ist eine Tabelle ausgewählt, enthält Group Selected Tables, sofern angeboten, das Wort tables, sodass die drei Zeilen nicht erscheinen.
In einem Untermenü lässt eine Suche, die nichts findet, die Liste leer, ohne Meldung.
Auf Koreanisch suchen
Eine Suche, die Hangul enthält, findet auch anhand der einzelnen Buchstaben Treffer, in den Befehlen, in Untermenüs und unter jedem Präfix.
Jeder Zwischenschritt, den eine koreanische Eingabemethode durchläuft, findet weiterhin die Zeile, die Sie gerade eintippen, sodass ㅅ, 사, 상, 사요 und 사용 alle 사용자 finden. Eine Suche, die nur aus Anfangskonsonanten besteht, wird mit den Anfangskonsonanten der Silben abgeglichen, wobei Leerzeichen übersprungen werden: ㅅㅇㅈ findet 사용자, und ㅈㅁ findet 주문 내역. Eine Konsonantengruppe, die eine Windows-Eingabemethode aus zwei nacheinander eingegebenen Anfangskonsonanten zusammensetzt, etwa ㅄ, zählt als die beiden (ㅂㅅ), während ein Doppelkonsonant, etwa ㄲ, ein einziger Buchstabe bleibt. In zerlegter Form gespeicherter Text, wie bei Dateinamen unter macOS, wird abgeglichen, als wäre er zusammengesetzt.
Zeilen, deren gesamter Text Buchstabe für Buchstabe oder Anfangskonsonant für Anfangskonsonant der Suche entspricht, stehen vorn, dann Zeilen, die mit ihr beginnen, dann Zeilen, die sie enthalten. Unter @ und : stehen Zeilen, die die Suche so enthalten, wie sie eingegeben wurde, vor all diesen, in der Reihenfolge des Dokuments. Die Hervorhebung umfasst ganze Silben, sodass 상 in 사용자 den Teil 사용 hervorhebt.