Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
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.
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 --allmemperbarui paket yang dikelola WinGet.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>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, danuniq. Instal itu denganwinget install Microsoft.Coreutils. Alias PowerShell dapat diutamakan, jadi gunakan nama sepertils.exeataucp.exesaat 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 |
Windows developer