Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos Generales
• En este ejercicio proponemos crear una extensión para el conocidísimo editor de
texto de Microsoft: Visual Studio Code. Esta extensión va a hacer una cosa muy
sencilla: insertar una línea en blanco cada N líneas.
• El objetivo es practicar la programación en Javascript (y conocer de paso
TypeScript) y aplicarlo de manera novedosa. De manera paralela, vamos a
trabajar con otras tecnologías modernas muy usadas hoy en día en el desarrollo
web, tales como generadores y gestores de paquetes.
© Universidad Internacional de La Rioja (UNIR)
1
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
Contenido
Instalación de utilerías de software. ........................................................... 3
Desarrollo de la extensión .......................................................................... 4
Configuración del proyecto de la extensión ............................................ 5
Ejercicio 1: Comentar las líneas de código ............................................... 6
Pruebas de funcionamiento de la Extensión. .............................................. 9
© Universidad Internacional de La Rioja (UNIR)
2
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
• Node JS: Es un motor javascript para el servidor con muchas utilidades, una de
ellas son los paquetes de node a través de su repositorio de software
centralizado llamado NPM.
o Este paquete lo podemos bajar directamente desde la página oficial
https://nodejs.org/en/download/current/ para el sistema operativo que
tengamos.
3
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
o Ya que ambos son paquetes NPM, se pueden instalar desde una terminal
de PowerShell (Independiente o de VS Code) o de Símbolo de Sistema en
caso de Windows,
o Utilizando el siguiente comando:
o npm install -g yo generator-code typescript
Desarrollo de la extensión
Debemos de abrir una terminal de PowerShell independiente o de VS Code donde
deseemos crear nuestro proyecto y seguido tecleamos el siguiente comando de
Yeoman: yo code
© Universidad Internacional de La Rioja (UNIR)
4
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
5
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
Una vez abierto nuestro editor, debemos de ubicar el archivo extensión.ts que se
encuentra en la carpeta src y sustituir completamente el código inicial que tiene por el
siguiente:
© Universidad Internacional de La Rioja (UNIR)
6
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
7
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
8
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
9
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
Inmediatamente se nos abrirá una instancia nueva de VS Code con nuestra extensión
precargada, seguido de eso abrimos un archivo de texto cualquiera y seleccionamos una
parte del texto o todo el texto, después nos vamos al menú View->Command Palette o
bien presionamos Ctrl+Shift+P y se nos abrirá un cuadro de texto donde buscar nuestra
extensión, colocamos el nombre GapLine
10
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Limón Olvera
21/11/2021
Cliente Web Nombre: Carlos Elrond
Una vez ingresado el intervalo, si nuestra configuración fue correcta, nos mostrara
nuestro archivo de la siguiente forma:
11