
Haystack Editor
Haystack Software · Programmation
Haystack Editor est un éditeur de code gratuit qui étale vos fichiers sur un canevas infini et les relie tout seul, selon la façon dont ils s'appellent.

À propos de Haystack Editor
What Is Haystack Editor
Haystack Editor est un éditeur de code de bureau construit autour d'un canevas, et non d'une colonne d'onglets. C'est un fork de VS Code : l'édition, le débogage et les extensions que vous connaissez déjà sont là, mais l'espace de travail est un tableau 2D infini où vous faites glisser fichiers et fonctions où vous voulez. Quand vous ouvrez une fonction, Haystack trace un trait vers les endroits qu'elle appelle, si bien que le graphe d'appels de votre code devient quelque chose que vous voyez et disposez, au lieu de le reconstruire de tête.
L'idée vise un agacement courant. Sur une grosse base de code, suivre une fonction revient souvent à sauter d'un fichier à l'autre et à perdre le fil de son point de départ. Sur le canevas, vous gardez tous les fichiers utiles sous les yeux et les liens restent visibles. Vous pouvez aussi importer votre configuration, vos extensions et vos raccourcis VS Code en une étape, donc la bascule ne vous oblige pas à refaire votre environnement.
Il y a des limites à connaître. Haystack est distribué en code disponible sous licence PolyForm Strict, ce qui n'est pas la même chose qu'une licence open source permissive : vous pouvez lire et compiler le code, mais pas en tirer un produit concurrent. Le projet est jeune et avance vite, donc des fonctions de la feuille de route, comme les connexions tracées à la main et les éditeurs groupés, ne sont pas encore terminées. C'est une application de bureau pour Windows, macOS et Linux, sans version web.
Getting Started
- Téléchargez l'installateur pour Windows, macOS ou Linux sur le site de Haystack
- Au premier lancement, importez vos réglages, extensions et raccourcis VS Code
- Ouvrez le dossier d'un projet et faites glisser les fichiers sur le canevas infini
- Cliquez sur une fonction pour faire venir le code qu'elle appelle, rangez les éditeurs et enregistrez la disposition
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Haystack Editor.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs sur de grosses bases de code
- Étudiants qui découvrent une base de code
- Équipes qui font de la revue de code
- Utilisateurs de VS Code en manque de place
Tâches
- Comprendre un projet inconnu
- Suivre une chaîne d'appels
- Refactoriser entre fichiers
- Relire une pull request
- Préparer une modification
Cas d'usage
- Vous arrivez sur un nouveau projet
- Vous traquez un bug
- Vous travaillez sur un écran ultra-large
- Vous venez de VS Code
- Vous explorez un dépôt ouvert
Fonctionnalités clés
Espace de travail sur canevas infini
Le canevas est le cœur de Haystack Editor. Au lieu d'empiler des onglets, vous placez les éditeurs où vous voulez sur un tableau sans limites et vous zoomez pour le détail ou dézoomez pour la vue d'ensemble. Faites glisser un fichier ou une fonction depuis la barre latérale et il reste là où vous l'avez posé, si bien que la disposition reflète votre façon de penser le code, pas l'ordre d'ouverture des fichiers. C'est la pièce qui rend l'outil différent d'un éditeur classique.
Connexions d'appels automatiques
Quand un morceau de code en appelle un autre, Haystack trace une connexion entre les deux éditeurs. Ouvrez une fonction et l'éditeur fait venir ce qu'elle appelle, donc le graphe d'appels apparaît au fil de la navigation. C'est la fonction qui transforme une liste plate de fichiers en quelque chose de proche d'une carte. Vous pouvez suivre un chemin sur plusieurs niveaux de la hiérarchie sans perdre d'où vous venez.
Vue Explorateur
L'explorateur vous donne une arborescence de fichiers comme point de départ, comme vous l'attendez de VS Code. De là, vous faites glisser ce dont vous avez besoin sur le canevas et vous laissez le reste. Il conserve la façon familière de parcourir un projet pendant que le canevas gère ce que vous voulez garder sous les yeux. Pour qui vient de VS Code, la barre latérale paraît familière tout de suite.
Navigation au clavier
Haystack place la navigation au clavier au centre, donc vous passez d'un éditeur à l'autre et sautez au code sans toucher la souris. Le projet traite la navigation rapide comme une fonction de base et non comme un bonus, ce qui compte sur un canevas où le défilement et le zoom pourraient sinon vous ralentir. Les raccourcis viennent de VS Code, donc la mémoire musculaire continue de servir.
Générer une fonction
L'éditeur inclut une fonction d'IA qui rédige une fonction pour vous. Vous décrivez ce que vous voulez et elle produit le code, que vous placez ensuite et reliez sur le canevas comme n'importe quoi d'autre. Elle vise le moment de la page blanche, quand vous connaissez la forme d'une fonction mais que vous ne voulez pas taper le code répétitif. Elle fonctionne avec le reste de l'éditeur, pas comme une fenêtre de chat à part.
Base VS Code familière
Comme Haystack est un fork de VS Code, l'expérience d'édition, les extensions, les réglages et les raccourcis sont conservés. Vous pouvez importer votre configuration VS Code au premier lancement, donc le thème, les raccourcis et les extensions sur lesquels vous comptez apparaissent sans rien refaire. Les extensions incluses ajoutent la prise en charge des langages, la complétion et l'aller à la définition pour les langages avec lesquels vous travaillez, à partir des mêmes briques que VS Code.
Pensé pour les écrans larges
Le canevas récompense un grand écran. Sur un moniteur classique, vous voyez plus de code que dans une colonne d'onglets, et sur un ultra-large ou avec plusieurs moniteurs, vous pouvez étaler tout un sous-système sur l'écran. Les éditeurs épinglés peuvent retenir des parties de l'écran pendant que vous travaillez ailleurs. C'est peu de chose à décrire, mais cela explique en bonne partie pourquoi la disposition sur canevas vaut la bascule.
Avantages et inconvénients
Avantages
- Le canevas infini réunit les fichiers liés et leurs connexions d'appels dans une seule vue, sans sauter entre les onglets
- Les connexions d'appels automatiques construisent le graphe au fil de la navigation, donc suivre un chemin sur plusieurs niveaux reste clair
- En venant de VS Code, vous importez extensions, réglages et raccourcis, donc la bascule coûte peu de temps de mise en place
- Il tourne sur Windows, macOS et Linux en application de bureau et reste gratuit
- Le projet est mis à jour chaque semaine et le code est public, donc vous pouvez suivre la feuille de route et signaler des bugs
Inconvénients
- Le canevas demande un temps d'adaptation, et qui préfère une disposition en onglets classique le trouvera plus chargé
- C'est un projet jeune, donc des fonctions de la feuille de route comme les connexions à la main et les éditeurs groupés ne sont pas encore là
- Il n'y a pas de version web, donc vous ne pouvez pas l'utiliser depuis un navigateur ni sur une machine où vous ne pouvez pas installer d'applications
- La licence PolyForm Strict vous laisse lire le code mais pas en tirer un produit concurrent, ce qui écarte certains usages
Questions fréquentes
Haystack Editor est un éditeur de code de bureau construit sur un canevas plutôt que sur une rangée d'onglets. C'est un fork de VS Code, et il étale vos fichiers sur un tableau infini tout en traçant des connexions entre le code qui en appelle un autre.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Haystack Editor.
Alternatives à Haystack Editor
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
