====== VSCodium ====== Editor de código basado en [[https://code.visualstudio.com/|Visual Studio Code]] sin la telemetría y seguimiento de Microsoft. Hecho con electron, node.js, browser, workers... * [[https://vscodium.com/|VSCodium]] * [[https://github.com/VSCodium/vscodium|Repositorio oficial]] (GitHub) {{https://vscodium.com/img/vscodium.png | }} Hay versión portable en [[https://github.com/portapps/vscodium-portable/|este otro repositorio]] ===== Características ===== * Línea de comandos * Paleta de comandos * Integración con Git * Modo de cambio de lenguaje * Modo zen (esconde los elementos de la interfaz menos el editor) * Pantalla dividida * Barra de estado * Depuración * Multiplataforma (disponible para Linux, macOS y Windows) ===== Instalación ===== ==== Debian / Ubuntu ==== Añadir clave: wget https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg sudo mv pub.gpg /usr/share/keyrings/vscodium-archive-keyring.asc Añadir repositorio: echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.asc ] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main' \ | sudo tee /etc/apt/sources.list.d/vscodium.list Actualizar repositorios e instalar VS Codium: sudo apt update sudo apt install codium codium-insiders * [[https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo|Instrucciones oficiales para Debian y Ubuntu]] ===== Atajos de teclado ===== Los atajos que aparecen aquí se centran en una distribución española * [[https://code.visualstudio.com/docs/getstarted/keybindings|Key Bindings for Visual Studio Code]] ^ Atajo ^ Acción ^ | Control + Shift + P | Muestra la paleta de comandos | | Control + P | Búsqueda de archivos por nombre | | Control + Shift + N | Nueva ventana / instancia | | Control + Shift + W | Cerrar ventana / instancia | | Control + N | Nuevo archivo (en nueva pestaña) | ==== Edición ==== ^ Atajo ^ Acción ^ | Control + X | Cortar línea | | Control + C | Copiar | | Control + V | Pegar | | Control + z | Deshacer| | Control + y | Rehacer | | Control + Shift + K | Borrar línea | | Alt + | Mover línea abajo | | Alt + | Mover línea arriba | | Control + d | Añade la selección a la siguiente búsqueda coincidente | | Control + Shift +L | Selecciona todas las ocurrencias de la selección actual | | Control + Inicio | Ir al principio del archivo | | Control + Fin | Ir al final del archivo | | Control + | Baja el documento sin mover el cursor | | Control + | Sube el documento sin mover el cursor | | Control + k Control + c | Añade un comentario de línea | | Control + k Control + U | Elimina un comentario de línea | | Control + Shift + 7 | Alterna comentario de bloque | | Control + F | Buscar | | Control + H | Reemplazar | | C + Shift + º | Saltar al corchete/llave/paréntesis correspondiente | | Shift + A + %%i%% | Selección múltiple (múltiples cursores) | ==== Navegación ==== ^ Atajo ^ Acción ^ | Control + G | Ir a la línea | | Control + AvPág | Ir a la siguiente pestaña | | Alt + RePág | Ir a la anterior pestaña | ==== Presentación ==== ^ Atajo ^ Acción ^ | F11 | Alternar pantalle completa | | F11 + k z | Alternar modo zen | | Control + \ | Dividir editor | | Control + Shift + + | Aumentar tamaño texto editor | | Control + Shift + - | Reducir tamaño texto editor | ==== Otros ==== ^ Atajo ^ Acción ^ | Control + ` | Alternar terminal | | Control + , | Mostrar ajustes | | Control + K Control + S | Mostrar y modificar atajos de teclado | Para poder aumentar o disminuir el tamaño del texto en el editor con la rueda del ratón: - Ctrl + Shift + P - Escribimos "Open User Settings" - Buscamos "mouse wheel" - Activamos la casilla "Ampliar la fuente del editor cuando se use la rueda del mouse mientras se presiona Ctrl (''Mouse Wheel Zoom'') Información obtenida en [[https://stackoverflow.com/questions/41540781/is-there-a-way-in-vscode-to-only-zoom-in-on-the-editor/41684631#41684631|Stack Overflow]] Si queremos hacerlo directamente sobre el fichero el fichero ''settings.json'': { // (...) "editor.mouseWheelZoom": true } ===== Extensiones ===== Permiten darle una funcionalidad extra. * [[https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments|Better Comments]]: resalta los comentarios según el tipo (alerta, TODO...) * [[https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer|Live Server]]: lanza un servidor local que se actualiza cuando detecta cambios en el código (aunque no se guarde). * [[https://open-vsx.org/extension/yandeu/five-server|Five server]]: lanza un servidor local que se actualiza automáticamente cuando detecta cambios en el código (aunque no se guarde). * [[https://open-vsx.org/extension/dracula-theme/theme-dracula|Dracula Official]]: tema oscuro. * [[https://open-vsx.org/extension/leodevbro/blockman|Blockman]]: resalta bloques de código para ver rápidamente qué alcance tiene cada bloque. * [[https://open-vsx.org/extension/alefragnani/Bookmarks|Bookmarks]]: marca líneas para luego poder saltar rápidamente a ellas. * [[https://open-vsx.org/extension/alefragnani/project-manager|Project Manager]]: fácil acceso a tus proyectos. * [[https://marketplace.visualstudio.com/items?itemName=mondersky.tabscolor|Tabs color]]: establece un color para cada pestaña. * [[https://open-vsx.org/extension/shd101wyy/markdown-preview-enhanced|Markdown Preview Enhanced]]: previsualización de ficheros Markdown.