Zum Inhalt springen

Code-Editor

Der Code-Editor von Blyck basiert auf derselben Monaco-Engine wie VS Code (ein von Microsoft entwickelter Baustein für Code-Editoren). Dateien, die du aus dem Dateibaum oder Terminal öffnest, kannst du direkt an Ort und Stelle bearbeiten, speichern, ausführen und von der KI verbessern lassen.

app.py aus dem Dateibaum links im Code-Editor rechts geöffnet

  1. Dateibaum — Enter klappt Ordner auf/zu (▾/▸) und öffnet Dateien im Code-Editor (Esc führt zurück zum Baum)
  2. Editor-Kopfzeile — links Ordner › Dateiname, rechts ▶ Ausführen ▾ · AI · ⋯ · ×. Ganz unten zeigt die Statusleiste Probleme · Python-Prüfung · Zeile und Spalte
  3. Git-Markierung — geänderte Dateien bekommen links ein M, die ganze Zeile wird gelb

Der Editor öffnet sich als neuer Unter-Tab im ursprünglichen Bereich (Baum · Terminal). Die ursprüngliche Ansicht bleibt erhalten, und mit Esc kehrst du dorthin zurück.

WegSo geht’s
DateibaumDoppelklick auf die Datei oder Zeile wählen und Enter (lokaler und SFTP-Baum)
TerminalausgabeDoppelklick auf einen Dateinamen aus z. B. ls
Befehl editIm Terminal edit Dateiname. Gibt es die Datei nicht, öffnet sich ein leerer Editor, und die Datei wird beim Speichern angelegt
Leere neue DateiIm Terminal nur edit eingeben (Datei ohne Namen)
Codeblock im KI-ChatUnter dem Codeblock [📝 Editor] / [📝 Neuer Editor]
SuchergebnisseAuf eine Ergebniszeile der Ordnersuche (Ctrl+Shift+G) klicken
DateiVerhalten
Text · Code bis 2 MBFrei bearbeitbar
2 MB bis 32 MBÖffnet sich schreibgeschützt (hinter dem Dateinamen steht (schreibgeschützt))
Über 32 MBNur die ersten 32 MB werden schreibgeschützt angezeigt
Bilder (bis 12 MB) · PDFAnsicht innerhalb von Blyck
Office-, Tabellen- und ArchivdateienStandardprogramm des Computers

Drückst du im Dateibaum n (neue Datei), wird nur eine leere Datei auf der Festplatte angelegt. Öffne die neue Datei per Doppelklick.

  1. Nach einer Änderung erscheinen hinter dem Dateinamen in der Kopfzeile ein goldener Punkt und [Speichern] (nicht gespeichert).
  2. Ctrl+S oder [Speichern] in der Kopfzeile. Der Hinweis „Gespeichert — {Dateiname}” erscheint.
  3. Mit Esc (oder dem × ganz rechts in der Kopfzeile) schließen und zur ursprünglichen Ansicht zurückkehren. Ist nichts gespeichert, wirst du vorher gefragt.
  • Gespeichertes bleibt im Änderungsverlauf (außer Dateien über 1 MB).
  • Beim Neustart der App öffnen sich die Tabs lokal gespeicherter Dateien wieder (mit dem Inhalt auf der Festplatte). Remote-Dateien und Dateien ohne Namen öffnen sich nicht wieder.
StelleWas es tutSichtbar, wenn
Ordner › DateinameWo die Datei liegt und welche es ist. Beim Darüberfahren der volle PfadImmer
Goldener Punkt · [Speichern]Ungespeicherte Änderungen — klicken zum Speichern (Ctrl+S)Nach dem Bearbeiten
▶ Ausführen ▾Ausführen (Ctrl+F5, Ausführen · Vorschau). Über ▾ Debuggen (F5)Lokal gespeicherte Dateien (▾ bei Python · JavaScript)
+N −NSeit dem letzten Commit geänderte Zeilen — klicken öffnet den VergleichWenn sich eine Datei in einem Git-Repository geändert hat
Vorschau / BearbeitenMarkdown-Vorschau ein- und ausschalten.md-Dateien
AIInline-KI (Ctrl+I) (Pro)Wenn nicht schreibgeschützt
⋯Mit letztem Commit vergleichen · DB für SQL im Code · Minimap ausblenden · Datei im Baum zeigen · Pfad kopierenImmer
×Schließen und zur ursprünglichen Ansicht (Esc)Immer
  • Balken neben den Zeilennummern: grün für seit dem letzten Commit hinzugefügte Zeilen, blau für geänderte, ein rotes Dreieck, wo Zeilen gelöscht wurden.
  • Statusleiste unten: N Probleme (klicken springt zum nächsten) · Sprachprüfung an / startet / aus („aus” anklicken, um sie wieder einzuschalten) · Zeile und Spalte · Leerzeichen · UTF-8 · Zeilenende.

