Opciones de la barra de menús superior
La barra de menús superior de Visual Studio Code contiene ocho menús principales que organizan las funcionalidades del editor de manera lógica. Cada menú agrupa comandos relacionados con una categoría específica de tareas, desde la gestión básica de archivos hasta la ejecución de código.

File (Archivo)
El menú File concentra todas las operaciones fundamentales relacionadas con archivos y proyectos. Las opciones más utilizadas incluyen:
- New File (
Ctrl+N): Crea un nuevo archivo en blanco - Open File (
Ctrl+O): Abre un archivo existente desde el sistema - Open Folder (
Ctrl+K Ctrl+O): Abre una carpeta completa como workspace - Save (
Ctrl+S): Guarda el archivo actual - Save As (
Ctrl+Shift+S): Guarda el archivo con un nombre diferente
También encontrarás opciones para trabajar con workspaces, como "Add Folder to Workspace" para proyectos multi-carpeta, y "Recent" para acceder rápidamente a archivos y carpetas utilizados recientemente.

Edit (Editar)
El menú Edit proporciona herramientas esenciales para la manipulación de texto y código:
- Undo (
Ctrl+Z) y Redo (Ctrl+Y): Deshace y rehace cambios - Cut (
Ctrl+X), Copy (Ctrl+C), Paste (Ctrl+V): Operaciones básicas del portapapeles - Find (
Ctrl+F): Busca texto en el archivo actual - Replace (
Ctrl+H): Busca y reemplaza texto
Las opciones de selección de texto como "Select All" (Ctrl+A) y "Select Line" (Ctrl+L) facilitan la edición rápida de contenido.

Selection (Selección)
Este menú se especializa en operaciones avanzadas de selección que van más allá de la selección básica de texto:
- Select All Occurrences (
Ctrl+Shift+L): Selecciona todas las apariciones de la palabra actual - Add Cursor Above (
Ctrl+Alt+Up) y Add Cursor Below (Ctrl+Alt+Down): Crea múltiples cursores - Expand Selection (
Shift+Alt+Right): Expande la selección de manera inteligente - Column Selection Mode (
Shift+Alt+I): Permite selección rectangular
Estas funciones son especialmente útiles para edición simultánea de múltiples líneas o palabras similares.

View (Ver)
El menú View controla la apariencia y disposición de la interfaz:
- Command Palette (
Ctrl+Shift+P): Acceso directo a todos los comandos - Open View: Submenu para abrir diferentes paneles (Explorer, Search, etc.)
- Appearance: Controla zoom, tema y elementos de la interfaz
- Editor Layout: Opciones para dividir el editor en múltiples paneles
También incluye toggles para barras como "Toggle Menu Bar" y "Toggle Status Bar" para personalizar qué elementos de la interfaz son visibles.

Go (Ir)
Este menú facilita la navegación dentro del código y entre archivos:
- Go to File (
Ctrl+P): Navegación rápida a cualquier archivo del proyecto - Go to Line (
Ctrl+G): Salta a una línea específica por número - Go to Symbol (
Ctrl+Shift+O): Navega a funciones, clases o variables - Back (
Alt+Left) y Forward (Alt+Right): Navega por el historial de ubicaciones
Las opciones de navegación por símbolos son especialmente útiles en archivos de código largos para localizar rápidamente definiciones específicas.

Run (Ejecutar)
El menú Run proporciona opciones básicas para la ejecución de código:
- Start Debugging (
F5): Inicia el depurador - Run Without Debugging (
Ctrl+F5): Ejecuta el código sin depuración - Stop (
Shift+F5): Detiene la ejecución actual
También incluye opciones para gestionar configuraciones de ejecución y puntos de interrupción básicos.

Terminal
Este menú gestiona la terminal integrada de VS Code:
- New Terminal (
Ctrl+Shift+): Abre una nueva instancia de terminal - Split Terminal: Divide la terminal en múltiples paneles
- Kill Terminal: Cierra la terminal activa
Permite alternar entre terminales múltiples y configurar el comportamiento básico del terminal integrado.

Help (Ayuda)
El menú Help proporciona acceso a recursos de aprendizaje y soporte:
- Welcome: Abre la página de bienvenida con tutoriales
- Show All Commands (
Ctrl+Shift+P): Acceso alternativo al Command Palette - Keyboard Shortcuts Reference (
Ctrl+K Ctrl+R): Muestra la referencia de atajos - Documentation: Enlaces a la documentación oficial
También incluye información sobre actualizaciones y opciones para reportar problemas.

