Para ordenar lista Ocupar los siguientes comandos, Alt + ↑ / ↓
(Flecha direccion Arriba, Flecha Direccion Abajo). Se situa en la linea y se mueve con el comando previamente entregado.
- Antes
<ul>
<li>Línea 7</li>
<li>Línea 3</li>
<li>Línea 6</li>
<li>Línea 2</li>
<li>Línea 5</li>| <--lugar cursor y linea a modificar.
<li>Línea 4</li>
<li>Línea 1</li>
</ul>
- Despues
<ul>
<li>Línea 1</li>
<li>Línea 2</li>
<li>Línea 3</li>
<li>Línea 4</li>
<li>Línea 5</li>
<li>Línea 6</li>
<li>Línea 7</li>
</ul>
Para ordenar lista Ocupar los siguientes comandos, Alt + ↑ / ↓
(Flecha direccion Arriba, Flecha Direccion Abajo). Se selecciona la seccion a mover y se ocupa el comando.
Antes:
<ul>
<li>
<span>línea 4</span>
<span>Nada importante 4</span>
</li>
<li>
<span>línea 3</span>
<span>Nada importante 3</span>
</li>
<li>
<span>línea 2</span>
<span>Nada importante 2</span>
</li>
<li>
<span>línea 1</span>
<span>Nada importante 1</span>
</li>
</ul>
Despues:
<ul>
<li>
<span>línea 1</span>
<span>Nada importante 1</span>
</li>
<li>
<span>línea 2</span>
<span>Nada importante 2</span>
</li>
<li>
<span>línea 3</span>
<span>Nada importante 3</span>
</li>
<li>
<span>línea 4</span>
<span>Nada importante 4</span>
</li>
</ul>
En caso de que al mover se agregen mas "sangrias" o TAB, se ocupa SHIFT + TAB para quitar los espacios.
Para comentar una sola línea o cada línea de un bloque: CTRL+K CTRL+C
(NO requiere que el texto esté seleccionado, por defecto comenta la línea actual)
Para hacer lo opuesto al paso anterior (descomentar): CTRL+K CTRL+U
(NO requiere que el texto esté seleccionado, por defecto comenta la línea actual)
Para hacer un comentario en bloque: SHIFT+ALT+A
(Requiere selección)
Antes:
const a = 10;
const b = 20;
const c = { a, b };
Despues:
- Comentar Linea(
CTRL+K CTRL+C
,CTRL+}
)
// const a = 10;
// const b = 20;
// const c = { a, b };
- Comentario Bloque (
SHIFT+ALT+A
)
/* const a = 30;
const b = 40;
const c = { a, b }; */
Para evitar la creacion de carpetas y archivos de manera manual en un nuevo proyecto, se puede ocupar CTRL+Click
sobre la direccion de un nuevo archivo;
ejemplo:
<script src="assehtml/js/app.js"></script>
Al ocupar el comando sobre el src
, VSCode mostrara que no existe y permitira crear las carpetas y el archivo requeridos, ademas de abrir el nuevo archivo creado.
Para ver las deficiones de una funcion existen 2 metodos:
- F12: Abrira una nueva pestaña mostrando el archivo completo.
- ALT+F12: Abrira una pequeña ventana en el archivo que se esta viendo actualmente. En resumen, mostrara la deficion sin salir de la ventana.
- CTRL+Click: Abrira una nueva ventana pero mostrara especificamente la funcion a la que hicimos click.
- CTRL: permite ir a la linea de codigo donde esta la deficion de una funcion, la cual se estaba llamando.
Permite borrar de manera seleccionada las variables establecidas(Un ejemplo).
Antes:
let NoMeBorres = ':)';
let Borrame = ':(';
NoMeBorres = '1';
Borrame = 'a';
NoMeBorres = '1';
Borrame = 'a';
Despues:
- Borrar Una Linea(CTRL+SHIFT+K) Borra la linea donde se estepocicionado.
let NoMeBorres = ':)';
NoMeBorres = '1';
Borrame = 'a';
NoMeBorres = '1';
Borrame = 'a';
- Borrar la seleccionada y sus copias(
CTRL+SHIFT+L
,CTRL+SHIFT+K
,ESC
)
Para facilitar la eliminacion de multiples parametros, variables, etc. que posean un mismo nombre pero se selecciona el que se desea eliminar ejemplo Borrame
, despues se ocupa CTRL+SHIFT+L
y seleccionara todas las variables que sean identicas a la seleccionada anteriormente, posteriormente ocupa CTRL+SHIFT+K
para eliminarlas y finalmente ESC
para salir del multicursor.
Resultado:
let NoMeBorres = ':)';
NoMeBorres = '1';
NoMeBorres = '1';
Para deshacer un cambio realizado CTRL+Z
, y para reacer un cambio CTRL+SHIFT+Z
.
*Deshacer:CTRL+Z
*Rehacer:CTRL+SHIFT+Z
El modo cero distracion, se activa CTRL+K,Z
(Se debe soltar el CTRL y despues apretar Z).Es modo de pantalla Completa.
Para cambiar de archivos en modo Zen, CTRL+P
.
Para mostrar/ocultar la barra lateral CTRL+B
.
VScode viene con una terminal propia, con la cual se inicia con CTRL+Ñ
, mismo comando para minimizar terminal.
Simbologia
- +, permite agregar otra pestaña de terminal.
- Basurero: Eliminara la terminal, y se detendra todo lo que este ejecutando.
Sirve para enmarcar un codigo, con CTRL+SHIFT+P
, se ingresa wrap whith abbreviation
y se agrega el codigo con el con el que se desea enmarcar en este caso CODE
, pero puede ser cualquier otro. Es postible ocupar los comandos de emmet.
Ejemplo:
// Antes
ng server
// Despues - code
<code>ng server</code>
// Con emmet - ul>li
<ul>
<li>
ng server
</li>
</ul>
Para que se aplique se presiona ENTER
en caso contrario ESC
Para evitar todo el proceso anterior es posible asignar un metodo abreviado, este se encuentra en archivos>preferencias>metodos abreviados de teclado
, se busca wrap whith abbreviation
y se le asigna un enlace de teclado
, que no este asignado a otra funcion.
Manejo de pestañas en VSCode.
- Cerrar Pestaña:
Ctrl + W
- Cerrar todas las pestañas:
Ctrl+K Ctrl+W
- Reabrir pestaña cerrada:
Ctrl+Shift+T
- Cambiar a pestaña especifica:
CTRL+TAB
Para ver los que se abrieron recientemente CTRL+P
Para copiar una linea multiples veces, se coloca el cursor en la linea deseada y se ejecuta el comando SHIFT+ALT+FLECHA-ARRIBA
/SHIFT+ALT+FLECHA-ABAJO
Ejemplo:
Antes:
<span>hola</span>
Despues:
<span>hola</span>
<span>hola</span>
<span>hola</span>
<span>hola</span>
Es posible clonar una linea o una seccion seleccionada.
Se debe revisar el comando, para estar seguro, puede variar. con
CTRL+k CTRL+S
se inicia la pestaña de metodos abreviados.
Sirve para seleccionar mas de una linea y escribir en todas las seleccionadas al mismo tiempo, Ctrl+Alt+Flecha(↑ / ↓)
.
y posteriormente se apreta ESC
para salir del multicursor.
Es similar al punto 2.2, con la diferencia que se le agrega SHIFT+ALT+FLECHA-DERECHA/FLECHA-IZQUIERDA
asi seleccionara el caracter siuiente al cursor, aunque estes posean diferentes longitudes.
Ejemplo
<span>amarillo</span>
<span>rojo</span>
<span>verde</span>
<span>naranja</span>
<span>morado</span>
<span>negro</span>
<span>blanco</span>
Se ocupa el multicursor para agregar los espacios o tab correspondientes para que todo quede alineado...
Los metodos abreviados de Lowercase y Uppercase no poseen metodo abreviado por lo tanto se les debera asignar. En mi caso:
- LowerCase:
CTRL+ALT+{
- Uppercase:
CTRL+ALT+}
esto es perzonalizazdo, en vscode no estan asigandos.
Para capitalizar una lista de apellidos, aunque tengan diferentes longitudes se ocupa. CTRL+FLECHA-DERECHA/FLECHA-IZQUIERDA
. esto despues de ocupar el multicursor.
para seleccionar la primera palabra delante del cursor
ALT+SHIFT+FLECHA-DERECHA
Ejemplo: Antes:
const hulk = 'brouce banner';
const hawkeye = 'cinton francis';
const ironman = 'tony stark';
const spiderman = 'peter parker';
const viudanegra = 'natalia romanova';
Despues:
- Capitalizado(Primera letra mayuscula):
const Hulk = 'Brouce Banner';
const Hawkeye = 'Cinton Francis';
const Ironman = 'Tony Stark';
const Spiderman = 'Peter Parker';
const Viudanegra = 'Natalia Romanova';
para seleccionar de manera especifica secciones de lineas, se debe mantener pulsado la tecla ALT
, y seleccionar lo que se necesite con doble click o pulsar y selecionar lo deseado con el mouse.
Ejemplo:
<span>amarillo</span>
<p>rojo</p>
<div-personalizado>verde</div-personalizado>
<bold>naranja</bold>
<otro-div-complejo>naranja-azul</otro-div-complejo>
Es posible seleccionar una palabra y sus copias de la siguiente manera, Doble click
a la palabra deseada y posteriormente CTRL+D
por cada copia de esa palabra.
para ver las definiciones, o mejor dicho las clases, variables, propiedades y metodos entre otros y poder dirijirse a ellos de manera rapida y simple se ocupa.
- Metodo 1
CTRL+SHIFT+O
(no es cero/0) - Metodo 2
CTRL+P
, despues el signo@
Para obetenerlas de manera agrupada, por tipo se agrega Dos puntos(:).
Existen dos maneras para moverse a una linea especifica.
- Metodo 1:
CTRL+G
y se escribe el numero. - Metodo 2:
CTRL+P
y despues se coloca Dos Puntos(:).
Para ver como sera la vista de un archivo markdown se ocupa lo siguiente:
- Ctrl+Shift+P : y se escribe
Markdown Open Preview
- Ctrl+Shift+P : y se escribe
Markdown Open Preview to the side
Para reemplazar una seccion y no romper el codigo, se preciona la variable deseada y apreta F2
, posteriormente se agrega el reemplazo y ENTER
.
Ejemplo
- Antes:
import { SuperHeroe } from './extra/classes';
const wolverine = new SuperHeroe();
const ironman = new SuperHeroe();
const spiderman = new SuperHeroe();
function saludar() {
return 'El SuperHeroe Wolverine es genial!';
}
function gritar() {
return 'El SuperHeroe en este string no se debe de cambiar';
}
Despues:
import { SuperHeroe as Heroe } from './extra/classes';
const wolverine = new Heroe();
const ironman = new Heroe();
const spiderman = new Heroe();
function saludar() {
return 'El SuperHeroe Wolverine es genial!';
}
function gritar() {
return 'El SuperHeroe en este string no se debe de cambiar';
}
Cambio las Constantes/variables desde SuperHeroe a Heroe, sin romper el codigo.
Para hacerlo se cambia el nombre de la clase con F2
y VSCode cambiara el nombre en todos los archivos donde se use dicha clase.
Para crear un Snippets es Archivo>Preferencias>Fragmentos de codigo de usuario
, mostrara los que tengan instalados y seleciona el lenguaje. mostrar un nuevo archivo JSON y podra agregar el snippet que desee.
Ejemplo
{
"import from module": {
"prefix": "impx",
"body": ["import { $2 } from '$1';"],
"description": "Import en typescript"
}
}
Para pasar de el punto $1 al punto $2 que se ha asignado en el snippet, se realiza con el
TAB
, y no con elENTER
.En caso de no mostrar los snippets, ocupar
CTRL+ESPACIO
y buscar el snippet deseado.
Esta extension sirve para analizar la respuesta de una API, y generar las clases/interfaces necesarias para trabajar con dicha API.
para ocupar CTRL+SHIFT+P
y escribir paste jason as code
o parte de este, analizara el respuesta de la api que copiamos(si no copiamos no puede analisar nada y mostrar un mensaje), y perdira un nombre para la interface(posteriormente se le puede cambiar a clase de ser necesario).
Sirve para agregar anotaciones dentro de los archivos, maneja dos prefijos TODO
y FIXME
, los cuales apareceran en el nuevo icono(tiene forma de arbol) en la barra lateral, Lo puede mostrar de multiples maneras, como "arbol", por tag, o filtrar.
Ejemplo
// TODO: Anotacion.
// FIXME: arreglar o corregir.
Para ignorar los TODO/FIXME
, que puedan estar en node_module, se ingresa a archivo>preferencias>configuracion
, en la seccion extensiones
se busca TODO tree
y se hace click en edit in setting.json
del modulo Exclude Globs. No aparecera la opcion necesaria por eso se agrega el siguiente codigo.
"todo-tree.excludeGlobs": [
"**/node_modules/**",
"**/dist/**"
]
Para agregar nuevos tipos de etiquetas ademas de las que estan por defecto que son TODO/FIXME
, en el mismo archivo de configuracion anterior(el de ignorar carpetas, el 4.2.2), se agrega el siguiente codigo.
"todo-tree.tags": [
"TODO",
"FIXME",
"PENDIENTE",
"ARREGLAR",
"INCOMPLETO",
"NOTA"
]
Para agregar color para remarcar la palabra, se agrega el siguiente codigo.
"todohighlight.keywords": [
{
"text": "TODO:",
"color": "red",
"border": "1px solid red",
"borderRadius": "2px",
"backgroundColor": "rgba(0,0,0,.2)",
},
{
"text": "FIXME:",
"color": "white",
"border": "1px solid white",
"borderRadius": "2px",
"backgroundColor": "blue",
},
{
"text": "PENDIENTE:",
"color": "black",
"border": "1px solid black",
"borderRadius": "2px",
"backgroundColor": "rgb(235, 235, 52)",
},
{
"text": "ARREGLAR:",
"color": "black",
"border": "1px solid black",
"borderRadius": "2px",
"backgroundColor": "rgb(0, 255, 21)",
},
{
"text": "INCOMPLETO:",
"color": "black",
"border": "1px solid white",
"borderRadius": "2px",
"backgroundColor": "rgb(252, 186, 3)",
},
{
"text": "NOTA:",
"color": "black",
"border": "1px solid white",
"borderRadius": "2px",
"backgroundColor": "rgb(221, 0, 255)"
}
]
Para agregar marcadores en el codigo, ya que puede ser necesario ver multiples veces una seccion de codigo. se realiza con CTRL+ALT+K
, o se busca con CTRL+SHIFT+P
y la palabra bookmarks toggle
para confirmar el comando. Estos apareceran en la barra lateral de VSCode.
Sirve para agregar color a los codigos relacionados a este tales como #fafafa
que seria blanco, en su configuracion, esta si se desea colocar el color que representa en un cuadrao antes o despues del cofigo asi como otras opciones por defecto esta de fondo.
Permite tener una mejor vista de las llaves en los codigos, con sus respectivos colores y en orden. En configuracion se agrega el siguiente codigo:
"bracket-pair-colorizer-2.colors": [
"Gold",
"Orchid",
"LightSkyBlue"
]
Este es por defecto, pero es posible perzonalizarlo, los colores se mostraran en el siguiente orden
- Primer color - Primera llave
- Segundo color - Segunda llave
- Tercer color - Tercera llave