Markdown-Vorschau und Vergleich mit dem letzten Commit

Abschnitt betitelt „Markdown-Vorschau und Vergleich mit dem letzten Commit“
  • Mit [Vorschau] wird eine .md-Datei formatiert angezeigt. Gezeigt wird der Inhalt im Moment des Klicks (keine Live-Aktualisierung). Mit [Bearbeiten] geht es zurück.
  • Mit +N −N in der Kopfzeile oder ⋯ → Mit letztem Commit vergleichen öffnet sich das Fenster Git-Diff — links: HEAD · rechts: aktuell. Links steht der letzte Commit, rechts der aktuelle Editor-Inhalt (inklusive nicht gespeicherter Teile).
TastenkürzelFunktion
Ctrl+FIn dieser Datei suchen
Ctrl+HSuchen und ersetzen
Ctrl+GZu Zeilennummer springen

Im ganzen Ordner suchen · ersetzen (Ctrl+Shift+G)

Abschnitt betitelt „Im ganzen Ordner suchen · ersetzen (Ctrl+Shift+G)“

Sucht und ersetzt Text in vielen Dateien auf einmal. Funktioniert für lokale und Remote-Ordner (SFTP · SSH).

Wo du es öffnest: Wenn ein Dateibaum oder Terminal ausgewählt ist, Ctrl+Shift+G (im Editor nicht), oder Befehlspalette → Text im Ordner suchen.

Wo es sucht: im Dateibaum in den mit Space gewählten Einträgen, sonst im Ordner des obersten Pfads (Ordner der gewählten Datei oder der gewählte Ordner). Im Terminal im aktuellen Ordner des Terminals.

  1. Suchtext eingeben und Enter. Die Ergebnisse erscheinen als Datei:Zeile Inhalt. Ein Klick auf eine Zeile öffnet sie im Editor.
  2. Zum Ersetzen den neuen Text ins zweite Feld schreiben. Für jede Zeile siehst du vorab, wie sie danach aussieht.
  3. Mit den Kontrollkästchen die zu ersetzenden Zeilen wählen und [Ausgewählte ersetzen] oder [Alle ersetzen].
  4. Im Bestätigungsfenster „{n} Datei(en) · ~{n} Vorkommen” prüfen und [Ersetzen].
  • Die Suche ist eine wörtliche Suche ohne Unterscheidung von Groß- und Kleinschreibung. Optionen wie reguläre Ausdrücke gibt es nicht.
  • Ergebnisse erscheinen, sobald sie gefunden werden, und du kannst währenddessen eine Zeile anklicken und öffnen. ■ Stopp beendet die Suche, das Gefundene bleibt. Höchstens 500 Ergebnisse; lokal wie remote wird nach 5 Minuten das bis dahin Gefundene angezeigt. Während der Suche sind die Ersetzen-Schaltflächen gesperrt.
  • Gesucht wird mit dem in Blyck eingebauten schnellen Suchwerkzeug (ripgrep), und Dateien direkt im aktuellen Ordner kommen zuerst. Ordner wie node_modules, .git, dist, build sowie Dateien über 50 MB und Binärdateien werden übersprungen; im Editor als „Unicode“ (UTF-16) gespeicherte Textdateien werden ebenfalls gefunden. Remote wird mit rg (sonst grep) des Servers nach denselben Regeln gesucht, und beim Stoppen endet auch die Suche auf dem Server.

Abfrage 'Sprachintelligenz aktivieren' beim ersten Öffnen einer Python-Datei

