Berpindah dari Mac (Unix) ke Windows

Panduan ini membantu Anda mentransfer alur kerja pengembangan macOS yang familier ke alat pengembang Windows, Subsistem Windows untuk Linux (WSL), dan Windows asli.

Untuk pengembangan aplikasi Windows asli, yang setara dengan Xcode terdekat adalah Visual Studio. Untuk pengeditan kode sumber lintas platform dan ekosistem ekstensi besar, gunakan Visual Studio Code. Jika Anda membuat aplikasi Windows dari terminal atau kerangka kerja lintas platform, pratinjau publik Windows App Development CLI dapat menyiapkan SDK, menambahkan identitas paket, dan membuat paket MSIX.

Menyiapkan Windows untuk pengembangan

Mulailah dengan fitur Windows 11 ini:

  1. Mengonfigurasi pengaturan pengembang. Pada Windows 11, versi 25H2 dan yang lebih baru, buka Pengaturan > Tingkat Lanjut Sistem > untuk mengonfigurasi ekstensi file, file tersembunyi, jalur panjang, terminal default, skrip PowerShell, sudo, Mode Pengembang, dan Dev Drive. Pada rilis sebelumnya, cari Pengaturan untuk Pengembang. Mode Pengembang terutama diperlukan untuk mengembangkan, menyebarkan, dan menguji aplikasi Windows; ini tidak diperlukan untuk sebagian besar pengembangan web atau lintas platform. Untuk detailnya, lihat Pengaturan Windows Tingkat Lanjut.

  2. Instal alat dengan WinGet.Windows Package Manager (WinGet) adalah Windows setara dengan package manager seperti Homebrew. Gunakan untuk mencari, menginstal, meningkatkan, menghapus, dan mengonfigurasi aplikasi. Misalnya, winget upgrade --all memperbarui paket yang dikelola WinGet.

  3. Jadikan penyiapan dapat diulang.Konfigurasi WinGet menggunakan file YAML untuk menentukan paket dan pengaturan Windows. Simpan konfigurasi dengan proyek atau dokumentasi orientasi Anda, tinjau sumber dayanya sebelum menjalankannya, dan terapkan dengan:

    winget configure -f <path-to-configuration-file>
    
  4. Pertimbangkan Dev Drive.Dev Drive adalah volume ReFS yang dioptimalkan untuk beban kerja pengembangan. Gunakan itu untuk repositori sumber, cache paket, dan hasil build, bukan untuk dokumen umum. Buat satu dari Pengaturan > Sistem > Penyimpanan > Pengaturan penyimpanan tingkat lanjut > Disk & volume.

Pintasan papan ketik

Tips

Gunakan PowerToys Keyboard Manager untuk memulihkan tombol dan pintasan. PowerToys Quick Accent menyediakan akses cepat ke karakter beraksen.

Operation macOS Windows
Menyalin Command+C (Perintah+C) Ctrl+C
Memotong Command+X Ctrl+X
Pasta Command+V Ctrl+V
Urungkan Cmd+Z Ctrl+Z
Simpan Komando+S Ctrl+S
Buka Command+O Ctrl+O
Mengunci komputer Perintah+Kendali+Q tombol Windows+L
Perlihatkan desktop Command+F3 tombol Windows+D
Buka browser file Command+N dalam Finder tombol Windows+E
Meminimalkan semua jendela di aplikasi depan atau di seluruh desktop Command+Option+M (aplikasi terdepan) Windows key+M (desktop)
Mencari Command+Space (tombol perintah + spasi) tombol Windows+S
Menutup dokumen atau tab Perintah Command+W untuk menutup jendela Ctrl+W
Keluar dari aplikasi aktif atau tutup jendela aktif Command+Q (keluar dari aplikasi) Alt+F4 (tutup jendela)
Beralih aplikasi Command+Tab (Pintasan keyboard untuk berpindah aplikasi) Alt+Tab
Perlihatkan jendela yang terbuka Control+Up Windows key+Tab
Beralih antardesktop virtual Control+Left atau Control+Right tombol Windows+Ctrl+panah kiri atau tombol Windows+Ctrl+panah kanan
Buka Tata letak Snap Tidak tersedia tombol Windows+Z
Menyimpan cuplikan layar Command+Shift+3 Windows key+PrtScn
Mengambil wilayah atau jendela Command+Shift+4 Windows key+Shift+S
Menampilkan informasi atau properti item Command+I Alt+Enter
Pilih semua item Command+A Ctrl+A
Pilih item yang tidak berurutan Perintah, lalu pilih setiap item Ctrl, lalu pilih setiap item
Buka emoji dan pemilih simbol Control+Command+Space Windows key+.

