Si vas a aprender a programar, necesitas un editor de código. Pero ¿Por qué usar uno? ¿Cuál elegir? ¿Y cómo instalarlo? Quédate conmigo y respondamos todas esas preguntas 😉.
¿Qué es un editor de código?
En pocas palabras, un editor de código es un software que te permite escribir y editar código en texto plano, a la vez que te brinda herramientas varias para facilitar tu proceso de trabajo.
El código se escribe en texto plano. Es decir, texto simple y sin ningún tipo de formato (como negritas, cursivas y variedades de tamaño o color). Por lo tanto, no puedes escribir código usando software dedicado a aplicar estos formatos en cartas y documentos (como Microsoft word, Google docs, o Pages).
Así que necesitas un software especializado que te permita escribir texto plano, pero que al mismo tiempo te brinde herramientas para facilitar tu proceso de trabajo. Algunas de estas herramientas son: detector de errores en el código, herramientas para autocompletar, buscar y reemplazar; resaltados varios para facilitar la lectura del código, entre otros.
Además. algunas de estas herramientas admiten la instalación de extensiones que permiten personalizar y ampliar aún más las capacidades del editor de código. Van desde asistencia con colores y resaltados, a herramientas de comunicación de equipos dentro del editor de código como CodeStream.
¿Qué editor de código instalo primero?
Si estás siguiendo este curso, te recomendamos que empieces probando Visual Studio Code.
Existen muchos editores de código en el mercado, y la mayoría son gratuitos (incluyendo el block de notas o el “notepad” que viene con tu computadora). Sin embargo, Platzi eligió esta para ti porque es gratuita, corre en windows, mac y Linux; y es una de las mejor valoradas en el entorno profesional al momento de lanzar este curso (2022).
¿Cómo instalar Visual Studio Code?
Entra al sitio web oficial de Visual Studio Code y descárgalo para tu sistema operativo.
Ejecuta el instalador que se descargó en tu computadora.
Acepta los términos y condiciones (si estás de acuerdo).
Luego tendrás que indicarle al instalador si deseas que realice alguna tarea adicional (abajo te explico qué significan estas opciones), y le das a siguiente.
Finalmente, esperas a que termine la instalación y le das finalizar 🙂
Tareas adicionales durante la instalación de Visual Studio Code
Te recomendamos habilitar las siguientes opciones: te recomendamos:
Crear el acceso directo en el escritorio (para que puedas abrirlo desde el escritorio con facilidad).
Agregar la acción “abrir en code” a los menu contextuales de archivo y de directorio (Esto te permite abrir archivos y carpetas desde el menú que se abre cuando haces click derecho en ellos).
Registrar Code como editor para los tipos de archivo admitidos (para que tu computadora abra los archivos con Visual Studio Code en lugar del Notepad).
Agregarlo al PATH (para que puedas abrir tus archivos y carpetas fácilmente desde la terminal y línea de comandos).
Estas opciones te beneficiarán en tu carrera cómo programador, especialmente si Visual Studio Code se convierte en tu editor de texto preferido.
Usando Visual Studio Code por primera vez
Solo la práctica te hará un maestro en Visual Studio Code. Sin embargo, déjame darte algunas nociones clave para que empieces a usarlo ahora mismo 👍
VSCode emplea ventanas al igual que el navegador de internet. Puedes trabajar con varios archivos a la vez desde la misma ventana.
Por defecto, VSCode suele mostrar una ventana de bienvenida y otra con las mejoras de la última versión instalada. Puedes cerrarlas cuando quieras.
Por defecto, VSCode te preguntará si confías en los autores de los archivos que intentes abrir. Esta es una medida de seguridad normal, y se toma para protegerte de archivos ejecutables que puedan puedan perjudicar tu computador.
VSCode tiene un menú superior muy similar a los de otros software, pero también tiene un menú a la izquierda que se distingue por íconos en lugar de palabras. Estos despliegan un panel lateral con diferentes funcionalidades.
El primer botón es el explorador de archivos. Si decides abrir una carpeta entera con VSCode, este panel te permite navegar fácilmente por los diferentes archivos que se encuentran dentro de la carpeta.
El segundo botón es un buscador. Te permite buscar palabras en cualquiera de los archivos de la carpeta que tienes abierta (y resalta todas sus iteraciones).
El tercero tiene que ver con un software de control de versiones (algo indispensable para programar profesionalmente. Más información en el Curso Profesional de Git y Github).
El cuarto es una herramienta interna de VSCode para correr y detectar bugs en el código.
El quinto abre un panel dónde podrás buscar e instalar extensiones para tu editor de código.
El editor de VSCode tiene tema oscuro por defecto para que distingas la implementación de colores dentro del código.
VSCode cuenta el número de líneas del archivo que tengas abierto. También destaca la indentación de código, y aplica un código de colores al texto del archivo (que depende de la extensión del archivo).
VSCode emplea una vista miniatura del código en el extremo derecho de la ventana. Puedes usar este para navegar fácilmente por tu código.
Puedes hacer zoom para aumentar el tamaño del código y facilitar su lectura. Puedes lograrlo pulsando Ctrl→”+” y Ctrl→”-”
Bonus: utf-8
El navegador no puede leer acentos y letras “ñ” si no indicas esto en el HTML.
Es probable que ya te hayas dado cuenta de que estos acentos no se muestran bien cuando cargas el archivo HTML común y corriente en tu navegador. Esto se debe a que los acentos no pertenecen al set de caracteres que carga por defecto el HTML.
Para usar caracteres comunes del español (como acentos y la letra “ñ”), necesitas activar el Unicode Transformation Format 8 (UTF-8) en tu archivo HTML colocando la siguiente etiqueta <meta> en el <head> de tu archivo:
.
Este editor de código es tan increíble que incluso puede escribir todo el código base por ti 😱. Por ejemplo, si abres un archivo .html vacío, puedes escribir html y verás que te aparece este menú:
.
.
Si le das click a la opción que dice: html:5 ¡verás que el código base se escribe solito automáticamente!
.
.
Ahora, vas a ver cosas medias raras como que hay una etiqueta meta con un http-equiv y otra con un name="viewport"... no te preocupes, Visual Studio Code es tan inteligente que te escribe esas etqiuetas por defecto que ayudan a tu navegador a interpretar de una mejor forma tu página web 😄. A medida que avances aprenderás sobre esas etiquetas, por ahora, si no te sientes segura o seguro con tener eso ahí escrito puedes borrarlo, pero ahora ya sabes cómo escribir de forma rápida esa base de código que acabas de aprender 💚.
Oopssss,
Feeling the Power, thanks profe @RetaxMaster.
Visual studio code, es un Ide que te ayuda muy bien a codificar tus programas y tiene muchas librerias que te ayudan a usar mejor el editor. Ademas se puede usar con diferentes tipos de lenguaje. Gracias por facilitarnos la vida VSCode!!
Por acá les dejo algunos post de alexcamachogz, me parecen recursos excelentes si quieren aprender a personalizar su Visual Studio Code:
ME ENCANTA ESTE CURSO Ver que ahora en este curso se utilizara Visual Estudio Code me da muchas ganas de terminarlo 👌😁 💚💚 La old school seguimos conservando nuestro ATOM 💚
asi es
Oh yes
me gusta mucho este cursoo
<h2>Top5 extensiones de visual studio code que deberias tener</h2>
PRETTIER
Esta extensión permite formatear el código según las reglas de cada lenguaje. Soporta la sintaxis de una gran cantidad de lenguajes, como JavaScript, JSX, Flow, TypeScript, JSON, HTML, Vue, Angular, CSS, Less, SCSS, GraphQL, MarkDown, CommonMark, MDX y YAML. Prettier ya trae sus reglas predeterminadas, pero tú también puedes crear las tuyas, como dónde van los saltos de línea, las tabulaciones, los espacios, etc. 😎
.
.
LIVE SHARE
Te permite editar y depurar el código en tiempo real con otro programador, también puedes llamarlos, chatear, compartir terminales y servidores. Como en cualquier otra herramienta de trabajo colaborativo, puedes ver en dónde está tu compañero en el programa y en qué línea del código está trabajando. Si hay un problema que surja en el momento, pueden llamarse y encontrar la solución juntos. ¡Qué viva el trabajo en equipo y en tiempo real! 🙌
.
.
GITLENS
Esta extensión te brinda muchas herramientas para trabajar con GIT. Te permite ver el autor de las notas, información del repositorio en el que estás, las ramas y, dependiendo del archivo o línea que te encuentres, te mostrará el historial de cambios de cada archivo o cada línea para que puedas hacer comparaciones. ¡Es una herramienta muy completa para trabajar con GIT! 👨💻
.
.
LIVE SERVER
Esta es una de las extensiones más recomendadas por desarrolladores frontends, ya que crea un pequeño servidor local para que puedas ver lo que estás haciendo y se actualice automáticamente con cada cambio.
.
.
STORIES
¿Te imaginabas que podías compartir tu trabajo por stories?, ¿o qué podrías ver lo que otros desarrolladores están haciendo con su código? Con esta extensión podrás mostrar partes de tu código, ver el código de otros usuarios e incluso manipularlo, como si fuera un archivo local, y reutilizarlo en alguno de tus proyectos.
gracias por tu aporte......
**Buena info!! **
creo que aqui se reune la gente que quiere cambiar el mundo....eso me gusta
Esooo!!
"insertar puño"
Visual Studio Code (VS Code) es un editor de código desarrollado por Microsoft. Es software libre y multiplataforma. VS Code tiene una buena integración con Git, cuenta con soporte para depuración de código, y dispone de muchas de extensiones, que básicamente te da la posibilidad de escribir y ejecutar código en cualquier lenguaje de programación.
Colorea las etiquetas, variables, funciones etc… → ayuda visual al DEV
tiene auto completado → agiliza el codeo
<aside>
💡 <meta charset=“utf-8” /> → dice que la pagina web tiene una serie de caracteres del estandar utf-8 (tiles,ñ, cosas del español)
</aside>
TIP:
Para crear la estructura de un archivo HTML en VSC, basta con escribir HTML:5 y enter. Con esto se genera automáticamente toda la estructura de la página.
gracias por compartir.
Siiiii con Sublime text tambien cuando vas haciendo las primeras clases!!
Puxa, lastima que tenga que adquirir un plan, ni modo a juntar dinero porque vale la pena jeje.
Por alguna razón cambiar el guion a un guión bajo solucionó mi problema con los caracteres especiales
si alguien más tiene este problema esa fue mi solución
en mi computador no me quiere dar. (es un windows 11)
¿Qué aprendimos hoy?
Para que se puedan leer los acentos y las ñ´s hay que usar la siguiente etiqueta
<meta charset ="utf-8" />
vamos lento, porque vamos lejos ;)
Solo un detalle, colocar la / de cierre en la etiqueta <meta> es opcional, no es obligatorio, por lo cual es perfectamente posible solcamente usar <meta charset="utf-8">.
Fuentes:
Porque no me apareciò con error en la palabra código en la alerta al actualizar la pàgina?. Lo digo porque me apareció bien escrita y tildada sin haber agregado la etiqueta meta.
<!DOCTYPEHTML><html><head><meta charset="utf-8"/><title>Mi primera paginita</title><script> a =5 b=235 perrito ="Ciruelejo"alert("El valor de a más b es "+(a+b))alert("Este código va a funcionar")</script></head><body><h2>Mi primer sitio Web</h2><p>Hola<strong>querida</strong> clase</p><p>Este es mi primer programa completo y profecional</p><p>Gran programa</p></body></html>
Cosas que debes de saber para andar a la moda en Platzi:
Algunas personas que estudian aquí, y claro, algunos profes, usan este tema en Visual Studio Code:
SynthWave '84
También se utiliza esta extensión para compartir nuestro código a nuestros profes o compañeros:
CodeSnap
Ejemplo:
Los que hicieron el anterior curso de programación, y ven que Visual Studio es mejor mejor que Atom que dan asi literal jajkajakjakjakjakja
En el anterior también use VSCode hehe
Algo me dice que esta va a ser la definitiva
necesitas algun otro programa para insertas las imagenes o solo pones el nombre de la imagen y la inserta automaticamnete?
RESUMEN
Visual Studio Code
Es una de múltiples opciones para usar una aplicación para programar mejor, hay unas que sirven mucho mejor que otras, por ejemplo Word, WordPerfect o en cualquier otra herramienta de texto enriquecido que sea para crear cartas y/o documento, esos lugares no permiten editar texto plano.
<aside>
💡 Texto plano: Texto que no tiene ningún formato, texto que no te permite colocar **negrita**, *cursiva*, ~~subrayado~~ o colores.
</aside>
La magia en las herramientas de código, es que te identifican los errores y te los colorean de una manera visual (No identifican todos los errores pero ayudan un montón.)
Puedes usar cualquier herramienta de código, al final del día es un archivo de texto. El editor no importar, el sistema no importa, pero la extensión del archivo si importa.
Las extensiones de los archivos es la forma en que los editores de código detectan que es lo que están viendo, entonces el código en Java Script es distinto a HTML, es distinto a CSS, es distinto a Python. Tienes que colocar la extensión de archivo correcta y tienes que entender la estructura de carpetas correctas dentro de tu navegador o dentro de tu computador.
Los colores en el código es una ayuda visual para que puedas programar mejor.
En estos momentos no funcionan las tildes, ya que no vienen por naturalidad en el código, para ello hay que agregarle una etiqueta especial llamada “meta”, se colocaría en el primer lugar de el head, dentro del head.
<html><head><meta charset="utf-8"/><title>Mi primera programada</title><script> a =5 b =235alert("el valor de a + b es: "+(a + b))alert("Este código va a funcionar")</script></head><body><h2>Mi primer intento de website</h2><p>Este es nuestro primer programa completo y profesional</p><p>Gran programa</p></body></html>
Cuando las etiquetas no tienen contenido por dentro (Ejemplo de las etiquetas que si tienen contenido es, <title>Titulo de la pagina</title> ), entonces se cierran con un “/>”, Y el espacio que hay “meta” y la palabra “charset” es absolutamente obligatorio, “charset” es un atributo de la etiqueta “meta”. lo que se le esta diciendo al navegador es que esta pagina web va a tener una serie de caracteres de un estándar llamado “UTF-8”
UTF-8 es el estándar que nos permite añadir las tildes, ñ y todas las cositas de nuestro maravillosa lengua española.
Es Visual Studio Code es una herramienta maravillosa. Y todo lo que podemos hacer con las extensiones. Apenas estoy aprendiendo pero quise verlo y complementarlo desde la visión de Platzi.
Para los que como yo extrañan al Freddy recomendando Atom y tuvimos que desinstalarlo jsjsjs. Aquí un tema para el VSC con la interfaz de Atom 💚