¿Es posible agregar fragmentos de código personalizados en Visual Studio Code? Y si es así, ¿cómo? VSCode se basa en Atom, por lo que debería ser posible.
code-snippets
visual-studio-code
BeastCode
fuente
fuente
Respuestas:
Digamos que queremos abrir fragmentos personalizados para el idioma GO. Entonces podemos hacer:
Actualizar nuevas herramientas:
Sitio del generador de fragmentos: https://snippet-generator.app/
fuente
opción - 1 Hay un complemento VsCode llamado: snippet creator ..
Después de instalarlo, todo lo que tiene que hacer es:
opción - 2 consulte este sitio web . puede generar fragmentos de código vs, texto sublime y átomo.
Una vez que se genera un fragmento en este sitio. Vaya al archivo de fragmentos del IDE respectivo y péguelo. Por ejemplo, para un fragmento de código JS en el código VS, vaya a Archivo-> preferencia-> fragmento de usuario, luego abre el archivo javascript.json, luego pegue el código del fragmento del sitio anterior dentro de este y estamos listos para comenzar.
fuente
A partir de la versión 0.10.6 , puede agregar fragmentos personalizados. Lea la documentación sobre cómo crear sus propios fragmentos . Puede buscar / crear fragmentos personalizados colocando el archivo json en formato
C:\Users\<yourUserName>\AppData\Roaming\Code\User\snippets
. Por ejemplo, un fragmento de JavaScript personalizado estaría en un\snippets\javascript.json
También puede publicar sus fragmentos, que también es una característica muy interesante. John Papa creó un buen fragmento de texto mecanografiado angular + que puede descargar como una extensión en el mercado .
Aquí hay un fragmento de ejemplo tomado para la documentación de un bucle for de javascript:
Dónde
For Loop
es el nombre del fragmentoprefix
define un prefijo utilizado en el menú desplegable IntelliSense. En este caso para.body
es el contenido del fragmento. Las posibles variables son:description
es la descripción utilizada en el menú desplegable de IntelliSensefuente
Puede ver este video para ver un breve tutorial rápido
https://youtu.be/g1ouTcFxQSU
Vaya a Archivo -> Preferencias -> Fragmentos de usuario . Seleccione su idioma preferido.
Ahora escriba el siguiente código para hacer un fragmento de bucle for:
Estás listo.
Escriba "para" en el editor y utilice la primera predicción.
ATAJO--
nombre del fragmento, escriba el acceso directo del fragmento y luego escriba la descripción del fragmento.
Ahora está listo para comenzar.
Escriba el acceso directo del fragmento en el editor que ingresó en el paso 4 y seleccione la
predicción (si no aparece ninguna predicción, presione ctrl + espacio) que viene primero.
Espero que esto ayude :)
Nota: vaya a Archivo-> Preferencias-> Fragmentos de usuario. Luego, seleccione el idioma en el que
creó el fragmento. Encontrará el fragmento allí.
fuente
Hay un complemento de VsCode llamado: snippet creator ...
Después de instalarlo, todo lo que tiene que hacer es:
Eso es todo ..
Nota: si desea editar sus fragmentos, los encontrará en [fileType] .json
Ejemplo: Ctrl+ P, luego seleccione "javascript.json"
fuente
Puede agregar scripts personalizados, vaya a
File --> Preferences --> User Snippets
. Seleccione su idioma preferido.Si elige Javascript, puede ver un script personalizado predeterminado de
console.log(' ');
esta manera:fuente
Intenté agregando fragmentos en javascriptreact.json pero no funcionó para mí.
Intenté agregar fragmentos al alcance global y está funcionando a la perfección.
aquí selecciona
New Global Snippets File
, dale nombre javascriptreact.code-snippets
.Para otros idiomas, puede nombrar como [your_longuage] .code-snippets
fuente
Esta es una característica indocumentada a partir de ahora, pero estará disponible pronto. Hay una carpeta a la que puede agregarlos y aparecerán, pero puede cambiar (no está documentado por una razón).
El mejor consejo es agregar esto al sitio de uservoice y esperar hasta su final. Pero está llegando.
fuente
VSCode introduce esto en la versión 0.5, consulte aquí . La sintaxis del fragmento sigue la sintaxis del fragmento de TextMate y puede escribir en las preferencias del usuario.
fuente
Si prefiere no ocuparse de escribir sus fragmentos en JSON, consulte Snipster . Le permite escribir fragmentos como escribiría el código en sí, sin tener que envolver cada línea entre comillas, caracteres de escape, agregar metainformación, etc.
También te permite escribir una vez, publicar en cualquier lugar . Para que pueda usar su fragmento en VS Code, Atom y Sublime, además de más editores en el futuro. Más info aquí .
fuente
Es posible que esta no sea una respuesta real (como algunos han respondido anteriormente), pero si está interesado en crear fragmentos de código personalizados para otras personas, puede crear extensiones usando yeoman y npm (que por defecto viene con NodeJS). NOTA: Esto es solo para crear fragmentos para los sistemas de otros. ¡Pero también funciona para ti! Excepto que necesita código JS para todo.
fuente