Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta guía le ayuda a transferir flujos de trabajo de desarrollo de macOS conocidos a Windows, Subsistema de Windows para Linux (WSL) y herramientas de desarrollo nativas de Windows.
Para el desarrollo de aplicaciones Windows nativas, el equivalente más cercano a Xcode es Visual Studio. Para la edición de código fuente multiplataforma y un ecosistema de extensiones grande, use Visual Studio Code. Si compila aplicaciones Windows desde un terminal o un marco multiplataforma, la CLI de desarrollo de Aplicación de Windows versión preliminar pública puede configurar SDK, agregar identidad de paquete y crear paquetes MSIX.
Configuración de Windows para el desarrollo
Comience con estas características de Windows 11:
Configura las opciones para desarrolladores. En Windows 11, versión 25H2 y posteriores, abra Settings > System > Advanced para configurar extensiones de archivo, archivos ocultos, rutas de acceso largas, el terminal predeterminado, los scripts de PowerShell, sudo, el modo de desarrollador y la unidad de desarrollo. En versiones anteriores, busque en Configuración la opción Para desarrolladores. El modo de desarrollador se necesita principalmente para desarrollar, implementar y probar aplicaciones Windows; no es necesario para la mayoría del desarrollo web o multiplataforma. Para obtener más información, consulte Configuración avanzada de Windows.
Instalar herramientas con WinGet.Windows Administrador de paquetes (WinGet) es el Windows equivalente de un package manager como Homebrew. Úselo para buscar, instalar, actualizar, quitar y configurar aplicaciones. Por ejemplo,
winget upgrade --allactualiza los paquetes que WinGet administra.Haga que la configuración se pueda repetir.Configuración de WinGet usa un archivo YAML para declarar paquetes y Windows configuración. Almacene una configuración con el proyecto o la documentación de incorporación, revise sus recursos antes de ejecutarlo y aplíquelo con:
winget configure -f <path-to-configuration-file>Considere usar un Dev Drive.Dev Drive es un volumen ReFS optimizado para cargas de trabajo de desarrollo. Úselo para repositorios de origen, cachés de paquetes y salida de compilación en lugar de documentos generales. Cree uno desde Configuración > Sistema > Almacenamiento > Configuración avanzada de almacenamiento > Discos y volúmenes.
Atajos de teclado
Sugerencia
Use el Administrador de teclado de PowerToys para reasignar teclas y métodos abreviados. PowerToys Quick Accent proporciona acceso rápido a los caracteres acentuados.
| Operation | macOS | Windows |
|---|---|---|
| Copiar | Comando+C | Ctrl+C |
| Cortar | Comando+X | Ctrl+X |
| Pegar | Comando+V | Ctrl+V |
| Deshacer | Comando+Z | Ctrl+Z |
| Guardar | Comando+S | Ctrl+S |
| Abierto | Comando+O | Ctrl+O |
| Bloquear equipo | Comando+Control+Q | tecla Windows+L |
| Mostrar escritorio | Comando+F3 | Tecla Windows + D |
| Abrir el explorador de archivos | Comando+N en Finder | tecla Windows + E |
| Minimizar todas las ventanas de la aplicación frontal o en el escritorio | Comando+Opción+M (aplicación frontal) | tecla de Windows + M (escritorio) |
| Búsqueda | Comando+Espacio | tecla Windows+S |
| Cerrar un documento o una pestaña | Comando+W | Ctrl+W |
| Salir de la aplicación activa o cerrar la ventana activa | Comando+Q (salir de la aplicación) | Alt+F4 (cerrar ventana) |
| Pasar de una aplicación a otra | Comando+Tabulador | Alt+Tabulador |
| Mostrar ventanas abiertas | Control+Arriba | tecla Windows+Tab |
| Cambiar escritorios virtuales | Control+Izquierda o Control+Derecha | Windows tecla+Ctrl+Izquierda o Windows tecla+Ctrl+Derecha |
| Abrir diseños de ajuste | No disponible | Tecla de Windows + Z |
| Guardar una captura de pantalla | Comando+Mayús+3 | tecla Windows+PrtScn |
| Captura de una región o ventana | Comando+Mayús+4 | tecla Windows+Mayús+S |
| Ver información o propiedades del elemento | Comando+I | Alt+ENTRAR |
| Seleccionar todos los elementos | Comando+A | Ctrl+A |
| Seleccionar elementos no contiguas | Comando y, a continuación, seleccione cada elemento. | Ctrl y, a continuación, seleccione cada elemento. |
| Abrir el selector de emoji y símbolos | Control+Comando+Espacio | tecla de Windows + . |
En Terminal Windows, use Ctrl+Mayús+C y Ctrl+Mayús+V para copiar y pegar de forma predeterminada. Ctrl+C permanece disponible para interrumpir un comando en ejecución.
Accesos directos de panel táctil
Nota:
Estos gestos requieren un panel táctil de precisión. Configure los gestos de tres y cuatro dedos en Configuración > Bluetooth y dispositivos > Panel táctil.
| Operation | macOS | Windows |
|---|---|---|
| Scroll | Deslizamiento vertical con dos dedos | Deslizamiento vertical con dos dedos |
| Zoom | Pellizco con dos dedos | Pellizco con dos dedos |
| Abrir un menú contextual | Clic con dos dedos | Pulsación con dos dedos |
| Mostrar ventanas abiertas | Deslizamiento hacia arriba con cuatro dedos | Deslizar tres dedos hacia arriba |
| Mostrar escritorio | Extiende cuatro dedos | Deslizar tres dedos hacia abajo |
| Pasar de una aplicación a otra | No disponible | Deslizar con tres dedos hacia la izquierda o hacia la derecha |
| Cambiar escritorios virtuales | Deslizamiento hacia la izquierda o hacia la derecha con cuatro dedos | Deslizamiento hacia la izquierda o hacia la derecha con cuatro dedos |
Para obtener la lista de gestos actual, consulta Gestos táctiles para Windows.
Shells y terminales de línea de comandos
Terminal Windows puede hospedar PowerShell, símbolo del sistema, distribuciones de WSL, SSH, CLI de Azure, Git Bash y otras aplicaciones de línea de comandos.
PowerShell
PowerShell es un lenguaje de automatización y shell multiplataforma basado en .NET. PowerShell 7 es código abierto, se ejecuta en Windows, macOS y Linux, e instala junto con la versión Windows PowerShell 5.1 incluida con Windows. Instale la versión actual con WinGet:
winget install --id Microsoft.PowerShell --source winget
Inicie PowerShell 7 con pwsh. Los comandos como ls, mvy cat son alias para cmdlets de PowerShell, no utilidades GNU. Sus parámetros y el comportamiento de canalización basado en objetos difieren de Bash. Use Get-Help y lea sobre los alias de PowerShell al traducir scripts.
El símbolo del sistema permanece disponible para archivos por lotes y herramientas que dependen de la sintaxis de Cmd.
Herramientas nativas de estilo Unix
Muchos comandos conocidos se ejecutan de forma nativa en Windows sin WSL:
-
Coreutils for Windows proporciona compilaciones mantenidas por Microsoft de comandos como
ls,cat,cp,mv,tail,grep,head,wc,find,sortyuniq. Instálelo conwinget install Microsoft.Coreutils. Los alias de PowerShell pueden tener prioridad, por lo que debe usar nombres comols.exeocp.execuando desee específicamente el comando Coreutils. -
sudo eleva un comando a través del Control de cuentas de usuario en Windows 11, versión 24H2 y posteriores. A diferencia de Unix
sudo, no ejecuta un comando como otro usuario. En Windows 11, versión 25H2 y posteriores, habilite en Configuración Avanzadas del > sistema>. - curl y tar se incluyen para descargar archivos y trabajar con archivos.
-
Edit es un editor de texto de terminal ligero incluido en las versiones actuales de Windows 11. Instálelo en otros sistemas compatibles con
winget install Microsoft.Edit.
Uso de Linux con WSL
Subsistema de Windows para Linux (WSL) ejecuta un entorno de Linux directamente en Windows y suele ser la opción más conocida para los desarrolladores procedentes de macOS. Las nuevas instalaciones usan WSL 2 de forma predeterminada.
Para instalar WSL con la distribución predeterminada de Ubuntu, ejecute el siguiente comando en una ventana de PowerShell con privilegios elevados y, a continuación, reinicie Windows:
wsl --install
Para elegir una distribución diferente, enumere las distribuciones disponibles e instale una por nombre en su lugar:
wsl --list --online
wsl --install -d <DistributionName>
Después de la instalación, use el siguiente comando para actualizar WSL:
wsl --update
Para obtener el mejor rendimiento con las herramientas de Linux, almacene proyectos en el sistema de archivos de Linux, como /home/<user>/project, en lugar de en /mnt/c. En WSL, ejecute explorer.exe . para abrir el directorio actual en el Explorador de archivos. Windows expone archivos de Linux en \\wsl$, y los comandos Windows y Linux pueden llamarse entre sí.
Visual Studio Code puede abrir un proyecto dentro de WSL con code ., manteniendo la interfaz de usuario del editor en Windows mientras se ejecutan extensiones, terminales y herramientas en Linux. Consulte Desarrollo en WSL con Visual Studio Code y Trabajo en sistemas de archivos de Windows y Linux.
Uso de Terminal Windows
Terminal Windows es el host recomendado para el trabajo de línea de comandos en Windows. Admite perfiles, pestañas, paneles divididos, temas, Unicode y representación de texto acelerado por GPU. Terminal Windows se incluye con Windows 11 y está disponible en el Microsoft Store para Windows 10.
- Abra su paleta de comandos con Ctrl+Mayús+P.
- Divida el perfil actual en paneles con Alt+Mayús+Plus o Alt+Mayús+Menos.
- Crear perfiles para PowerShell, WSL, Símbolo del sistema, SSH y otras herramientas.
El host de consola de Windows heredado sigue estando disponible para la compatibilidad con las aplicaciones de línea de comandos anteriores.
Administración y productividad de ventanas
Windows 11 incluye diseños de snap, Snap Assist, grupos Snap y varios escritorios. Pase el cursor sobre el botón de maximizar de una ventana o presione la tecla de Windows + Z para elegir una distribución. Utiliza la tecla Windows+Tab para ver los grupos Snap y los escritorios.
Microsoft PowerToys agrega utilidades para desarrolladores y usuarios avanzados. La paleta de comandos es un iniciador similar a Spotlight para aplicaciones, comandos, archivos, configuración, paquetes WinGet, ventanas abiertas, historial del Portapapeles y perfiles de terminal. Ábralo con la combinación de teclas Windows + Alt + Espacio. Otras utilidades útiles incluyen Administrador de teclado, Énfasis rápido, FancyZones y Áreas de trabajo.
El Explorador de archivos combina archivos locales y en la nube, ubicaciones ancladas, pestañas y elementos recientes. Use View > Show para mostrar extensiones de archivo y archivos ocultos. El menú contextual optimizado mantiene comandos comunes en la parte superior; Seleccione Mostrar más opciones para extensiones de shell heredadas.
Aplicaciones y utilidades
| Tarea | macOS | Windows |
|---|---|---|
| Configuración | Configuración del sistema | Configuración |
| Supervisión de procesos | Monitor de actividad | Administrador de tareas |
| Formato y partición de discos | Utilidad de disco | Administración de discos |
| Edición de texto | Editor de Texto | Bloc de notas o Editar |
| Visualización de eventos del sistema | Consola | Visor de eventos |
| Búsqueda de archivos y aplicaciones | En Foco | Paleta de comandos de Windows Search o PowerToys |
| Administración de paquetes | Homebrew | WinGet |
| Almacenar archivos de desarrollo | No disponible | Dev Drive |
| Ejecución de herramientas de línea de comandos de Unix | Integrado | Coreutils, sudo o WSL |
| Organizar ventanas | Control de Misión | Diseños de Snap y escritorios múltiples |
| Adición de utilidades de productividad | No disponible | PowerToys |