Mejor porque puede convertir instantáneamente carpetas y archivos seleccionados en un solo plan de su base de código. Este plan de texto sin formato toma la forma de un árbol ASCII de la estructura de directorio de su proyecto, unido con el contenido completo de los archivos seleccionados. Se agregan comentarios entre archivos para explicar qué y dónde está todo. (por ejemplo /* --- Begin /path/to/file.js --- */
)
Mezcle y coincida con una selección de archivos y carpetas . Funciona recursivamente. Todos se unirán .
Capacidad para leer archivos abiertos y no salvos directamente desde el editor
El soporte KB mejorado permite Cmd + Shift + V
capturar la pestaña Activa y Cmd + Shift + R
para volver a ejecutar Commander V en la selección anterior
Formato de árbol ASCII mejorado , separadores de archivos personalizados y más
Commander V fue un capitán de barco talentoso y querido que dio su vida para tomar la forma de una extensión para el Código de Estudio de Microsoft 1 . Hizo esto a cambio del poder de combinar múltiples archivos, junto con una vista de árbol ASCII de la estructura de directorio de su proyecto, a su portapapeles, dando un contexto mayor a los archivos y carpetas que comparte.
Compartir el estado actualizado de su código de esta manera mejora la productividad cuando la programación de pares con una IA.
Debido a que es más probable que la reorientación de su pareja la IA de su pareja resuelva los problemas de una manera que tenga sentido para el sistema en su conjunto, no solo para una sola función o sistema de forma aislada.
También puede ayudar a superar los límites de la memoria, y puede reducir la deriva hacia la alucinación que se sabe que los modelos de IA más pequeños y autohospedados experimentan cuando se empujan con fuerza.
Mirar...???
Una demostración de Commander V en uso, este clip es cada 30 segundos y tiene más sentido en las vistas posteriores.
Abra el código de Visual Studio
Busque "Commander V" en la pestaña Extensiones. O abra la paleta de comando (Mac: Cmd+P
/ Win: Ctrl+P
) y escriba ext install kerns.commander-v
y presione Enter
Disfruta del comandante v
Summon Commander v seleccionando uno o más elementos (archivos y/o carpetas) de la barra lateral del explorador de archivos en el código de visual Studio
Haga clic con el botón derecho en los elementos y elija "Comandante V" en el menú contextual
Un plan de los archivos de su proyecto se empuja a su portapapeles
Esto se mueve rápidamente, pero se dispara cada 15 segundos. Míralo varias veces para comprender la banalidad completa de lo que estás viendo.
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 --- */
La configuración global se puede configurar en su configuración de extensión de código Visual Studio, en "Commander V". Una anulación local se puede configurar por proyecto a través de un v.config.js
colocado en la raíz de su proyecto. Puede requerir un reinicio de VSC.
includeProjectTree
: Prepiende la estructura del directorio de su proyecto a la salida en formato ASCII (booleano)
projectTreeDepth
: profundidad máxima para el árbol del proyecto (número)
pruneProjectTree
: limita el árbol del proyecto para mostrar solo los archivos que se concatenan (boolean)
orderFilesBy
: Establece el orden en que deben aparecer los archivos: su orden en el árbol o el orden en el que fueron seleccionados ('TreeOrge' o 'SelectionOrder')
ignoreFile
: archivo para usar para ignorar archivos o carpetas desde el árbol del proyecto (predeterminado es .gitignore
) (cadena)
commentAtFileBegin
: Comente para prepender antes del contenido de cada archivo (cadena)
commentAtFileEnd
: Comente para agregar después del contenido de cada archivo (cadena)
includeSeparator
: incluye un separador entre el contenido del archivo cuando se concatena (booleano)
separatorCharacter
: el carácter a usar para el separador entre el contenido del archivo (cadena)
separatorLength
: la longitud del separador entre el contenido del archivo (número)
wrapInCodeBlock
: envuelve el contenido de archivo concatenado en un bloque de código (`` `) (booleano)
playSoundOnComplete
: reproducir un sonido cuando las operaciones son exitosas y la salida se entrega a su portapapeles (booleano)
readFromEditor
: lea el contenido del archivo no salvado directamente desde el editor si el archivo está abierto, de lo contrario, lea en el último archivo guardado (boolean)
v.config.js
archivomódulo.exports = { pruneprojecttree: verdadero, IgnoreFile: ". OrderFilesby: "SelectionOrder", INCENDECEPARATOR: FALSO, separatorcharacter: "-", Separatorlength: 16, wrapincodeBlock: falso,};
Un niño inquieto, decidido a ver el mundo, perdió el camino de regreso a casa ante lo que pensaba que era el final de su viaje. El destino lo hizo pasar una década más en el mar, en cuartos cerrados con un hombre al que llegaría a conocer como comandante V.
Durante este tiempo, el niño fue cautivado y finalmente transformado por la inquebrantable pasión del comandante por la orden, la coherencia y el contexto en todos los aspectos de su cuidado por el barco que se había convertido en su hogar. Todo sobre la vida en el mar con Commander V fue una lección sobre la importancia de la estructura y el orden.
A medida que su tiempo juntos llegó a su fin, el niño se sintió pesado con la carga de una deuda que sabía que nunca podía pagar. No por los años de comida, refugio y compañía, sino por el regalo de un nuevo, o como él algún día llegaría a describirlo ... una forma de pensar diferente .
En los años que siguieron perdió la carga de esa deuda. Pero nunca perdió la oportunidad de indicar un homenaje público al Comandante V. por qué, es la razón por la que cada computadora Apple desde 1983 ha utilizado el "Comando V" para Paste 2 . Por un niño que se convirtió en un hombre. Un hombre que conocemos como Steve Jobs .
El comandante está escuchando. Los errores, ideas, comentarios y solicitudes de extracción pueden ir al rastreador de problemas de GitHub. Si está utilizando y disfrutando de Commander V, considere dejar una reseña en el mercado de Visual Studio. Esto motiva al comandante a mantenerse en vela.
[1] No está claro por qué o cómo
[2] y/o Larry Tesler, Tim Mott, Xerox Parc