Die Sprachintelligenz bietet Autovervollständigung, Erklärungen, rote Fehlerlinien und „Gehe zu Definition”. Für jede Sprache wird einmal ein Sprachserver (LSP — ein kleines Programm nur zur Codeanalyse) heruntergeladen. Sie ist kostenlos.

SpracheSprachserverFür die Installation nötig
TypeScript / JavaScriptIm Editor eingebaut (keine Installation)Nichts
PythonPyrightnpm (Node.js) auf dem Computer
GogoplsGo installiert
C#csharp-ls.NET SDK installiert
Rustrust-analyzerNichts (wird aus dem Internet geladen)
C / C++clangdNichts (wird aus dem Internet geladen)
Lualua-language-serverNichts (wird aus dem Internet geladen)
Shell · JSON · YAMLBash- · JSON- · YAML-Sprachservernpm auf dem Computer
  1. Öffne eine Datei in einer unterstützten Sprache (lokal gespeicherte Datei).
  2. Erscheint das Fenster Sprachintelligenz aktivieren, klicke auf [Herunterladen]. Die Installation läuft im Hintergrund, danach ist die Funktion sofort aktiv.
  3. Danach wirst du nicht mehr gefragt. Ist schon ein Sprachserver auf dem Computer, wird dieser verwendet.
  • Geht: Autovervollständigung, Erklärung beim Darüberfahren mit der Maus, rote Wellenlinien bei Fehlern, Gehe zu Definition (F12 oder Ctrl+Klick — bei anderen Dateien in einem neuen Tab), Hinweise zu Funktionsargumenten (wenn der Server das unterstützt).
  • Geht nicht (heruntergeladene Sprachserver): Namen gesammelt umbenennen, automatisch formatieren, Verweise suchen, Schnellkorrekturen. Bei TypeScript/JavaScript geht das dank der eingebauten Editor-Funktionen doch.
  • Bei JavaScript werden nur Syntaxfehler angezeigt.
  • Dateien ohne Namen haben keine Sprachintelligenz. Speichere sie zuerst.

Du bearbeitest Serverdateien direkt, ohne sie herunterzuladen. Doppelklicke im SFTP-Baum auf eine Datei oder gib im SSH-Terminal edit Dateiname ein. Das Namensschild erhält den Zusatz (remote), und Ctrl+S überschreibt die Serverdatei sofort.

PunktBei Remote-Dateien
GrößeWie lokal (Bearbeitung bis 2 MB)
▶ Ausführen · Debuggen · Vergleich mit letztem CommitNicht möglich (nur lokal)
SprachintelligenzPython (python3 und pip3 auf dem Server nötig) + TypeScript/JavaScript
ÄnderungsverlaufNur bis 1 MB aufgezeichnet
Änderungen von woandersÄnderungen der Blyck-KI sofort, sonst beim erneuten Anklicken des Editors oder beim Speichern — mit Rückfrage

Erscheint beim Speichern „Speichern fehlgeschlagen: Keine Verbindung”, ist die SFTP-Verbindung getrennt. Verbinde dich neu und speichere dann (der Editor-Inhalt bleibt erhalten).

Fenster 'Git-Diff — links: HEAD · rechts: aktuell', geöffnet über ⋯ → "Mit letztem Commit vergleichen" im Editor — letzter Commit und aktueller Inhalt nebeneinander

  1. Links (HEAD) — Inhalt des letzten Commits, geänderte Zeilen rot
  2. Rechts (aktuell) — der jetzige Editorinhalt (auch Ungespeichertes), geänderte Zeilen grün

