Ricerca rapida
La Ricerca rapida è il riquadro comandi dell’editor.
Elenca i comandi disponibili nella scheda corrente. Iniziare la ricerca con #, @ o : per cercare invece nel diagramma e saltare a una tabella, a una colonna, o a un commento o un memo.
Si apre con Ctrl + K (Windows/Linux) o ⌘ + K (Mac), oppure facendo clic su Search nella barra degli strumenti.
Lo stesso tasto di scelta rapida la chiude, come anche Esc e un clic fuori dal pannello. Aprirla chiude Proprietà tabella, il generatore di temi, il selettore Display Language, la finestra di dialogo Export image e Associa colonne, che perde le scelte fatte al suo interno. Non si apre mentre si modifica una cella di una tabella, un memo, il nome di un gruppo di tabelle o una cella della scheda Dizionario.
Il pulsante della barra degli strumenti subito dopo Search è Explorer. Apre o chiude il pannello Esplora, un albero del diagramma ancorato a sinistra dell’area di disegno, con Trova e sostituisci in cima.
Aprire il riquadro comandi lascia aperto il pannello Esplora, e Esc chiude allora solo il riquadro comandi. Ctrl + F (Windows/Linux) o ⌘ + F (Mac), premuto nel riquadro comandi, lo chiude e porta il focus nel campo Trova del pannello Esplora, aprendo il pannello Esplora sulla sua ricerca se non è visibile. A differenza della voce Toggle Explorer, il tasto non chiude mai il pannello Esplora dal riquadro comandi — vedere Apertura e chiusura. Mentre è aperto il Visualizzatore differenze, il Viaggio nel tempo o l’anteprima del Layout automatico, l’editor non intercetta il tasto: il riquadro comandi resta aperto e il tasto passa al browser o all’host — vedere La barra di ricerca del browser.
Un host che incorpora l’editor può associare la Ricerca rapida a un altro tasto, che viene allora mostrato nel tooltip del pulsante Search — vedere Tasti di scelta rapida.