Diferencias entre sistemas operativos
Los menús mantienen la misma estructura en Windows, macOS y Linux, pero existen diferencias importantes en los atajos de teclado:
En macOS, la tecla Ctrl se reemplaza generalmente por Cmd:
Ctrl+Nse convierte enCmd+NCtrl+Shift+Pse convierte enCmd+Shift+P
En Linux, los atajos siguen el patrón de Windows, pero algunos pueden variar según la distribución y configuración del sistema.
El menú contextual (clic derecho) también puede mostrar opciones ligeramente diferentes según el sistema operativo, adaptándose a las convenciones de cada plataforma.
Como alternativa a los menús, la Command Palette (
Ctrl+Shift+P) ofrece acceso a todas las funcionalidades del editor desde un único campo de búsqueda. Es la forma más rápida de ejecutar cualquier acción cuando no se recuerda en qué menú se encuentra.
Contexto histórico: la evolución del menú superior
La barra de menús superior es una de las convenciones de interfaz más longevas en el software de escritorio, con más de cuarenta años de historia. Desde los primeros editores en Apple Lisa (1983) y Microsoft Word 1.0 (1989), los menús horizontales han sido el principal punto de acceso a las funcionalidades de una aplicación. Visual Studio Code mantiene esta tradición clásica, pero introduce un concepto moderno: la Command Palette, que desplaza la búsqueda de comandos hacia un buscador universal inspirado en editores como Sublime Text y TextMate. Conocer ambos mecanismos permite elegir el más adecuado según el contexto: los menús para explorar y descubrir, la paleta para ejecutar rápidamente.
Atajos de teclado adicionales
Además de los comandos más conocidos, existen combinaciones útiles menos mencionadas:
- Alt: muestra u oculta la barra de menús en Windows y Linux cuando se ha configurado como auto-oculta.
- F10: activa el foco en la barra de menús, permitiendo navegar con flechas sin usar el ratón.
- Alt + F: abre directamente el menú File.
- Alt + E: abre el menú Edit.
- Alt + V: abre el menú View.
- Ctrl + K Ctrl + R: abre el PDF oficial de atajos de teclado, muy útil para referencia.
- Ctrl + Shift + P y después
View: Toggle Menu Bar: cambia entre los modos classic, compact y hidden de la barra de menús.
Ejemplo paso a paso: personalizar la barra de menús para una interfaz minimalista
Imagina que prefieres trabajar con una interfaz muy limpia y quieres ocultar la barra de menús sin perder acceso a sus comandos. El flujo sería:
- Pulsa Ctrl + Shift + P para abrir la Command Palette.
- Escribe
View: Toggle Menu Bar Visibilityy pulsa Enter. - Observa cómo la barra de menús desaparece, dejando más espacio vertical para el código.
- Cuando necesites acceder a un comando concreto, pulsa Alt para mostrar la barra temporalmente.
- Alternativamente, pulsa Ctrl + Shift + P para buscar cualquier comando sin necesidad de mostrar el menú.
- Si quieres personalizar aún más, busca
window.menuBarVisibilityen Settings y elige entreclassic,visible,toggle,hiddenocompactsegún tu preferencia.
Tabla comparativa: menú superior frente a Command Palette
| Aspecto | Menú superior | Command Palette | |---------|----------------|------------------| | Ubicación | Barra superior fija | Ventana flotante temporal | | Descubrimiento | Alto (explorar categorías) | Bajo (hay que saber qué buscar) | | Velocidad | Media (clic o flechas) | Alta (teclado puro) | | Espacio ocupado | Fijo | Temporal | | Acceso a todos los comandos | Solo los expuestos en menús | Todos los comandos del editor | | Ideal para | Principiantes y exploración | Usuarios experimentados |
Errores comunes al navegar los menús
Varios tropiezos frecuentes al usar la barra de menús:
- Ocultar accidentalmente la barra de menús: pulsar Ctrl + Shift + P y luego
Toggle Menu Barsin querer puede dejar la interfaz sin menús; basta con repetir el comando para recuperarla. - Confundir atajos entre sistemas operativos: las capturas de pantalla en documentación suelen mostrar atajos para un sistema concreto; al copiar y pegar hay que adaptar
CtrlaCmden macOS. - Ignorar la letra subrayada de cada menú (File, Edit, View, etc.), que indica la tecla rápida a pulsar junto con Alt.
- Buscar un comando por su nombre en español cuando VS Code está en inglés: si el editor está configurado en inglés, la Command Palette espera nombres ingleses.
- Perder tiempo navegando por menús para comandos frecuentes en lugar de memorizar el atajo correspondiente.
Mejores prácticas en equipos
En equipos de desarrollo, los menús pueden ser una herramienta de onboarding clave:
- Documentar en el
README.mddel proyecto los atajos más útiles para las tareas diarias, clasificados por frecuencia de uso. - Estandarizar el idioma del editor en el equipo para que capturas de pantalla, documentación y consultas de soporte sean coherentes.
- Durante las sesiones de pair programming, mantener la barra de menús visible para que quien no conduce pueda sugerir comandos sin memorizar atajos.
- Aprovechar la paleta de comandos en sesiones de enseñanza: al escribir el nombre del comando, los estudiantes ven el atajo asociado y lo van memorizando de forma natural.
- Compartir un archivo
keybindings.jsoncomún en el repositorio para quienes quieran usarlo, definiendo atajos personalizados consistentes para todo el equipo.
Fuentes y referencias
Documentación oficial y recursos externos para profundizar en Visual Studio Code
Documentación oficial de Visual Studio Code
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Visual Studio Code es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.
Más tutoriales de Visual Studio Code
Explora más contenido relacionado con Visual Studio Code y continúa aprendiendo con nuestros tutoriales gratuitos.
Aprendizajes de esta lección
Identificar y comprender las funciones de cada menú principal en la barra superior de VS Code. Aprender los atajos de teclado más comunes para gestionar archivos, editar texto y navegar en el código. Conocer las opciones avanzadas de selección y edición múltiple. Entender cómo personalizar la interfaz y utilizar la terminal integrada. Reconocer las diferencias en atajos y menús entre sistemas operativos Windows, macOS y Linux.