Mieux car vous pouvez convertir instantanément des dossiers et des fichiers sélectionnés en un seul plan partageable de votre base de code. Ce plan de texte en clair prend la forme d'un arbre ASCII de la structure du répertoire de votre projet, joint au contenu complet des fichiers sélectionnés. Des commentaires sont ajoutés entre les fichiers pour expliquer ce que tout et où tout est. (par exemple /* --- Begin /path/to/file.js --- */
)
Mélanger et faire correspondre une sélection de fichiers et de dossiers . Cela fonctionne récursivement. Tout sera rejoint .
Capacité à lire les fichiers ouverts et non sauvés directement de l'éditeur
Le support KB amélioré permet Cmd + Shift + V
pour capturer l'onglet actif et Cmd + Shift + R
à RERUN Commandant V sur la sélection précédente
Amélioration du formatage des arbres ASCII , des séparateurs de fichiers personnalisés , et plus
Le commandant V était un capitaine de navire doué et aimé qui a donné sa vie pour prendre la forme d'une extension pour le Code Visual Studio 1 de Microsoft. Il l'a fait en échange de la puissance de combiner plusieurs fichiers, avec une vue d'arborescence ASCII de la structure du répertoire de votre projet, à votre presse-papiers - donnant un plus grand contexte aux fichiers et dossiers que vous partagez.
Le partage de l'état mis à jour de votre code de cette manière améliore la productivité lors de la programmation des paires avec une IA.
Parce que la réorientation régulière de votre partenaire IA est plus susceptible de résoudre des problèmes d'une manière qui a du sens pour le système dans son ensemble - pas seulement pour une seule fonction ou système isolément.
Il peut également aider à surmonter les limites de la mémoire et peut réduire la dérive vers l'hallucination que les modèles d'IA plus petits et auto-hébergés sont connus pour vivre lorsqu'ils sont poussés durement.
Montre...???
Une démonstration du commandant V utilisé, ce clip boucle toutes les 30 secondes et a plus de sens sur les vues ultérieures.
Open Visual Studio Code
Recherchez "Commander V" dans l'onglet Extensions. Ou ouvrez la palette de commande (Mac: Cmd+P
/ Win: Ctrl+P
) et Type ext install kerns.commander-v
et appuyez sur Enter
Profitez du commandant V
Invoquez le commandant V en sélectionnant un ou plusieurs éléments (fichiers et / ou dossiers) dans la barre latérale de l'explorateur de fichiers dans le code Visual Studio
Cliquez avec le bouton droit sur les éléments et choisissez "Commander V" dans le menu contextuel
Un plan de vos fichiers de projet est poussé vers votre presse-papiers
Cela se déplace rapidement mais boucle toutes les 15 secondes. Regardez-le plusieurs fois pour saisir la banalité complète de ce que vous voyez.
My Project/ ├─┬ components/ │ └── logo.tsx ├── index.tsx └─┬ style/ └── global.css /* --- Begin /components/logo.tsx --- */ import React from "react"; const Logo = ({ logoUrl }) => <img src={logoUrl} alt="" />; export default Logo; /* --- End /components/logo.tsx --- */ /* --- Begin /index.tsx --- */ import React from "react"; const HelloWorld = () => { return <h1>Hello World</h1>; }; export default HelloWorld; /* --- End /index.tsx --- */ /* --- Begin /style/global.css --- */ h1 { font-size: 2em; font-weight: bold; color: hsl(200 100% 50%); margin-bottom: 1em; } /* --- End /style/global.css --- */
Les paramètres globaux peuvent être configurés dans vos paramètres d'extension de code Visual Studio, sous "Commander V". Un remplacement local peut être configuré sur une base par projet via un v.config.js
placé sur la racine de votre projet. Peut nécessiter un redémarrage de VSC.
includeProjectTree
: Andemage de la structure du répertoire de votre projet à la sortie au format ASCII (Boolean)
projectTreeDepth
: profondeur maximale pour l'arbre de projet (numéro)
pruneProjectTree
: limite l'arborescence du projet pour afficher uniquement les fichiers concaténés (booléen)
orderFilesBy
: définit l'ordre dans lequel les fichiers doivent apparaître - leur commande dans l'arbre ou l'ordre dans lequel ils ont été sélectionnés («TreeOrder» ou «SELECTIONSORDER»)
ignoreFile
: fichier à utiliser pour ignorer les fichiers ou les dossiers de l'arborescence du projet (par défaut à .gitignore
) (String)
commentAtFileBegin
: commentaire à la tristesse avant le contenu de chaque fichier (chaîne)
commentAtFileEnd
: commentez pour ajouter après le contenu de chaque fichier (chaîne)
includeSeparator
: comprend un séparateur entre le contenu du fichier lors de la concaténation (booléen)
separatorCharacter
: le caractère à utiliser pour le séparateur entre le contenu du fichier (String)
separatorLength
: la longueur du séparateur entre le contenu du fichier (numéro)
wrapInCodeBlock
: Enveloppe le contenu du fichier concaténé dans un bloc de code (`` `) (booléen)
playSoundOnComplete
: Jouez un son lorsque les opérations réussissent et que la sortie est livrée à votre presse-papiers (booléen)
readFromEditor
: Lisez le contenu du fichier non enregistré directement à partir de l'éditeur si le fichier est ouvert, sinon lisez le dernier fichier enregistré (boolean)
v.config.js
module.exports = { pruneprojecttree: true, Ignorefile: ".Some-custom-inigore-file", OrderFilesBy: "SELECTION ORDER", Comprentissage de l'éparateur: faux, SéparatorCharacter: "-", SéparatorLength: 16, wrapInCodeBlock: false,};
Un garçon agité, déterminé à voir le monde, a perdu son chemin à la maison à ce qu'il pensait être la fin de son voyage. Le destin lui a fait passer une décennie de plus en mer, dans des quartiers proches avec un homme qu'il apprendrait en tant que commandant V.
Pendant ce temps, le garçon a été captivé et finalement transformé par la passion inébranlable du commandant pour la propreté, la cohérence et le contexte dans tous les aspects de son soin pour le navire qui était devenu leur maison. Tout sur la vie en mer avec le commandant V était une leçon de l'importance de la structure et de l'ordre.
Alors que leur temps ensemble touchait à sa fin, le garçon se sentait lourd avec le fardeau d'une dette qu'il savait qu'il ne pouvait jamais rembourser. Pas pour les années de nourriture, d'abris et de compagnie - mais pour le cadeau d'un nouveau, ou comme il le décrira un jour ... une façon de penser différente .
Dans les années qui ont suivi, il a perdu le fardeau de cette dette. Mais je n'ai jamais manqué une occasion de signaler un hommage public au commandant V. Pourquoi, c'est la raison pour laquelle chaque ordinateur Apple depuis 1983 a utilisé "Command V" pour Paste 2 . À cause d'un garçon qui est devenu un homme. Un homme que nous connaissions sous le nom de Steve Jobs .
Le commandant écoute. Les bogues, les idées, les commentaires et les demandes de traction peuvent aller au suivi du problème GitHub. Si vous utilisez et profitez de Commander V, veuillez envisager de laisser un examen sur le marché Visual Studio. Cela motive le commandant à continuer à naviguer.
[1] peu de temps pourquoi ni comment
[2] et / ou Larry Tesler, Tim Mott, Xerox PARC