Bitte die KI direkt im Editor: „korrigier diesen Teil / erklär das”. Geänderte Zeilen erscheinen an Ort und Stelle grün und rot, und du entscheidest, ob du sie übernimmst.

  1. Markiere den Code, der geändert werden soll. Ohne Auswahl gilt die ganze Datei.
  2. Drück Ctrl+I (oder AI in der Kopfzeile) — neben dem Cursor erscheint eine kleine Box. Oben stehen ✦ Eingabe · ↑ (senden) · ×, unten die Chips, die mitgehen (gewählte Zeilen oder die ganze Datei · der letzte Ausführungsfehler · rote Wellenlinien) und rechts der Modellname. Chips nimmst du mit × heraus.
  3. Schreib, was zu tun ist, und drück Enter (Shift+Enter für einen Zeilenumbruch). Zum Beispiel: „Fehlerbehandlung ergänzen“, „diesen Code erklären“. Ein Klick auf den Modellnamen wechselt das Modell. Beim Senden steht ■ Stopp an der Stelle von ↑ — abbrechen, Bitte anpassen und erneut senden.
  4. Nur die geänderten Zeilen werden an Ort und Stelle verglichen, und eine kleine Karte direkt darunter zeigt eine Zeile zum Grund und die Zahl geänderter Zeilen (+N −N) → Übernehmen Tab · Verwerfen Esc · Im Chat weitermachen (legt Bitte · ursprünglichen Code · korrigierten Code · Grund · Mitgeschicktes in die Chat-Eingabe). Hast du um eine Erklärung gebeten, bleibt der Code unverändert und die Antwort kommt als Karte; schreib unten in Weiter fragen…, um mit der vorigen Frage und Antwort erneut zu fragen.
  5. Am Ende einer Fehlerzeile steht der Grund blass mit ⚠, und Mit KI beheben erscheint nur in dieser Zeile, wenn der Cursor in diesem Fehler steht oder die Maus darüber ist (so sammeln sich nicht in jeder Fehlerzeile Schaltflächen). Auch in der Ergebnisleiste von ▶ Ausführen. Ein Klick öffnet die Box mit bereits eingetragenem „Behebe diesen Fehler“ — den Fehler musst du nicht kopieren.
  • Solange das Eingabefeld offen ist, ist der Editor kurz schreibgeschützt (Schutz des Originals).
  • Ist die KI nicht eingerichtet, ist der Knopf ausgegraut; ein Klick führt dich zum KI-Einrichtungsassistenten.
  • Im SQL-Editor der DB geht es auch. Dort gehen Tabelleninfos und der letzte Fehler mit, und beim korrigierten SQL wird nur die Syntax geprüft, ohne es auszuführen (Datenbanken).

SQL-Autovervollständigung im Code (DB-Verknüpfung)

Abschnitt betitelt „SQL-Autovervollständigung im Code (DB-Verknüpfung)“

Nach 'p.' im SQL-Editor zeigt die Autovervollständigung die Spalten der Tabelle products samt Typ

  1. Ein Punkt nach dem Alias (p) zeigt nur die Spalten dieser Tabelle — Name · Typ · Tabellenname

Auch für SQL, das in Code wie Python oder Java steht, gibt es Autovervollständigung mit den echten Tabellen- und Spaltennamen der DB. Das ist kostenlos.

  1. Verbinde dich zuerst im Baum unter Datenbanken mit der DB.
  2. Wähle in der Editor-Kopfzeile unter ⋯ → DB für SQL im Code die Verbindung.
  3. Schreibst du im Code SQL, erscheinen Vorschläge — nach FROM, JOIN, UPDATE, INTO Tabellen und Views, nach Tabelle. Spalten.

Über SQL-Anweisungen, die ohne Anführungszeichen geschrieben sind, erscheint ▶ Ausführen. Ein Klick führt sie in einem neuen SQL-Editor-Tab aus und zeigt die Ergebnistabelle.

