🪄 Clase # 5: Extensiones de VSCode 5/17 🪄
Extensiones y personalización de ++Visual Studio Code++ 💇♀
¿Cuál es el atajo de teclado para abrir el menú de extensiones en ++VSC++? ⌨
• CRTL + Shift + I
¿Cuál es el atajo de teclado para guardar un archivo en ++VSC++? ⌨
• CRTL + S
¿Cómo realizar una búsqueda de palabras en ++VSC++? 🔍
• ++VSC++ puede usar el mismo comando para buscar, con Ctrl + F te habilita la búsqueda.
Además hay algunos plug-ins para realizar búsquedas más avanzadas.
¿Cómo llamamos a nuestro primer archivo HTML? 🔎
• index.html
¿Desde dónde deberíamos crear un proyecto web? 📲
• Desde nuestro editor de código.
¿Por qué debemos crear un proyecto web desde el editor de código y no desde Windows? ❔❓
• Porque si nuestro Windows no está configurado para mostrar las extensiones de los archivos, estos aparecerán con una extensión .txt y deberemos renombrarlos.
Extensiones de ++VSC++ 🧰
Listado de temas para que personalicen el VSCode 📄
• Entrar a enlace
Extensión Auto Rename Tag
• Esta extensión nos ayuda a renombrar la pareja de una etiqueta cuando estemos cambiando estemos cambiando el nombre de una de las parejas.
Extensión Better Comments
• Pinta de distintos colores tus comentarios según su tipo de acuerdo a como hayas empezado tu comentario, los categoriza en alertas, queries, TODO’s, importantes y puedes personalizar estas categorías o sus colores.
Extensión Bracket Pair Colorizer
• Ésta les pinta los brakets que abren y cierran funciones, así, pueden darse cuenta si les falta algo por cerrar.
Extensión Code Spell Checker
• Es una herramienta que sirve como corrector ortográfico del código fuente.
Extensión Color Highlight
• Esta extensión nos ayudara a detectar los coleres que vayamos implementando en nuestro sitio web. Esto lo hace dibujando un recuadro al código hexadecimal del mismo color que especificamos. Muestra los colores en .css para verlos.
Extensión Color Picker
• Genera códigos de color como notaciones de color CSS.
Extensión CSS Flexbox Cheatsheet
• Permite ver en una hoja los tipos de flexbox y las posiciones que puede tomar.
Extensión CSS Grid Snippets
• Trae un conjunto de atajos para configurar el Grid:
◦ dg – display grid
◦ dig – display inline-grid
◦ gg – grid gap
◦ gtc – grid-template-columns
◦ gta – grid-template-areas
Extensión CSS Peek
• Para que puedas echar un vistazo a los estilos CSS de cada clase, id o etiqueta HTML.
Extensión ESLint
Sirve para filtrar código TypeScript o JavaScript con el objetivo de escribir un código más óptimo y limpio.
Extensión GitLens
• Les dará todas las herramientas de git para tener un mejor orden y llevar mejor el flujo de desarrollo.
Extensión Highlight Matching Tag
Resalta las etiquetas de apertura y/o cierre. Opcionalmente, también muestra la ruta a la etiqueta en la barra de estado.
Extensión Icon Material Theme
• Nos permite agregar un icono distintivo a los archivos para poder identificarnos.
Extensión Indent-rainbown
• Es para orientarnos en las indentaciones y no confundirnos al indentar u ordenar nuestro código.
Extensión Live Server
• Esta extensión nos ayudara a actualizar automáticamente la página en donde estamos viendo cómo va quedando nuestro sitio web. Esto lo hacemos con el fin de no refrescar la página cada vez que hagamos un cambio en el código de manera manual.
Extensión Material Icon Theme
• Nos permite cambiar el estilo de algunos íconos de acuerdo con el tipo de archivo. Para activarlo, presionamos las tecla Ctrl + Shift + p y al salir el cuadro ingresamos: Material Icon Theme, al seeccionarlo se activa la extensión.
Extensión Node Require
• Nos indica automáticamente qué módulos de nodejs nos hace falta y tener menor errores posibles por no instalar o importar los paquetes necesarios.
Extensión Path Intellisense
• Esta extensión nos ayudara a autocompletar las rutas de los archivos que necesitemos en nuestro sitio web.
Extensión Polacode
Que genera bonitas screenshots de tu código.
Extensión Prettier
• Nos ayuda a identar nuestro código para que sea más legible. Mejora como se visualiza el código y ayuda a que sea más legible.
Extensión Project Dashboard
• Te permite organizar tus proyectos por grupos en un dashboard visualmente simple y personalizable.
Extensión Settings Sync
• Ésta sirve para guardar de forma automática su configuración de ++VSC++ en su cuenta de github, de esta forma pueden usar ++VSC++ en diferentes computadoras sin tener que preocuparse de tener que actualizar su configuración en cada pc.
Extensión Todo Tree
• Que filtra todos los comentarios que comiencen con TODO o con FIXME y los muestra en una vista de árbol, desde el que puedes acceder fácilmente a visualizar donde están tus pendientes.
Extensión Trailing Spaces
• Con esta extensión se resaltarán todos los espacios de más que se te pueden ir al final de una línea. Aunque también puedes habilitar esta funcionalidad directamente en las configuraciones de ++VSC++.
Extensión Turbo Console Log
• Ésta extensión te permite que seleccionando tu variable y con un solo atajo de teclado, generes un línea de console.log con un mensaje significativo y más entendible a la hora de debuggear o examinar tus variables.
Extensión WSL
• Le permite usar el Subsistema de Windows para Linux (WSL) como su entorno de desarrollo de tiempo completo directamente desde VSC.
Listado de extensiones para PHP
• Laravel Extension Pack
• Laravel Blade Snippets
• Laravel 5 Snippets
• PHP Itellisense
• PHP Formatter
• PHP IntelliSense -> completa los path de los use
• PHP PHP Intelephense -> completa los path de los use
• Vetur -> Para ver las plantillas .VUE
• Beautify Blade
Listado para Agilidad al codificar
• AutoFileName
• FileNameComplete
• Auto Close Tag
• Auto Rename Tag
• seti-icons y vscode-icons
• Duplicate selection or line
• Git Graph
• Material Icon Theme
• Color Highlight
• Bracket Pair Colorizer
• Tailwind CSS IntelliSense
• shell-format
• HTML Snippets
• Salesforce Docum -> SFDoc -> Para documentar tu codigo
• CODESNAP -> Tomar Fotos de tu codigo
• Live Server
Listado Para JS
• indent-rainbow
• Color Highlight -
• Path Intellisense -
• Auto Rename Tag -
• Material Icon Theme -
• Prettier - Code formatter -
• vscode-icons -
• Bracket Pair Colorizer
• Babel
• npm intellinsense
• typeScript import
• Simple React Snippets
¿Cómo usar Live Server en proyectos reales de HTML y CSS? 🎥
Los pasos son: 📝
• Creamos una carpeta para nuestro proyecto.
• Damos clic derecho y abrimos ++Visual Studio Code++.
• En caso no poder hacer el paso anterior, esto se configura durante al instalación, entonces abrimos ++VSC++ y arrastramos nuestra carpeta al editor.
• Desde el ++VSC++ creamos los archivos index.html ( se nombra de esta forma al primer archivo html del proyecto) y un archivo basic.css.
• Si lo creas desde la carpeta en Windows se va a crear con la extensión de archivo .txt (pues lo estamos creando como un archivo de block de notas, de texto plano).
• De no haber instalado la extensión Live Server, se instala presionando las teclas Ctrl + Shift + x y luego buscarla. Luego instalar y esperar.
• Una vez instalada, buscamos Go Live en la esquina inferior derecha.
• Permitimos el acceso de salir algún cuadro.
• Se abrirá una pestaña en nuestro navegador con nuestro sitio.
• Si hacemos un cambio en el código y guardamos nuestro sitio se va a recargar solo sin necesidad de abrir de nuevo el navegador.