Di Terminal Windows, gunakan Ctrl+Shift+C dan Ctrl+Shift+V untuk menyalin dan menempel secara default. Ctrl+C tetap tersedia untuk mengganggu perintah yang sedang berjalan.

Pintasan trackpad

Nota

Gerakan ini membutuhkan touchpad presisi. Konfigurasikan gerakan tiga dan empat jari di bawah Pengaturan > Bluetooth &perangkat > Touchpad.

Operation macOS Windows
Gulir Gesekan vertikal dengan dua jari Usap vertikal dengan dua jari
Zoom Cubit dengan dua jari Cubitan dua jari
Membuka menu konteks Klik dua jari Ketuk dengan dua jari
Perlihatkan jendela yang terbuka Gesek empat jari ke atas Gesek ke atas dengan tiga jari
Perlihatkan desktop Sebarkan empat jari Gesek tiga jari ke bawah
Beralih aplikasi Tidak tersedia Geser tiga jari ke kiri atau kanan
Beralih antar desktop virtual Geser empat jari ke kiri atau ke kanan Geser empat jari ke kiri atau ke kanan

Untuk daftar gerakan saat ini, lihat Gerakan sentuh untuk Windows.

Shell dan terminal baris perintah

Terminal Windows dapat menjalankan PowerShell, Command Prompt, distribusi WSL, SSH, Azure CLI, Git Bash, dan aplikasi baris perintah lainnya.

PowerShell

PowerShell adalah shell lintas platform dan bahasa otomatisasi yang dibangun di .NET. PowerShell 7 sumber terbuka, berjalan pada Windows, macOS, dan Linux, dan diinstal bersama Windows versi PowerShell 5.1 yang disertakan dengan Windows. Instal versi saat ini dengan WinGet:

winget install --id Microsoft.PowerShell --source winget

Luncurkan PowerShell 7 dengan pwsh. Perintah seperti ls, mv, dan cat merupakan alias untuk cmdlet PowerShell, bukan utilitas GNU. Parameter dan perilaku alur berbasis objek berbeda dari Bash. Gunakan Get-Help dan baca tentang alias PowerShell saat menerjemahkan skrip.

Command Prompt tetap tersedia untuk file batch dan alat yang menggunakan sintaks Cmd.

Alat bergaya Unix asli

Banyak perintah yang familier berjalan secara asli di Windows tanpa WSL:

  • Coreutils for Windows menyediakan build yang dikelola Microsoft untuk perintah seperti ls, mv, cp, cat, grep, find, head, tail, wc, sort, dan uniq. Instal itu dengan winget install Microsoft.Coreutils. Alias PowerShell dapat diutamakan, jadi gunakan nama seperti ls.exe atau cp.exe saat Anda secara khusus menginginkan perintah Coreutils.
  • sudo meningkatkan perintah melalui Kontrol Akun Pengguna pada Windows 11, versi 24H2 dan yang lebih baru. Tidak seperti Unix sudo, ia tidak menjalankan perintah sebagai pengguna lain. Pada Windows 11, versi 25H2 dan yang lebih baru, aktifkan di bawah Pengaturan > Sistem > Tingkat Lanjut.
  • curl dan tar disertakan untuk mengunduh file dan bekerja dengan arsip.
  • Edit adalah editor teks terminal ringan yang disertakan dalam rilis Windows 11 saat ini. Instal pada sistem lain yang didukung dengan winget install Microsoft.Edit.

Menggunakan Linux dengan WSL

