Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos y descripción
1. Instalamos Visual Studio Code (VS Code), como editor desde su página
oficial 1, como se observa en la imagen 1.
1
Url:https://code.visualstudio.com/#alt-downloads.
2
Url:https://nodejs.org/en/download/current/
Tema 3. Actividades 1
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
Tema 3. Actividades 2
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
Tema 3. Actividades 3
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
Tema 3. Actividades 4
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
Tema 3. Actividades 5
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
onDidChangeActiveDebugSession: Event<DebugSessio
© Universidad Internacional de La Rioja (UNIR)
n | undefined>
onDidChangeBreakpoints: Event<BreakpointsChangeEv
ent>
onDidReceiveDebugSessionCustomEvent: Event<Debu
gSessionCustomEvent>
onDidStartDebugSession: Event<DebugSession>
Tema 3. Actividades 6
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
onDidTerminateDebugSession: Event<DebugSession>
activeDebugConsole : DebugConsole
activeDebugSession : DebugSession | indefinido
puntos de interrupción : punto de interrupción []
Código interpretado
© Universidad Internacional de La Rioja (UNIR)
3
Url: https://en.wikipedia.org/wiki/Dispose_pattern
Tema 3. Actividades 7
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
// Este método se llama cuando su extensión está activa, y se activa --// la primera vez que se ejecuta
el comando.
export function activate(context: vscode.ExtensionContext) {
// Se reasigna la variable "disposable" y se inicializa, como también implementa
// la funcionalidad del comando definido en package.json
let disposable = vscode.commands.registerCommand('extension.gapline', () => {
// Se define una variable "editor", para obtener la instancia de VS Code
// que se está ejecutando actualmente
var editor = vscode.window.activeTextEditor;
// Un condicionante que si editor es false retorna sin hacer nada
if (!editor) { return; }
// Cuando se selecciona el Texto del archivo a ser modificado
var selection = editor.selection;
// Se define la variable para obtener el texto de lo que se seleccionó.
var text = editor.document.getText(selection);
//Se muestra un dialogo, para ingresar el número de líneas,
//para inserta n línea en blanco
vscode.window.showInputBox({ prompt: 'Lineas?' }).then(value => {
// Se reasigna el valor incremental de las líneas a la variable "numberOfLines"
let numberOfLines = +value;
// Se crea una variable y se le asigna un Arreglo de cadenas de texto
var textInChunks: Array<string> = [];
//Se utiliza la función "split", para obtener dentro de un bucle
//cada una de las lineas, separadas por un salto de líneas '\n'
text.split('\n').forEach((currentLine: string, lineIndex) => {
//Agrega la línea actual al arreglo textInChunks
textInChunks.push(currentLine);
//Verifica si la posición actual corresponde al número de lineas,
//si cumple ingresa un texto vacío al arreglo
if ((lineIndex+1) % numberOfLines === 0) { textInChunks.push(''); }
});
//Junta cada registro del arreglo en un solo texto con un salto de línea
text = textInChunks.join('\n');
//Se edita o modifica el texto seleccionado
editor.edit((editBuilder) => {
© Universidad Internacional de La Rioja (UNIR)
Tema 3. Actividades 8
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
Tema 3. Actividades 9
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
Tema 3. Actividades 10
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
16. Una vez abierto el archivo, se nos visualiza en pantalla, las líneas que
© Universidad Internacional de La Rioja (UNIR)
Tema 3. Actividades 11
Asignatura Datos del alumno Fecha
Computación en el Apellidos: Marquina LLivisaca
24/03/19
Cliente Web Nombre: Edgar Marquina
Tema 3. Actividades 12