Cómo aprovechar los comandos de barra diagonal para codificar de forma eficaz

son indicaciones que puede almacenar para su agente de codificación para facilitar el acceso. Esto suele ser muy útil para indicaciones que utiliza repetidamente, como por ejemplo:

Cree una solicitud de extracción de lanzamiento desde el desarrollador a la rama de producción. Analice estos grupos de registros e infórmeme de cualquier problema. Ejecute verificaciones previas a la confirmación, envíe el código y haga un PR.

Todos estos son comandos que ejecuto a diario. En lugar de escribir las indicaciones cada vez o almacenarlas en algún lugar, puedo simplemente guardarlas como comandos de barra diagonal en Claude Code o Warp.

Esto me brinda acceso súper rápido a las indicaciones que uso con más frecuencia, lo que me ahorra mucho tiempo a diario.

En este artículo, analizaré los comandos de barra diagonal, qué son y por qué son tan efectivos. Además, cubriré algunos comandos específicos que he guardado y utilizo regularmente.

Esta infografía destaca los contenidos principales de este artículo. Analizaré qué son los comandos de barra diagonal y cómo puedes aprovecharlos para ahorrar mucho tiempo a diario. Luego cubriré algunos ejemplos del mundo real de comandos de barra diagonal que utilizo. Imagen de Géminis

Por qué deberías usar comandos de barra diagonal

Los comandos de barra diagonal son simplemente mensajes de fácil acceso que son muy útiles si te encuentras ejecutando muchos mensajes repetitivos. Creo que muchas de las indicaciones que utilizan la mayoría de los programadores serán indicaciones repetidas. Puede ser, por ejemplo,:

Crear solicitudes de extracción Comprobar si el código está listo para producción Escribir documentación para una base de código

Todas estas son indicaciones que probablemente ejecute con regularidad. Si es así, debe convertir estas indicaciones en comandos de barra diagonal. En lugar de escribir:

Verifique si el código está listo para producción, ejecute comprobaciones previas a la confirmación con black, mypy y pytest, confirme y envíe el código, cree PR y proporcione la URL del PR.

Puedes simplemente almacenar esto como un comando y escribir:

/hacer-pr

Con los avances recientes de los agentes de codificación, me encuentro escribiendo mucho más código y, por lo tanto, realizando muchas más solicitudes de extracción. Por lo tanto, escribo este mensaje entre 2 y 10 veces al día. Por lo tanto, el tiempo que se necesita para escribir el mensaje se acumula rápidamente y ahorro mucho tiempo simplemente usando el comando de barra diagonal.

Un beneficio adicional de usar comandos de barra diagonal es que sus comandos serán consistentes. Siempre ejecutará el mismo comando y nunca olvidará escribir partes del comando, por ejemplo, olvidándose de ejecutar comprobaciones previas a la confirmación. Esto también supone un gran ahorro de tiempo.

Cómo hacer comandos de barra diagonal

Los comandos de barra diagonal se crean de diferentes maneras, según la herramienta que esté utilizando. Sin embargo, proporcionaré un enlace a tres de las herramientas de agentes de codificación más comunes y enlaces a su documentación respectiva sobre los comandos de barra diagonal:

Sin embargo, en general, puede simplemente solicitar cualquier herramienta de codificación, darle un mensaje y un nombre, y decirle que cree el comando de barra diagonal por usted.

Luego puede usar el comando escribiendo, barra diagonal y el nombre del comando. Por ejemplo, para ejecutar el comando make-pr, escribiría el siguiente comando en su agente de codificación

/hacer-pr

Algunos de mis comandos de barra

En esta sección, describiré algunos de los comandos de barra diagonal que uso a diario. Para cada comando, explicaré por qué es útil y cómo usarlo.

Crear PR de lanzamiento

Una práctica de codificación común es tener 3 tipos de ramas:

Ramas de características (ramas personales que la gente usa) Una rama de desarrollo compartida Una rama de producción compartida

Si está utilizando esta estructura, probablemente cree PR de lanzamiento desde la rama de desarrollo a la rama de producción. Estos PR generalmente siguen una estructura estándar, destacando los diferentes cambios que se están fusionando. Por ejemplo:

Cada cambio que se agrega y por quién Cualquier enlace útil a documentación, mensajes de Slack u otro contexto relevante Una lista de verificación que se debe completar antes de fusionar el código (garantía de calidad, etc.)

Para crear esto, normalmente le pide a su agente de codificación que haga un PR, con las especificaciones de la lista de viñetas anterior. Sin embargo, esto lleva tiempo y puede ser inconsistente (ya que es posible que haya pequeños cambios en el mensaje cada vez que lo escribe).

En su lugar, cree un comando de barra diagonal como:

Cree un PR de lanzamiento desde la rama de desarrollo a la rama principal. El PR debe incluir: – cada cambio que se agrega y por quién – enlaces al contexto relevante utilizado para uno de los cambios (mensajes flojos, etc.) – una lista de verificación de elementos que se deben realizar antes de fusionar, si es relevante. Por ejemplo: “realizar pruebas de control de calidad en la rama de desarrollo”

Ahora puede crear de forma rápida y consistente PR de lanzamiento para su repositorio.

Crear nueva rama de características PR