SQL-ArtVerhalten
Abfrage (SELECT · WITH)Sofort ausgeführt
INSERT · MERGE, UPDATE · DELETE mit WHEREFenster SQL-Ausführung bestätigen → [▶ Ausführen]
UPDATE · DELETE ohne WHEREDasselbe Fenster, mit deutlicher roter Warnung
  • Die DB-Verknüpfung wird nicht gespeichert. Öffnest du den Editor neu, wähle sie erneut.
  • Bei SQL in Zeichenketten (cur.execute("SELECT …")) gibt es nur Autovervollständigung, kein ▶ Ausführen. Für .sql-Dateien nutze den SQL-Editor der DB.
  • Ctrl+L: Hängt die aktuelle Datei als @Dateipfad an Claude Code, das im Terminal desselben Tabs läuft. Es tippt Text ins Terminal. Den Button in der Kopfzeile gibt es nicht mehr — der KI-Chat sieht geöffnete Datei, markierte Zeilen und Cursor ohnehin automatisch.
  • Vorschau der semantischen Codesuche: In Dateien ohne Sprachintelligenz zeigt das Darüberfahren über ein Wort mit mindestens 3 Zeichen bis zu 3 passende Ergebnisse aus der Gesamtsuche. Kostenlos.
  • Der KI-Chat sieht den Editor: Der KI-Chat sieht automatisch Dateipfad, sichtbare Zeilen und Markierung des offenen Editors (KI-Chat).
  • Schriftgröße: Ctrl+= / Ctrl+- / Ctrl+0 (Standard 14, Bereich 10–40). Editor und DB-SQL-Editor nutzen denselben Wert, und er wird gespeichert.
  • Eine eigene Einstellungsseite für den Editor gibt es nicht. Fest eingestellt sind: dunkles Design, Minimap an, Tabulatorbreite 2, automatischer Zeilenumbruch langer Zeilen aus.

Auf dem Mac nimmst du Cmd statt Ctrl.

TastenkürzelFunktion
Ctrl+SSpeichern (bei Remote-Dateien auf dem Server)
Ctrl+IInline-KI (Pro)
Ctrl+F5 / F5Ausführen / mit Debugger ausführen (im Halt: fortsetzen) — Debuggen für Python · JavaScript
F9Roten Punkt (Haltepunkt) in der Zeile setzen/entfernen
F10 / F11 / Shift+F11 / Shift+F5Nächste Zeile / hineinspringen / herausspringen / Debuggen beenden
Ctrl+LDiese Datei an das Claude im Terminal anhängen
EscEditor schließen und zur ursprünglichen Ansicht
Ctrl+Shift+WAktuellen Tab schließen
Ctrl+F / Ctrl+H / Ctrl+GIn der Datei suchen / ersetzen / zu Zeile springen
Ctrl+Shift+GIm ganzen Ordner suchen · ersetzen (aus Baum · Terminal)
Ctrl+KGesamtsuche
Ctrl+Shift+HÄnderungsverlauf (ChangeSet)
Ctrl+` / Ctrl+PgUp · Ctrl+PgDnTab-Auswahlfenster / vorheriger · nächster Tab
Ctrl+= / Ctrl+- / Ctrl+0Schrift größer / kleiner / Standard

F. Autovervollständigung und rote Linien erscheinen nicht. Prüfe, ob die Dateiendung unterstützt wird und die Datei gespeichert ist. Hast du im Installationsfenster [Abbrechen] geklickt, starte die App neu und klicke auf [Herunterladen].

F. Es erscheint „Installation des Sprachservers fehlgeschlagen: npm install fehlgeschlagen”. Auf dem Computer fehlt Node.js (npm). Installiere Node.js und öffne die Datei neu. Die Sprachserver für Go und .NET brauchen das Go- bzw. .NET-SDK.

F. Der Knopf ▶ Ausführen ist nicht zu sehen. Bei Remote-Dateien und Dateien ohne Namen gibt es ihn nicht. Er erscheint nur bei lokal gespeicherten Dateien.

F. Bei Ctrl+Shift+G heißt es, die Suche sei nur im Dateibaum oder in der Shell verfügbar. Du hast die Tasten im Editor gedrückt. Wähle zuerst einen Dateibaum- oder Terminal-Tab.

F. Die KI hat eine Datei geändert, die ich gleichzeitig bearbeitet habe. Der Editor überschreibt nichts — eine goldene Leiste fragt zuerst. Führe beide Seiten mit Vergleichen und wählen zusammen oder wähle eine. Bereits Überschriebenes kannst du im ChangeSet zurücksetzen.

F. Im DB-Auswahlfeld gibt es keine Verbindung. Verbinde dich zuerst im DB-Baum. Die Liste wird bei jedem Klick neu eingelesen.

F. Ich will eine Änderung der Inline-KI zurücknehmen. Öffne mit Ctrl+Shift+H das ChangeSet und setze sie zurück (Änderungsverlauf · Git).