Diese Seite beschreibt Calíope 1.5, die Version, die wir gerade bauen. Die 1.4 ist fertig und in der App-Review, und der Store liefert heute 1.3 auf dem Mac und 1.2 auf dem iPad. Das Changelog sagt, in welcher Version jede Funktion kam.
Fügt jedem Thema einen Button „In Calíope öffnen“ hinzu. Funktioniert nur mit installierter App.
Die Gesten, die Calíope auf dem iPad deklariert, wo jede gilt, und die, die andere Apps haben und diese nicht.
Calíope für iPad deklariert wenige Gesten, und es deklariert sie an bestimmten Stellen. Dies ist die vollständige Liste; am Ende steht, was es nicht gibt – das erspart die Suche.
Im Arbeitsbereich navigieren
- Vom linken Rand wischen — zeigt die Seitenleiste Werkzeuge, den Starter. Es ist nicht der Schemabaum: der lebt im SQL-Editor und hat seine eigene Taste.
- Auf einen Tab tippen — aktiviert ihn. Auf das × tippen — schließt ihn.
SQL-Editor
- Langes Drücken auf ein Wort — öffnet das Menü mit Zur Definition springen und Symbol umbenennen. Das Umbenennen erfasst das ganze Skript, nicht nur das berührte Wort.
- Die Textauswahl —Doppeltippen, Dreifachtippen, die Ziehpunkte— ist die von iPadOS; Calíope rührt sie nicht an.
Verbindungsverwaltung
- Doppeltippen auf ein Profil — wählt es aus und verbindet in einem Zug.
- Ein Profil von links nach rechts wischen — zeigt In Gruppe verschieben.
- Ein Profil von rechts nach links wischen — zeigt Löschen. Beim Loslassen wird nichts gelöscht: die Wischgeste zeigt die Taste, und beim Tippen fragt Calíope vorher und nennt die Verbindung beim Namen.
- Eine Gruppe von rechts nach links wischen, im Blatt Gruppen verwalten — zeigt Löschen, mit einer eigenen Frage: wer eine Gruppe löscht, löscht auch die Verbindungen darin.
Diese drei sind alle Wischgesten mit Aktionen, die es in Calíope gibt, und es gibt sie nur auf dem iPad.
Mit zwei Fingern aufziehen — und was das jeweils bewegt
- Über dem Text des SQL-Editors — die Schriftgröße des Editors, von 10 bis 26 Punkt. Der Wert wird gesichert: beim nächsten Mal öffnet der Editor dort, wo Sie ihn verlassen haben.
- Über dem Ergebnisraster — die Schriftgröße der Zellen, von 11 bis 26 Punkt. Das ist eine andere Einstellung: die eine zu ändern ändert die andere nicht.
- Über dem Bild einer Zelle, im erweiterten Editor — vergrößert und verkleinert das Bild, von 100 % bis 800 %. Doppeltippen wechselt zwischen eingepasst und 200 %, verankert dort, wo Sie getippt haben.
- Über der Fläche des ER-Diagramms oder dem Baum von Visual EXPLAIN — die Skalierung der Fläche; dazu gibt es ein eigenes Thema, weiter unten.
Die ersten drei haben außerdem Schaltflächen in ihrer Leiste, mit der Zahl daneben: die Geste ist eine Abkürzung und nicht der einzige Weg.
Was ein eigenes Thema hat
- Zeilen und Zellen der Ergebnisse → Gesten in Ergebniszeilen und -zellen.
- ER-Diagramm und Visual EXPLAIN → Schwenken und Zoomen im ER-Diagramm und in Visual EXPLAIN.
- Trenner zwischen Bereichen → Bereiche des Workspace anpassen.
Was Calíope nicht hat
Tabs haben kein Kontextmenü: dort lässt sich nichts duplizieren, anheften oder gesammelt schließen. Man wischt nicht über eine Ergebniszeile, um sie zu bearbeiten oder zu löschen —dieses Menü öffnet langes Drücken— und das Ergebnisraster sortiert nicht durch Tippen auf seine Kopfzeile —die Reihenfolge bestimmt Ihr ORDER BY; der Bereich Daten des SQLite-Editors sortiert sehr wohl so, weil dort Calíope die Abfrage schreibt—. Und der waagerechte Werkzeugstreifen erscheint nur in kompakter Größe: in einem breiten Fenster ist der Starter die Seitenleiste Werkzeuge.
Stichwörter: gesten, ipad, tippen, wischen, swipe, langes drücken, aufziehen, pinch, schriftgröße, magic keyboard, seitenleiste, werkzeuge, tabs, symbol umbenennen, zur definition springen, in gruppe verschieben
Die Gesten, die Calíope auf dem Mac deklariert: was jede Fläche beim Aufziehen ändert, was das Mausrad tut und was sich ziehen lässt.
Calíope deklariert unter macOS wenige Gesten, und fast alle machen etwas größer oder kleiner. Dies ist die vollständige Liste.
Mit zwei Fingern auf dem Trackpad aufziehen — und was das jeweils ändert
- Über dem Text des SQL-Editors — die Schriftgröße des Editors, von 10 bis 26 Punkt.
- Über dem Ergebnisraster — die Schriftgröße der Zellen, von 11 bis 26 Punkt. Das ist eine andere Einstellung: die eine zu ändern ändert die andere nicht.
- Über dem Bild einer Zelle, im erweiterten Editor — vergrößert und verkleinert das Bild, von 100 % bis 800 %.
- Über der Fläche des ER-Diagramms oder dem Baum von Visual EXPLAIN — die Skalierung der Fläche.
Das Mausrad
Vergrößert und verkleinert auf beiden Flächen und im Bild einer Zelle, mit dem Zeiger darüber. Über dem Editortext und über dem Ergebnisraster zoomt es nicht: es scrollt, wie überall sonst.
Ziehen
- Über dem Hintergrund einer Fläche — verschiebt sie. Über einem Knoten des ER-Diagramms verschiebt es die Tabelle.
- Über einem vergrößerten Bild — verschiebt es im Rahmen, von dessen Rand es sich nicht löst.
- Über dem rechten Rand einer Spaltenkopfzeile — ändert ihre Breite.
- Mit ⌃ (Control) von einer Tabelle des ER-Diagramms aus — legt einen Fremdschlüssel an; dazu gibt es ein eigenes Thema.
Doppelklick
- Auf dem Bild einer Zelle — wechselt zwischen eingepasst und 200 %, verankert dort, wo Sie geklickt haben.
- Auf einer Ergebniszelle — öffnet UPDATE erzeugen, was keine Zoom-Geste ist und ein eigenes Thema hat.
Keine davon ist der einzige Weg
Die vier Flächen, die sich aufziehen lassen, haben Schaltflächen in ihrer Leiste, mit der Zahl oder dem Prozentwert daneben; die beiden Flächen und das Bild reagieren außerdem auf ⌘−, ⌘+ und ⌘0. Eine Geste ohne Tastaturentsprechung schließt aus, wer mit der Tastatur navigiert.
Was ein eigenes Thema hat
- Zeilen und Zellen der Ergebnisse → Gesten in Ergebniszeilen und -zellen.
- ER-Diagramm und Visual EXPLAIN → Schwenken und Zoomen im ER-Diagramm und in Visual EXPLAIN.
- Trenner zwischen Bereichen → Bereiche des Workspace anpassen.
- Rechtsklick → Kontextmenüs nach Ansicht (Referenz).
Was jeder Klick, jedes Tippen und jedes Ziehen im Ergebnisraster bewirkt. Der Mac und die Touch-Geräte bieten nicht dasselbe.
Das Raster reagiert auf Gesten in einer Zelle, in einer Spaltenkopfzeile und auf dem Raster als Ganzem. Zeiger und Finger ähneln sich, decken sich aber nicht.
macOS
Auf einer Zelle
- Ein Klick — wählt die Zeile aus, so wie es eine Tabelle des Systems tut. Für den vollständigen Wert den Zeiger darauf ruhen lassen: er erscheint im Tooltip.
- Rechtsklick — Menü mit Kopieren, Zeile als INSERT kopieren, Vollständigen Wert anzeigen, UPDATE erzeugen, Wert erweitert bearbeiten…, CSV exportieren, Spalte profilieren und Zeile löschen. Die drei, die am Wert arbeiten —anzeigen, UPDATE erzeugen und bearbeiten—, erscheinen nur über Zellen, die nicht NULL sind.
- Dieselben Aktionen stehen mit VoiceOver auf der Zelle bereit, ganz ohne Menü.
Auf einer Spaltenkopfzeile
- Ein Klick — sortiert nach dieser Spalte, ein weiterer dreht die Richtung um.
- Den Rand ziehen — ändert die Breite, und die Breite wird für diese Abfrage gemerkt.
- Die Kopfzeile zeichnet das System, dort gibt es also kein eigenes Menü mehr: Spalte profilieren liegt im Menü der Zelle.
Auf den gewählten Zeilen
- ⇧ oder ⌘ beim Klicken — wählt mehrere.
- ⌘C — kopiert sie als TSV, mit den Spaltennamen oben.
- Ziehen — bringt sie aus der App heraus.
iPad und iPhone
Auf einer Zelle
- Ein Tippen — öffnet das Blatt mit dem vollständigen Wert.
- Doppeltippen — öffnet UPDATE erzeugen.
- Langes Drücken — Menü mit Vollständigen Wert anzeigen, Wert erweitert bearbeiten…, UPDATE erzeugen, Kopieren und Zeile löschen. Zeile als INSERT kopieren gibt es auf dem iPad und dem iPhone nicht.
Auf einer Spaltenkopfzeile
- Den Griff ziehen — ändert die Breite. Er ist 16 Punkt breit, mehr als die 6 des Mac, weil ein Finger schlechter zielt als ein Zeiger; er färbt sich, solange das Ziehen dauert.
- Die Kopfzeile hat auf dem iPad und dem iPhone kein Kontextmenü: der Spalten-Profiler wird vom Mac aus geöffnet.
Auf allen dreien, auf dem ganzen Raster
- Mit zwei Fingern aufziehen —auf dem Trackpad, unter macOS— ändert die Schriftgröße der Zellen und der Kopfzeile, zwischen 11 und 26 Punkt, und die Spaltenbreiten passen sich der neuen Größe an. Es ist dieselbe Einstellung, die die beiden Größen-Schaltflächen der Ergebnisleiste neben dem Wort Tabelle bewegen, und nicht die des Editortextes: zwei verschiedene Zahlen, getrennt gesichert.
Zwei Dinge, die man wissen sollte
Die Breiten, die Sie von Hand einstellen, werden für die Dauer der Sitzung behalten, mit Tab und Spaltensatz als Identität: zur selben Abfrage zurückzukehren gibt Ihnen Ihre Maße zurück, und eine Abfrage mit anderen Spalten startet mit ihrer eigenen automatischen Anpassung. Und Zeile löschen löscht beim Drücken nichts: es öffnet die Löschvorschau, mit der identifizierten Zeile und der Anweisung, die ausgeführt wird, damit Sie sie bestätigen.
Was das Raster nicht tut
Es sortiert nicht durch Klicken oder Tippen auf die Kopfzeile: die Reihenfolge bestimmt Ihr ORDER BY. Es gibt kein Wischen über Zeilen, keine Mehrfachauswahl per Geste und keine Spalten, die sich ausblenden oder links anheften lassen.
Wie man die Fläche des ER-Diagramms und den Baum von Visual EXPLAIN schwenkt und zoomt, und welche Gesten jede Plattform hat.
Das ER-Diagramm und Visual EXPLAIN zeichnen ihre Knoten auf eine virtuelle Fläche, die das Fenster fast immer überschreitet. Der Zoom geht über die Geste oder über die Schaltflächen der Leiste, die außerdem die aktuelle Skalierung anzeigen.
Die Fläche schwenken
Ziehen Sie über einen leeren Bereich der Fläche, auf allen dreien und in beiden Ansichten. Über einem Knoten bedeutet Ziehen etwas anderes.
Vergrößern und verkleinern
- macOS — das Mausrad, zwei Finger senkrecht auf dem Trackpad oder die Pinch-Geste mit zwei Fingern, mit dem Zeiger über der Fläche. Jeder Radschritt multipliziert oder teilt durch 1,15.
- iPad — mit zwei Fingern aufziehen.
- Auf allen dreien — die Schaltflächen − und + in der Leiste des Werkzeugs, mit dem Prozentwert dazwischen, sowie die Kürzel ⌘− und ⌘+. Eine Schaltfläche wird deaktiviert, wenn in ihre Richtung nichts mehr geht.
- Die Grenzen reichen von 18 % bis 400 % im ER-Diagramm und von 18 % bis 350 % in Visual EXPLAIN.
Automatischer Bildausschnitt
Beide Ansichten richten sich beim Öffnen und beim Ändern der Fenstergröße selbst aus; das ER-Diagramm zusätzlich nach Automatisch anordnen. Und wenn Sie sich verlaufen haben, rahmt die Schaltfläche An Fenster anpassen in der Leiste —oder ⌘0— wieder alles ein, ohne dass Sie das Fenster anfassen müssen.
Nur im ER-Diagramm
- Eine Tabelle bewegen — ziehen Sie sie an ihrem Körper. Die Position bleibt nicht von selbst erhalten: sie wird mit Anordnung sichern in der Werkzeugleiste gespeichert.
- Einen Fremdschlüssel anlegen, nur unter macOS — halten Sie ⌃ (Control) und ziehen Sie von einer Tabelle zur Zieltabelle. Während der Geste wird eine Gummibandlinie gezeichnet; beim Loslassen öffnet sich das Blatt mit dem ALTER TABLE, das ausgeführt wird. Auf dem iPad gibt es diese Geste nicht: der Fremdschlüssel entsteht über Neuer Fremdschlüssel im Kontextmenü der Tabelle.
- Menü der leeren Fläche, nur unter macOS — Rechtsklick auf den Hintergrund: Automatisch anordnen, Anordnung sichern, und der Export als PNG oder PDF in drei Größen.
In Visual EXPLAIN
Die Knoten bewegen sich nicht, und die Fläche hat kein Kontextmenü: die Ansicht ordnet den Baum aus dem Plan an, und seine Form ist Teil dessen, was er Ihnen sagt.
Die Fläche und VoiceOver
Das Diagramm wird mit einem Canvas gezeichnet, das VoiceOver nicht durchlaufen kann. Deshalb stellt das ER-Diagramm die Liste der Tabellen und die der Beziehungen gesondert bereit — und dort braucht es keine Geste.
Die ziehbaren Trenner des Arbeitsbereichs: beide Achsen, der Doppelklick, der zurücksetzt, und was bei einem schmalen Fenster passiert.
Fast jedes Werkzeug teilt seinen Platz mit einem ziehbaren Trenner von 6 Punkt, demselben Bauteil unter macOS wie auf dem iPad. Es gibt zwei davon, nicht nur den waagerechten.
Trenner zwischen oben und unten
Das ist der des SQL-Editors zwischen Text und Ergebnissen, und der von Werkzeugen, die Detail und Hilfsbereich stapeln. Ziehen Sie ihn nach oben oder unten: der obere Bereich fällt nie unter 20 % und steigt nie über 85 % der verfügbaren Höhe.
Trenner zwischen links und rechts
Das ist der, der den Seitenbereich eines Werkzeugs —die Liste, den Baum oder die Auswahl— von seinem Detail trennt. Ziehen Sie ihn nach links oder rechts: der Bereich bekommt nie weniger als 140 Punkt, und dem Detail bleiben immer 260.
Beide verhalten sich gleich
- Doppelklick oder Doppeltippen auf den Trenner — stellt die Standardaufteilung dieses Werkzeugs wieder her. Das ist der schnelle Ausweg, wenn ein Bereich auf nichts geschrumpft ist.
- Unter macOS wird der Zeiger beim Überfahren zu ↕ oder ↔, und die Linie wird dicker und nimmt die Akzentfarbe an; sie bleibt eingefärbt, solange Sie ziehen.
- Auf dem iPad gibt es keinen Zeiger, aber das empfindliche Band ist genau dasselbe.
- Die Aufteilung wird gesichert, und die des Seitenbereichs getrennt für Mac und iPad: ein breites Schreibtischfenster und ein iPad-Bildschirm wollen nicht dieselbe Aufteilung.
Wenn das Fenster schmal wird
Es gibt zwei Verhalten, und unterschieden werden sie von der Größe des Bildschirms, nicht vom Gerät.
Auf dem iPhone, in Slide Over und in jedem Fenster kompakter Größe gibt es keine zwei Zonen: die Liste ist der Bildschirm, und etwas auszuwählen schiebt das Detail mit seinem Zurück-Pfeil herein, wie in jeder iOS-App. Außerdem gibt es oben eine Taste Detail anzeigen, den Weg, den es immer gibt.
In einem schmalen Fenster, das noch normale Größe hat —einem kleinen Mac-Fenster— klappt der Bereich zu einem Streifen mit einer Taste zusammen und öffnet sich als Schublade über dem Detail. Beim Verbreitern wird er wieder ein fester Bereich.
Zwei Trenner mit eigenen Regeln
- Im Abfrage-Baukasten wird der Bereich mit dem erzeugten SQL an seinem kapselförmigen Griff gezogen, zwischen 60 und 500 Punkt Höhe.
- Im Ergebnisraster zieht man die Spaltenränder, keinen Bereichstrenner; das steht in Gesten in Ergebniszeilen und -zellen.
Was der Rechtsklick unter macOS —oder das lange Drücken auf dem iPad— in jeder Ansicht mit Menü anbietet.
Unter macOS öffnet das Kontextmenü ein Rechtsklick; auf dem iPad langes Drücken auf das Element. Nicht jede Ansicht hat ein Menü, und die, die eines haben, bieten nicht dasselbe.
Verbindungsverwaltung
- Auf einem Profil: Verbinden, Klonen, In Gruppe verschieben (Untermenü mit den vorhandenen Gruppen und „Ohne Gruppe“), Löschen.
- Auf einer Gruppe: Umbenennen, Neue Gruppe, Gruppe löschen.
Schemabaum (im SQL-Editor)
- Auf einer Datenbank: Als aktive Datenbank verwenden, Tabellen aktualisieren, Datenbanken aktualisieren, Namen kopieren.
- Auf einem Objekt: Namen kopieren, Vollständigen Namen kopieren, Tabellen seiner Datenbank aktualisieren und, aus dem Editor heraus, Daten importieren und WHERE-Baukasten.
Kataloge
- Tabellen: Tabelle entwerfen, DDL anzeigen, Mit Dummy-Daten füllen, Tabelle löschen.
- Sichten: DDL anzeigen, Bearbeiten (visuelles Formular), Im Element-Editor öffnen.
- Indizes: Bearbeiten (visuelles Formular), Index löschen.
- Routinen: DDL anzeigen, Bearbeiten, Im Element-Editor öffnen, Löschen.
- Trigger: DDL anzeigen, Bearbeiten, Im Element-Editor öffnen.
- Ereignisse: DDL anzeigen, Bearbeiten, Im Element-Editor öffnen, Ereignis löschen.
SQL-Editor, über dem Text
- macOS: Zur Definition springen und Symbol umbenennen auf dem Wort unter dem Zeiger, dazu SELECT \* für die Tabelle ausschreiben, wenn der Cursor in einem steht. Darunter das Standard-Bearbeitungsmenü von macOS.
- iPad: Zur Definition springen und Symbol umbenennen.
Ergebnisraster
Es hat sein eigenes Thema: Gesten in Ergebniszeilen und -zellen.
SQL-Protokoll
- Im dauerhaften Protokoll: Details anzeigen, Abfrage kopieren, Im Editor öffnen, Ergebnis kopieren. Ein Doppelklick auf eine Zeile öffnet die Details direkt; auf dem iPad ein einzelnes Tippen.
- Im Sitzungsverlauf: Details anzeigen, Abfrage kopieren, Im Editor öffnen.
Prozessliste
- Auf einem Prozess: Verbindung beenden und Abfrage beenden. Das sind zwei verschiedene Dinge: das erste wirft den Client hinaus, das zweite unterbricht nur, was gerade läuft.
Fragmente
- Auf einem Fragment: Inhalt kopieren, Löschen. Alles andere wird im rechten Bereich bearbeitet.
ER-Diagramm
- Auf einer Tabelle: Struktur bearbeiten, Neuer Fremdschlüssel.
- Auf der leeren Fläche, nur unter macOS: Automatisch anordnen, Anordnung sichern, und der Export als PNG und PDF in drei Größen.
Ebenfalls mit Kontextmenü
Der KI-Assistent und sein Verlauf, die SQL-Warnungen, der Tabellen-Baukasten, die SQL-Anweisungen, der Schema-Vergleich, die Serverinformationen, der SQLite-Editor, das Fehlerprotokoll, der Ausführungsverlauf, die Berichte und die Verbindungsliste in den Einstellungen.
Die Tabs des Arbeitsbereichs haben kein Kontextmenü. Sie schließen über ihr ×, auf dem iPad auch mit ⌘⇧W. Kein Duplizieren, kein Anheften, kein Schließen der übrigen.