Probablemente el comando más común lo uso para crear una nueva rama de funciones PR. Después de implementar una nueva característica o corregir un error, debo hacer lo siguiente:

Extraiga la última rama de desarrollo para asegurarse de que esté actualizado. Bifurque a una rama de funciones, desde la rama de desarrollo recién extraída. Ejecute comprobaciones previas a la confirmación del nuevo código. Confirme e inserte el código en la nueva rama de funciones. Cree un PR desde la rama de funciones a la rama de desarrollo.

Ejecuto esto varias veces al día y, por lo tanto, es mucho más rápido ejecutarlo como un comando de barra diagonal, como se ve a continuación:

Dados los cambios, ahora necesito crear un PR. Haga lo siguiente: – Extraiga la última rama de desarrollo – Bifurque a una nueva rama de funciones desde la rama de desarrollo – Ejecute comprobaciones previas a la confirmación para asegurarse de que mi código esté listo para producción – Confirme y envíe la rama de funciones – Cree un PR desde la rama de funciones a la rama principal

A menudo también proporciono el nombre de la rama de características, ya que uso nombres de ramas lineales, para actualizar automáticamente el estado de mis problemas, dado el estado de mi código (si está en una rama de características, en desarrollo o en producción).

Generalizar el conocimiento de un hilo.

Otro comando comando lo uso para generalizar el conocimiento de un hilo. Esto es muy útil porque a menudo encuentro que los agentes se comportan un poco diferente de lo deseado, por ejemplo en la forma en que implementan una característica. O es posible que al modelo le falte algún conocimiento que sería útil tener en cualquier interacción futura.

Por lo tanto, le digo al modelo que generalice el conocimiento del hilo donde implementé una nueva característica o solucioné un error. Yo uso un mensaje como:

Generalice el conocimiento de este hilo, guardando todo el conocimiento útil y generalizable que sea útil para la codificación futura en este repositorio. Almacene el conocimiento en AGENTS.md

Normalmente ejecuto este comando después del último comando que crea una nueva solicitud de extracción desde mi rama de funciones.

Código listo para producción

A menudo encuentro que preguntarle a mi agente de codificación si el código está listo para producción es eficaz para encontrar errores y otros problemas. Por alguna razón, informar al modelo sobre la preparación para la producción hace que el modelo reflexione sobre su implementación y descubra problemas que pasó por alto anteriormente. Por lo tanto, tengo un mensaje separado que uso para verificar si mi mensaje está listo para producción:

Compruebe si el nuevo código creado en esta rama está listo para producción. Debe buscar posibles problemas al ejecutar este código en producción y asegurarse de que todas las pruebas y comprobaciones previas a la confirmación se ejecuten según lo previsto. Si detecta algún problema, envíeme un informe sobre los problemas, su gravedad y cómo podemos resolverlos.

Un ejemplo de cursor

También quiero resaltar un ejemplo de comando de barra diagonal que Cursor proporciona en su documentación.

Por ejemplo, proporcionan una lista de verificación de revisión de código, que el modelo puede revisar para realizar revisiones de código. Esto es muy útil para ejecutar revisiones después de crear relaciones públicas, pero también es útil para ejecutarlo como una verificación previa a la confirmación.

Puede ver el comando de barra diagonal de revisión de código a continuación:

# Lista de verificación de revisión de código ## Descripción general Lista de verificación completa para realizar revisiones exhaustivas de código para garantizar la calidad, la seguridad y la mantenibilidad. ## Revisar categorías ### Funcionalidad – [ ] El código hace lo que se supone que debe hacer: [ ] Se manejan casos extremos: [ ] El manejo de errores es apropiado – [ ] Sin errores obvios ni errores lógicos ### Calidad del código – [ ] El código es legible y está bien estructurado. [ ] Las funciones son pequeñas y enfocadas. [ ] Los nombres de las variables son descriptivos. [ ] Sin duplicación de código – [ ] Sigue las convenciones del proyecto ### Seguridad – [ ] No hay vulnerabilidades de seguridad obvias – [ ] La validación de entrada está presente – [ ] Los datos confidenciales se manejan adecuadamente. [ ] Sin secretos codificados

Conclusión

En este artículo, analicé los comandos de barra diagonal y cómo pueden convertirlo en un programador más eficaz. Los comandos de barra diagonal son simplemente mensajes que se almacenan para facilitar el acceso y que normalmente se utilizan para mensajes que se ejecutan de forma repetida. Usar comandos de barra diagonal me ahorra mucho tiempo diariamente. Le insto a que piense en los procesos repetidos y en las indicaciones que utiliza en su programación diaria, y que piense en cómo puede convertirlos en comandos de barra diagonal. Creo que esta mentalidad es increíblemente importante si quieres ser más eficiente. programador.

👉 Mis recursos gratuitos

🚀 10 veces su ingeniería con LLM (curso gratuito por correo electrónico de 3 días)

📚 Obtenga mi libro electrónico gratuito sobre Modelos de lenguaje de visión

💻 Mi seminario web sobre modelos de lenguaje de visión

👉 Encuéntrame en las redes sociales:

📩 Suscríbete a mi newsletter

🧑‍💻 Ponte en contacto

🔗 LinkedIn

🐦X/Twitter

✍️ Medio