Cercare e navigare
Digitare per filtrare l’elenco. Ogni tasto premuto ripete da capo la ricerca sull’intero elenco visualizzato, quindi cancellare caratteri, o digitare una nuova parola al posto di una che non ha trovato nulla, riporta le voci corrispondenti.
La corrispondenza è approssimativa e riguarda sia il nome di una voce sia le parole chiave mostrate accanto a essa. Nel sottomenu Import, ad esempio, sdl trova GraphQL, dbdiagram trova DBML e azimutt trova AML. Un piccolo errore di battitura trova comunque la sua voce, così tabel trova New Table e imprt trova Import, ma una voce che somiglia solo vagamente al testo digitato viene esclusa: memo elenca solo New Memo. Una voce il cui nome o le cui parole chiave contengono il testo digitato, senza distinguere maiuscole e minuscole, viene sempre elencata, e una che la corrispondenza approssimativa non coglie viene dopo le corrispondenze approssimative. Il testo digitato viene evidenziato ovunque una voce lo contenga, senza distinguere maiuscole e minuscole.
In una lingua di visualizzazione diversa dall’inglese, i comandi e le voci dei sottomenu si trovano anche con i loro nomi e le loro parole chiave in inglese, che l’elenco non mostra, quindi new table trova New Table qualunque sia la lingua in cui è mostrata.
Spostarsi nell’elenco con ↑ e ↓ — a entrambe le estremità si ricomincia dall’altra — ed eseguire la voce evidenziata con Enter. L’elenco scorre per mantenere in vista la voce evidenziata e, in un riquadro dell’editor basso, si riduce allo spazio sotto la casella di ricerca, così ogni voce resta raggiungibile e quella evidenziata resta in vista. Un comando che ha un proprio tasto di scelta rapida lo mostra alla fine della sua riga: a destra, oppure a sinistra in una lingua di visualizzazione da destra a sinistra. Mentre un metodo di input sta ancora componendo, come a metà di una sillaba coreana, ↑, ↓ e Enter sono gestiti dal metodo di input e non spostano l’evidenziazione né eseguono alcuna voce.
Una voce come Database, Import o Auto Layout apre un sottomenu: le sue voci sostituiscono l’elenco e il campo di ricerca viene svuotato. I sottomenu di Name View, Database, Bracket, Language, dei due stili dei nomi, di Schema SQL: Statements, Schema SQL: Header, Theme e Display Language mostrano un segno di spunta sulla scelta corrente e si aprono con l’evidenziazione su di essa, quindi Enter la mantiene; gli altri sottomenu si aprono senza alcuna voce evidenziata.
Il filtro si applica sempre e solo all’elenco visualizzato e non c’è modo di risalire di un livello, quindi per ricominciare chiudere e riaprire il riquadro comandi. All’interno di un sottomenu, #, @, : e ? sono testo semplice, non prefissi.
Cosa elenca il riquadro comandi
L’elenco dipende dalla scheda corrente. In ogni scheda l’elenco inizia con Tab, che passa a Entity Relationship Diagram, Visualization, Schema SQL, Code Generator, Dictionary o Settings, escludendo la scheda in cui ci si trova già.
Nella scheda ERD: Name View e fino a quattro voci che derivano di nuovo i nomi fisici, poi Database, Import, Import and Add ed Export, poi New Table, New Memo, New Table Group e Group Selected Tables, i quattro tipi di relazione e Auto Layout. Le tabelle non sono elencate qui; digitare # per andare a una di esse.
Name View apre Physical Names, Logical Names e Both Names, con un segno di spunta sulla vista attiva, e una scelta cambia la vista come fa la voce Name View del menu contestuale dell’area di disegno — vedere Cambiare vista. È elencata solo nella scheda ERD, anche in un editor di sola lettura.
Le voci di derivazione si distinguono per le parole chiave accanto a esse. Derive Physical Name Again, con accanto column, deriva la colonna con il focus. Derive Physical Names Again compare come tre voci: con table, per la tabella in cui si trova il focus, il suo nome e ogni colonna; con selected tables, per le tabelle selezionate mentre ne sono selezionate due o più; e con whole document, per ogni tabella del diagramma. Ciascuna è elencata solo finché ha qualcosa a cui applicarsi, e nessuna in un editor di sola lettura.
La voce New Memo è esclusa mentre View Option → Memos nasconde i memo. New Table Group avvia il disegno di un gruppo di tabelle nell’area di disegno, e Group Selected Tables inserisce le tabelle selezionate in un nuovo gruppo e apre il campo del suo nome per digitarlo. Entrambe le voci sono escluse mentre View Option → Table Groups nasconde i gruppi, e Group Selected Tables richiede inoltre almeno una tabella selezionata. Le loro righe mostrano i tasti: Alt + G (Windows/Linux) o ⌥ + G (Mac) per disegnare un gruppo, e T e poi G per raggruppare le tabelle selezionate.
Queste voci eseguono gli stessi comandi del menu contestuale dell’area di disegno, tranne dove eseguono quelli del menu della tabella: Group Selected Tables esegue il suo Group selected tables, e le voci di derivazione column, table e selected tables eseguono il suo Derive Physical Name Again o Derive Physical Names Again, sul focus o sulla selezione anziché sul punto in cui si fa clic con il pulsante destro. View Option e Diff Viewer si trovano solo nel menu contestuale. Il sottomenu Export offre le stesse voci json, Schema SQL e Image del menu contestuale, e digitando png o svg al suo interno si trova Image.
Vedere Importare o esportare file per il funzionamento di ciascun formato, di Importa e aggiungi e dell’esportazione dell’immagine, e Funzioni relative alle tabelle per gli effetti della scelta del database.
Nella scheda Schema SQL: di nuovo Database, e Bracket, che imposta il carattere di delimitazione posto attorno ai nomi di tabelle, colonne, vincoli e indici nel codice SQL generato — SingleQuote, DoubleQuote, Backtick o None per non usare alcuna delimitazione. Poi Schema SQL: Statements e Schema SQL: Header, che offrono le stesse scelte del pannello opzioni della scheda ma elencano solo quelle che vengono scritte per il database selezionato, e Schema SQL: Options panel, che mostra o nasconde quel pannello. Per sapere cosa scrive ciascuna scelta, vedere Schema SQL.
Nella scheda Generatore di codice: Database, Bracket mentre il linguaggio è Doctrine, JPA o SeaORM, poi Language, Table Name Case, Column Name Case e Code Generator: Options panel, che mostra o nasconde il pannello opzioni della scheda. Per sapere cosa produce ciascuna destinazione, vedere Generatore di codice.
Le schede Visualizzazione, Dizionario e Impostazioni non hanno comandi propri, ma solo Tab e i comandi descritti di seguito, elencati in ogni scheda.
Verso la fine dell’elenco di ogni scheda, anche in un editor di sola lettura, si trova la voce Toggle Explorer, che mostra il suo tasto di scelta rapida, Ctrl + F (Windows/Linux) o ⌘ + F (Mac). La si trova anche digitando find, replace, rename, tree, outline o objects.
Eseguirla chiude il riquadro comandi e ha lo stesso effetto del tasto di scelta rapida nell’area di disegno. Mentre il pulsante Explorer della barra degli strumenti appare premuto, cioè mentre il pannello Esplora è aperto nella scheda ERD e non è nascosto dalla modalità Zen, chiude il pannello Esplora. Altrimenti passa alla scheda ERD e apre il pannello Esplora sulla sua ricerca, con il punto di inserimento nel campo Trova — vedere Apertura e chiusura. Viene esclusa mentre è aperto il Visualizzatore differenze, il Viaggio nel tempo o l’anteprima del Layout automatico.
Tema e lingua di visualizzazione
Dopo Toggle Explorer, ogni scheda elenca Theme e Display Language, anche in un editor di sola lettura. Ciascuna voce è elencata solo dove l’editor offre il relativo selettore, come mostrano i pulsanti Theme e Display Language della barra degli strumenti. L’app web, Google Drive, VS Code, gli IDE JetBrains e Obsidian offrono entrambi — vedere In ogni host.
Theme apre System, Light e Dark, con un segno di spunta sull’aspetto corrente. Sceglierne uno cambia solo l’aspetto e mantiene la tonalità di grigio e il colore principale, come fanno i pulsanti Appearance del generatore di temi.
Display Language apre System, poi le 25 lingue, ciascuna con il nome nella propria lingua e nell’ordine del selettore, con un segno di spunta sull’opzione corrente. Qui una lingua si trova anche con il suo nome inglese o con il suo codice: german o de-DE trova Deutsch, e korean trova 한국어.
Una scelta in uno dei due sottomenu ha effetto immediato, chiude il riquadro comandi e viene conservata proprio come una fatta nel generatore di temi o nel selettore Display Language. Se la lingua di visualizzazione cambia mentre il riquadro comandi è aperto, l’elenco passa alla nuova lingua, mantenendo il testo digitato e il sottomenu corrente.
Editor di sola lettura
Un editor readonly non elenca alcun comando che modificherebbe il diagramma, anziché elencarlo attenuato.
Nella scheda ERD mantiene Tab, Name View, Database, Export con tutte e tre le sue voci, Toggle Explorer, Theme e Display Language. Esclude Import, Import and Add, le voci di derivazione, New Table, New Memo, New Table Group, Group Selected Tables, i quattro tipi di relazione e Auto Layout.
Le altre schede elencano ciò che elencano in qualsiasi editor. Ovunque siano elencati, Tab, Name View, Database, Bracket, Language e i due stili dei nomi cambiano solo quello schermo e non vengono mai salvati — vedere Editor di sola lettura in Impostazioni.
Se l’editor diventa di sola lettura, o torna modificabile, mentre il riquadro comandi è aperto, l’elenco viene disegnato di nuovo con ciò che l’editor offre in quel momento e il testo digitato viene cercato di nuovo. Un sottomenu la cui riga è scomparsa cede il posto al livello superiore.
I prefissi #, @ e : cercano nel diagramma come in qualsiasi editor, e un salto seleziona ciò su cui arriva come descritto in Cercare nel diagramma. In un editor di sola lettura è l’unico modo in cui viene selezionato qualcosa: una pressione sull’area di disegno non seleziona nulla, e un clic che non sposta cancella ciò che il salto aveva selezionato — vedere Editor di sola lettura.
Cercare nel diagramma
Iniziare la ricerca con un prefisso per cercare nel diagramma anziché nei comandi: # per le tabelle, @ per le colonne, : per i commenti e i memo, oppure ? per elencare i prefissi. Un prefisso funziona da qualsiasi scheda. Vale solo come primo carattere, ignorando gli spazi che lo precedono. Lo spazio dopo il prefisso è facoltativo, quindi #users e # users sono la stessa ricerca, e valgono anche i caratteri a larghezza piena #, @, : e ? digitati da un metodo di input giapponese o cinese.
Mentre il campo è vuoto al livello principale, una riga sotto di esso mostra i quattro prefissi; fare clic su uno di essi per digitarlo. Mentre è attivo un prefisso, la parte finale del campo ne indica l’ambito: Tables, Columns, Comments & memos o Help. Per riavere i comandi, cancellare il prefisso.
# elenca le tabelle, ciascuna con Table accanto. Una riga indica la sua tabella come fa la Visualizzazione nomi, come Accounts (users) in Both Names, e una tabella senza alcun nome da mostrare viene elencata come unnamed. Senza nulla dopo #, le tabelle sono ordinate per nome, mai per nome logico, in ogni vista. Il testo dopo # viene confrontato in modo approssimativo, come descritto sopra, con il nome e con il nome logico di ogni tabella, qualunque cosa mostri la vista, quindi #accounts elenca users anche in Physical Names. Le tabelle il cui nome o nome logico contiene il testo vengono per prime. I nomi dei gruppi di tabelle e degli indici non vengono cercati con nessun prefisso; Trova e sostituisci cerca in entrambi.
@ elenca le colonne, ciascuna con accanto la sua posizione, come users.email · Column. Il testo dopo @ deve comparire nel nome o nel nome logico della colonna, senza distinguere maiuscole e minuscole e qualunque cosa mostri la Visualizzazione nomi; questa corrispondenza non è approssimativa. Ogni nome che lo contiene è una riga a sé: una corrispondenza nel nome logico mostra il nome logico, con accanto users.email · Logical name, quindi una colonna il cui nome e il cui nome logico contengono entrambi il testo viene elencata due volte. Il testo prima del primo . restringe la ricerca alle tabelle il cui nome o nome logico lo contiene: @users.em elenca le colonne che contengono em nelle tabelle il cui nome o nome logico contiene users, @users. elenca le colonne di quelle tabelle e @.em cerca in tutte le tabelle. Il nome logico di una tabella non produce alcuna riga con @; lo trova #. Senza nulla dopo @, ogni colonna viene elencata una sola volta, con il suo nome.
: elenca i commenti delle tabelle, i commenti delle colonne e i memo, mai i nomi né i nomi logici. Ogni riga mostra un estratto del testo attorno alla corrispondenza, con accanto users · Table comment, users.email · Column comment o Memo. Il testo dopo : deve comparire nel commento o nel memo, senza distinguere maiuscole e minuscole, come con @. Senza nulla dopo :, vengono elencati i commenti e i memo non vuoti. Mentre View Option → Memos nasconde i memo, : non elenca alcun memo.
@ e : elencano le loro righe nell’ordine in cui le contiene il documento: tabella per tabella, il commento di ogni tabella prima delle sue colonne nell’ordine delle colonne, e i memo per ultimi. Con @, la riga del nome logico di una colonna viene prima della riga del suo nome.
La posizione indicata accanto a una riga @ o : riporta i nomi della tabella e della colonna, mai i loro nomi logici, in ogni vista.
? elenca Tables, Columns e Comments & memos, e il testo dopo ? li filtra. Sceglierne uno sostituisce il contenuto del campo con il suo prefisso e lascia aperto il riquadro comandi.
Un elenco con prefisso contiene tutte le corrispondenze, per quante siano. Un prefisso la cui ricerca non trova nulla lascia l’elenco vuoto, senza alcun messaggio.
Scegliere una tabella, una colonna, un commento o un memo chiude il riquadro comandi e passa alla scheda ERD se è aperta un’altra scheda.
L’area di disegno scorre fino all’elemento, a meno che non sia già ben visibile — vedere Dove porta un salto. Una tabella viene poi selezionata da sola e portata in primo piano. A meno che il focus non fosse già in quella tabella, lo riceve la prima cella della sua intestazione: il nome, o il nome logico in Logical Names e Both Names.
Un memo viene selezionato da solo e portato in primo piano. Per una colonna o un commento, la sua tabella viene selezionata da sola, portata in primo piano e riceve il focus sulla cella che contiene il testo. Dove la vista non disegna quella cella, il focus va sulla cella disegnata al suo posto: un nome logico trovato in Physical Names porta al nome, e un nome trovato in Logical Names porta al nome logico. Un commento che un’opzione di visualizzazione delle tabelle nasconde porta al nome accanto o, in Logical Names, al nome logico.
Nessun salto avvia o completa una relazione in corso di disegno.
Per Match Case, Match Whole Word o Use Regular Expression, o per sostituire il testo, usare Trova e sostituisci in cima al pannello Esplora.
Quando nessun comando corrisponde
Al livello principale, senza prefisso, se nessun comando elencato contiene il testo digitato, senza distinguere maiuscole e minuscole, dopo i comandi compaiono tre righe: Search tables for "…", Search columns for "…" e Search comments & memos for "…", ciascuna con il proprio prefisso come icona. Sceglierne una inserisce quel prefisso davanti al testo, quindi users diventa #users, e il riquadro comandi resta aperto su quei risultati.
Se la ricerca non trova alcun comando, sopra l’elenco compare No commands match e l’elenco contiene solo le tre righe. Se trova solo comandi che non contengono il testo, questi vengono per primi: nella scheda ERD senza tabelle selezionate, tables elenca New Table, Database e, dove è disponibile, New Table Group prima delle tre righe. Con una tabella selezionata, Group Selected Tables, dove è disponibile, contiene tables, quindi le tre righe non compaiono.
All’interno di un sottomenu, una ricerca che non trova nulla lascia l’elenco vuoto, senza alcun messaggio.
Cercare in coreano
Una ricerca che contiene caratteri hangul trova corrispondenze anche in base alle sue lettere, nei comandi, nei sottomenu e con ogni prefisso.
Ogni stadio che un metodo di input coreano attraversa continua a trovare la riga che si sta digitando, quindi ㅅ, 사, 상, 사요 e 사용 trovano tutti 사용자. Una ricerca composta solo da consonanti iniziali corrisponde alle consonanti iniziali delle sillabe, ignorando gli spazi: ㅅㅇㅈ trova 사용자 e ㅈㅁ trova 주문 내역. Un gruppo consonantico che un metodo di input di Windows compone da due consonanti iniziali digitate di seguito, come ㅄ, conta come le due consonanti (ㅂㅅ), mentre una consonante doppia come ㄲ resta una sola lettera. Il testo memorizzato in forma scomposta, come i nomi dei file di macOS, corrisponde come se fosse in forma composta.
Vengono prima le righe il cui intero testo corrisponde alla ricerca, lettera per lettera o iniziale per iniziale, poi le righe che iniziano con essa, poi le righe che la contengono. Con @ e :, le righe che contengono la ricerca così come è stata digitata vengono prima di tutte queste, nell’ordine del documento. L’evidenziazione copre sillabe intere, quindi 상 evidenzia 사용 in 사용자.