Haystack Editor

Haystack Editor

Haystack Software · Coding

Haystack Editor ist ein kostenloser Code-Editor, der Ihre Dateien auf einer unendlichen Canvas auslegt und sie von allein verbindet, je nachdem, wie sie sich aufrufen.

Vorschau der Oberfläche von Haystack Editor

Über Haystack Editor

What Is Haystack Editor

Haystack Editor ist ein Code-Editor für den Desktop, der um eine Canvas herum gebaut ist statt um eine Spalte aus Tabs. Er ist ein Fork von VS Code, das Bearbeiten, Debuggen und die Erweiterungen, die Sie schon kennen, sind also dabei, doch der Arbeitsbereich ist eine unendliche 2D-Fläche, auf der Sie Dateien und Funktionen beliebig platzieren. Wenn Sie eine Funktion öffnen, zieht Haystack eine Linie zu den Stellen, die sie aufruft. So wird der Aufrufgraph Ihres Codes etwas, das Sie sehen und anordnen, statt es im Kopf nachzubauen.

Die Idee zielt auf einen verbreiteten Ärger. In einer großen Codebasis heißt eine Funktion zu verfolgen meist, zwischen Dateien zu springen und den Faden zu verlieren, wo man angefangen hat. Auf der Canvas behalten Sie alle relevanten Dateien im Blick, und die Verbindungen bleiben sichtbar. Sie können auch Ihre bestehende VS Code-Konfiguration, Erweiterungen und Tastenkürzel in einem Schritt übernehmen, der Umstieg zwingt Sie also nicht, Ihre Umgebung neu aufzubauen.

Es gibt Grenzen, die man kennen sollte. Haystack wird als quelloffener Code unter der PolyForm Strict License verteilt, was nicht dasselbe ist wie eine freizügige Open-Source-Lizenz. Sie dürfen den Code lesen und bauen, aber kein konkurrierendes Produkt daraus veröffentlichen. Das Projekt ist jung und schnell unterwegs, deshalb sind Roadmap-Funktionen wie selbst gezeichnete Verbindungen und gruppierte Editoren noch nicht fertig. Es ist eine Desktop-App für Windows, macOS und Linux, ohne Web-Version.

Getting Started

  1. Laden Sie den Installer für Windows, macOS oder Linux von der Haystack-Website
  2. Übernehmen Sie beim ersten Start Ihre VS Code-Einstellungen, Erweiterungen und Tastenkürzel
  3. Öffnen Sie einen Projektordner und ziehen Sie Dateien auf die unendliche Canvas
  4. Klicken Sie auf eine Funktion, um den Code zu holen, den sie aufruft, ordnen Sie die Editoren und speichern Sie das Layout

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Haystack Editor.

Kostenloser TarifJa
Bezahlte TarifeN/A
PlattformWindows, macOS, Linux
EntwicklerHaystack Software
KategorieCoding
VeröffentlichungsdatumSep 2024
Zuletzt aktualisiertJun 2026
Website-BesucheN/A
Globales Website-Ranking13.2M
API-VerfügbarkeitNein

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Entwickler in großen Codebasen
  • Studierende, die eine neue Codebasis lernen
  • Teams, die Code reviewen
  • VS Code-Nutzer, die mehr Platz brauchen

Aufgaben

  • Ein unbekanntes Projekt verstehen
  • Eine Aufrufkette verfolgen
  • Dateiübergreifend umbauen
  • Einen Pull Request reviewen
  • Eine Änderung planen

Szenarien

  • Sie steigen in ein neues Projekt ein
  • Sie jagen einen Fehler
  • Sie arbeiten an einem Ultrabreitbildschirm
  • Sie kommen von VS Code
  • Sie erkunden ein offenes Repo

Wichtigste Funktionen

Arbeitsfläche auf unendlicher Canvas

Die Canvas ist das Herz von Haystack Editor. Statt Tabs zu stapeln, platzieren Sie Editoren beliebig auf einer grenzenlosen Fläche und zoomen fürs Detail hinein oder fürs Gesamtbild heraus. Ziehen Sie eine Datei oder Funktion aus der Seitenleiste, bleibt sie da, wo Sie sie ablegen, das Layout spiegelt also Ihr Denken über den Code und nicht die Reihenfolge, in der Sie Dateien geöffnet haben. Das ist das Stück, das das Werkzeug von einem normalen Editor unterscheidet.

Automatische Aufrufverbindungen