Subsistem Windows untuk Linux (WSL) menjalankan lingkungan Linux langsung di Windows dan seringkali merupakan opsi yang paling akrab bagi pengembang yang berasal dari macOS. Penginstalan baru menggunakan WSL 2 secara default.

Untuk menginstal WSL dengan distribusi Ubuntu default, jalankan perintah berikut di jendela PowerShell yang ditingkatkan, lalu mulai ulang Windows:

wsl --install

Untuk memilih distribusi yang berbeda, lihat daftar distribusi yang tersedia lalu instal salah satunya berdasarkan nama:

wsl --list --online
wsl --install -d <DistributionName>

Setelah penginstalan, gunakan perintah berikut untuk memperbarui WSL:

wsl --update

Untuk performa terbaik dengan alat Linux, simpan proyek di sistem file Linux, seperti /home/<user>/project, daripada di bawah /mnt/c. Dari WSL, jalankan explorer.exe . untuk membuka direktori saat ini di File Explorer. Windows menampilkan berkas Linux di bawah \\wsl$, dan perintah Windows serta Linux dapat saling memanggil.

Visual Studio Code dapat membuka proyek di WSL dengan code ., dengan antarmuka editor tetap di Windows sementara ekstensi, terminal, dan perkakas berjalan di Linux. Lihat Mengembangkan di WSL dengan Visual Studio Code dan Bekerja di seluruh sistem file Windows dan Linux.

Gunakan Terminal Windows

Terminal Windows adalah host yang direkomendasikan untuk pekerjaan baris perintah pada Windows. Ini mendukung profil, tab, panel pemisahan, tema, Unicode, dan penyajian teks yang dipercepat GPU. Terminal Windows disertakan dengan Windows 11 dan tersedia dari Microsoft Store untuk Windows 10.

  • Buka palet perintahnya dengan Ctrl+Shift+P.
  • Pisahkan profil saat ini menjadi panel dengan Alt+Shift+Plus atau Alt+Shift+Minus.
  • Buat profil untuk PowerShell, WSL, Command Prompt, SSH, dan alat lainnya.

Versi lama Windows Console Host tetap tersedia untuk kompatibilitas dengan aplikasi baris perintah yang lebih lama.

Manajemen dan produktivitas jendela

Windows 11 mencakup tata letak Snap, Snap Assist, grup Snap, dan beberapa desktop. Arahkan mouse ke atas tombol maksimalkan jendela atau tekan tombol Windows+Z untuk memilih tata letak. Gunakan tombol Windows+Tab untuk melihat grup Snap dan desktop.

Microsoft PowerToys menambahkan utilitas untuk pengembang dan pengguna daya. Palet Perintah adalah peluncur seperti Spotlight untuk aplikasi, perintah, file, pengaturan, paket WinGet, jendela terbuka, riwayat clipboard, dan profil terminal. Buka dengan Windows key+Alt+Space. Utilitas berguna lainnya termasuk Keyboard Manager, Aksen Cepat, FancyZones, dan Ruang Kerja.

File Explorer menggabungkan file lokal dan cloud, lokasi yang disematkan, tab, dan item terbaru. Gunakan Tampilkan > Perlihatkan untuk menampilkan ekstensi file dan file tersembunyi. Menu konteks yang disederhanakan menyimpan perintah umum di bagian atas; pilih Tampilkan opsi lainnya untuk ekstensi shell warisan.

Aplikasi dan utilitas

Tugas macOS Windows
Pengaturan Pengaturan Sistem Pengaturan
Memantau proses Monitor Aktivitas Pengelola Tugas
Format dan partisi disk Utilitas Disk Manajemen Disk
Sunting teks TextEdit Notepad atau Edit
Lihat kejadian sistem Konsol Penampil Peristiwa
Menemukan file dan aplikasi Sorotan Pencarian Windows atau Palet Perintah PowerToys
Mengelola paket Homebrew WinGet
Menyimpan file pengembangan Tidak tersedia Dev Drive
Jalankan alat baris perintah Unix Bawaan Coreutil,sudo, atau WSL
Atur jendela Kontrol Misi Tata letak snap dan beberapa desktop
Menambahkan utilitas produktivitas Tidak tersedia PowerToys