Wenn ein Stück Code ein anderes aufruft, zieht Haystack eine Verbindung zwischen den beiden Editoren. Öffnen Sie eine Funktion, holt der Editor heran, was sie aufruft, der Aufrufgraph entsteht also beim Navigieren. Diese Funktion macht aus einer flachen Dateiliste etwas, das einer Karte näher kommt. Sie können einen Weg über mehrere Ebenen der Hierarchie gehen, ohne zu verlieren, woher Sie kamen.

Explorer-Ansicht

Der Explorer gibt Ihnen einen Dateibaum als Startpunkt, wie Sie es von VS Code kennen. Von dort ziehen Sie das Nötige auf die Canvas und lassen den Rest zurück. Er behält die vertraute Art, ein Projekt zu durchsuchen, während die Canvas das übernimmt, was Sie vor sich behalten wollen. Wer von VS Code kommt, findet die Seitenleiste sofort vertraut.

Tastaturnavigation

Haystack stellt die Tastaturnavigation in den Mittelpunkt, Sie wechseln also zwischen Editoren und springen zum Code, ohne zur Maus zu greifen. Das Projekt behandelt schnelles Navigieren als Kernfunktion und nicht als Zusatz, was auf einer Canvas zählt, auf der Schieben und Zoomen Sie sonst ausbremsen könnten. Die Kürzel kommen von VS Code, das Muskelgedächtnis funktioniert also weiter.

Funktion generieren

Der Editor enthält eine KI-Funktion, die Ihnen eine Funktion entwirft. Sie beschreiben, was Sie wollen, und sie erzeugt den Code, den Sie dann auf der Canvas platzieren und verbinden wie alles andere. Sie zielt auf den Moment des leeren Blatts, wenn Sie die Form einer Funktion kennen, aber den Boilerplate nicht tippen wollen. Sie arbeitet mit dem restlichen Editor zusammen und nicht als separates Chat-Fenster.

Vertraute VS Code-Basis

Weil Haystack ein Fork von VS Code ist, bleiben Bearbeitung, Erweiterungen, Einstellungen und Tastenkürzel erhalten. Sie können Ihre VS Code-Konfiguration beim ersten Start übernehmen, Theme, Kürzel und Erweiterungen, auf die Sie sich verlassen, erscheinen also ohne Nachbauen. Die mitgelieferten Erweiterungen bringen Sprachunterstützung, Vervollständigung und Gehe zu Definition für Ihre Sprachen, aus denselben Bausteinen wie VS Code.

Für breite Bildschirme gebaut

Die Canvas belohnt einen großen Bildschirm. Auf einem normalen Monitor sehen Sie mehr Code als in einer Tab-Spalte, und auf einem Ultrabreit- oder Mehrmonitor-Setup können Sie ein ganzes Teilsystem über den Schirm verteilen. Angepinnte Editoren können Teile des Bildschirms halten, während Sie woanders arbeiten. Es ist wenig zu beschreiben, aber ein großer Teil davon, warum sich das Canvas-Layout lohnt.

Vor- und Nachteile

Vorteile

  • Die unendliche Canvas bringt zusammenhängende Dateien und ihre Aufrufverbindungen in eine Ansicht, statt zwischen Tabs zu springen
  • Automatische Aufrufverbindungen bauen den Graphen beim Navigieren auf, ein Weg über mehrere Ebenen bleibt also klar
  • Von VS Code kommend übernehmen Sie Erweiterungen, Einstellungen und Kürzel, der Umstieg kostet also kaum Einrichtungszeit
  • Es läuft auf Windows, macOS und Linux als Desktop-App und bleibt kostenlos
  • Das Projekt wird wöchentlich aktualisiert und der Code ist öffentlich, Sie können also die Roadmap verfolgen und Fehler melden

Nachteile

  • Die Canvas braucht Eingewöhnung, und wer ein schlichtes Tab-Layout bevorzugt, findet es voller
  • Es ist ein junges Projekt, Roadmap-Funktionen wie selbst gezeichnete Verbindungen und gruppierte Editoren fehlen noch
  • Es gibt keine Web-Version, Sie können es also nicht im Browser nutzen oder auf einem Rechner ohne Installationsrechte
  • Die PolyForm Strict License lässt Sie den Code lesen, aber kein konkurrierendes Produkt daraus veröffentlichen, was einige Nutzungen ausschließt

Häufige Fragen

Haystack Editor ist ein Code-Editor für den Desktop, der auf einer Canvas statt auf einer Tab-Leiste aufbaut. Er ist ein Fork von VS Code und legt Ihre Dateien auf einer unendlichen Fläche aus, während er Verbindungen zwischen Code zieht, der anderen Code aufruft.