Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuz tanıdık macOS geliştirme iş akışlarını Windows, Linux için Windows Alt Sistemi (WSL) ve Windows yerel geliştirici araçlarına aktarmanıza yardımcı olur.
Yerel Windows uygulama geliştirme için Xcode'a en yakın eşdeğer Visual Studio. Platformlar arası kaynak kodu düzenleme ve büyük bir uzantı ekosistemi için Visual Studio Code kullanın. Terminalden veya platformlar arası bir çerçeveden Windows uygulamalar derliyorsanız, genel önizleme Windows Uygulaması Geliştirme CLI'sı SDK'ları ayarlayabilir, paket kimliği ekleyebilir ve MSIX paketleri oluşturabilir.
Geliştirme için Windows ayarlama
Şu Windows 11 özelliklerle başlayın:
Geliştirici ayarlarını yapılandırın. Windows 11, sürüm 25H2 ve sonraki sürümlerde dosya uzantılarını, gizli dosyaları, uzun yolları, varsayılan terminali, PowerShell betiklerini, sudo'yu, Geliştirici Modu'nu ve Dev Drive'ı yapılandırmak için Ayarlar > Sistemi > Gelişmiş'i açın. Önceki sürümlerde Geliştiriciler için Ayarlar'ı arayın. Geliştirici Modu öncelikle Windows uygulamaları geliştirmek, dağıtmak ve test etmek için gereklidir; çoğu web veya platformlar arası geliştirme için gerekli değildir. Ayrıntılar için bkz. Gelişmiş Windows Ayarları.
WinGet ile araçları yükleyin.Windows Paket Yöneticisi (WinGet), Homebrew gibi bir package manager Windows eşdeğeridir. Uygulamaları aramak, yüklemek, yükseltmek, kaldırmak ve yapılandırmak için bunu kullanın. Örneğin,
winget upgrade --allWinGet'in yönettiği paketleri güncelleştirir.Kurulumu yinelenebilir hale getirin.WinGet Yapılandırması, paketleri ve Windows ayarlarını bildirmek için bir YAML dosyası kullanır. Bir yapılandırmayı projenizle veya ekleme belgelerinizle depolayın, çalıştırmadan önce kaynaklarını gözden geçirin ve şununla uygulayın:
winget configure -f <path-to-configuration-file>Bir Geliştirme Sürücüsü düşünün.Dev Drive , geliştirme iş yükleri için iyileştirilmiş bir ReFS birimidir. Bunu genel belgeler yerine kaynak depolar, paket önbellekleri ve derleme çıktısı için kullanın. Ayarlar > Sistem > Depolama > Gelişmiş depolama ayarları > Diskler ve birimler bölümünden bir tane oluşturun.
Klavye kısayolları
Tavsiye
Tuşları ve kısayolları yeniden eşlemek için PowerToys Klavye Yöneticisi'ni kullanın. PowerToys Quick Accent, aksanlı karakterlere hızlı erişim sağlar.
| Operation | macOS | Windows |
|---|---|---|
| Kopyala | Komut+C | Ctrl+C |
| Kesmek | Komut+X | Ctrl+X |
| Yapıştır | Command+V | Ctrl+V |
| Geri alın | Komut+Z | Ctrl+Z |
| Kaydet | Komut+S | Ctrl+S tuşları |
| Açık | Komut+O | Ctrl+O |
| Bilgisayarı kilitle | Command+Kontrol+Q | Windows tuşu+L |
| Masaüstünü göster | Komut+F3 | Windows tuşu+D |
| Dosya tarayıcıyı açma | Finder'da Command+N | Windows tuşu+E |
| Öndeki uygulamadaki veya masaüstündeki tüm pencereleri simge durumuna küçült | Command+Option+M (ön uygulama) | Windows tuşu+M (masaüstü) |
| Arama yap | Command+Boşluk | Windows tuşu+S |
| Belgeyi veya sekmeyi kapatma | Komut+W | Ctrl+W |
| Etkin uygulamadan çıkma veya etkin pencereyi kapatma | Command+Q (uygulamadan çık) | Alt+F4 (pencereyi kapat) |
| Uygulamaları değiştirme | Command+Sekme | Alt+Tab |
| Açık pencereleri göster | Control+Yukarı | Windows tuşu+Sekme |
| Sanal masaüstlerini değiştirme | Control+Sol veya Control+Sağ | Windows tuşu+Ctrl+Sol veya Windows tuşu+Ctrl+Sağ |
| Tutturma düzenlerini açma | Mevcut Değil | Windows tuşu+Z |
| Ekran görüntüsü kaydetme | Cmd+Shift+3 | Windows tuşu+PrtScn |
| Bir bölgenin veya pencerenin görüntüsünü alın | Command+Shift+4 | Windows tuşu + Shift + S |
| Öğe bilgilerini veya özelliklerini görüntüleme | Komut+I | Alt+Enter |
| Tüm öğeleri seç | Komut+A | Ctrl+A |
| Bitişik olmayan öğeleri seçme | Command tuşuna basın, ardından her öğeyi seçin | Ctrl tuşunu basılı tutarak her öğeyi seçin |
| Emoji ve simge seçiciyi açma | Control+Command+Ara Çubuğu | Windows tuşu+. |
Windows Terminal varsayılan olarak kopyalayıp yapıştırmak için Ctrl+Shift+C ve Ctrl+Shift+V tuşlarını kullanın. Ctrl+C, çalışan bir komutu kesintiye uğratmak için kullanılabilir durumda kalır.
İzleme yüzeyi kısayolları
Uyarı
Bu hareketler için hassas dokunmatik yüzey gerekir. Ayarlar > Bluetooth ve cihazlar > Dokunmatik Yüzey altında üç ve dört parmak hareketlerini yapılandırın.
| Operation | macOS | Windows |
|---|---|---|
| Kaydır | İki parmakla dikey çekme | İki parmakla dikey çekme |
| Yakınlaştırma | İki parmakla sıkıştırma | İki parmakla sıkıştırma |
| Bağlam menüsünü açma | İki parmakla tıklama | İki parmakla dokunma |
| Açık pencereleri göster | Dört parmak yukarı doğru çekme | Üç parmak yukarı doğru çekme |
| Masaüstünü göster | Dört parmağınızı açın. | Üç parmak aşağı doğru çekme |
| Uygulamaları değiştirme | Mevcut Değil | Üç parmakla sola veya sağa çekme |
| Sanal masaüstlerini değiştirme | Dört parmakla sola veya sağa çekme | Dört parmakla sola veya sağa çekme |
Geçerli hareket listesi için bkz. Windows için dokunma hareketleri.
Komut satırı ortamları ve terminaller
Windows Terminal PowerShell, Komut İstemi, WSL dağıtımları, SSH, Azure CLI, Git Bash ve diğer komut satırı uygulamalarını barındırabilir.
PowerShell
PowerShell, .NET üzerine kurulu platformlar arası bir kabuk ve otomasyon dilidir. PowerShell 7 açık kaynak, Windows, macOS ve Linux üzerinde çalışır ve Windows ile birlikte Windows PowerShell 5.1 sürümüyle birlikte yüklenir. WinGet ile geçerli sürümü yükleyin:
winget install --id Microsoft.PowerShell --source winget
ile pwshPowerShell 7'i başlatın. , mvve cat gibi lskomutlar GNU yardımcı programları için değil PowerShell cmdlet'lerinin diğer adlarıdır. Parametreleri ve nesne tabanlı işlem hattı davranışı Bash'ten farklıdır. Betikleri çevirirken kullanın ve Get-Help hakkında bilgi edinin.
Komut İstemi, Cmd söz dizimine bağlı toplu iş dosyaları ve araçlar için kullanılabilir durumda kalır.
Yerel Unix stili araçlar
Birçok tanıdık komut WSL olmadan Windows yerel olarak çalışır:
-
Windows için Coreutils,
cat,mv,cp,tail,sort,grep,find,head,wc,uniqvelsgibi komutların Microsoft tarafından bakımı yapılan derlemelerini sunar.winget install Microsoft.Coreutilsile yükleyin. PowerShell takma adları öncelik kazanabilir, bu nedenle özellikle Coreutils komutunu kullanmak istediğinizdecp.exeveyals.exegibi adlar kullanın. -
sudo, Windows 11, sürüm 24H2 ve sonraki sürümlerde Kullanıcı Hesabı Denetimi aracılığıyla bir komutu yükseltir. Unix'in
sudoaksine, başka bir kullanıcı olarak bir komut çalıştırmaz. Windows 11 sürüm 25H2 ve sonraki sürümlerde Ayarlar > Sistem > Gelişmiş altında etkinleştirin. - curl ve tar dosyaları indirmek ve arşivlerle çalışmak için dahil edilir.
-
Düzenleme, geçerli Windows 11 sürümlerde bulunan basit bir terminal metin düzenleyicisidir.
winget install Microsoft.Editile bunu diğer desteklenen sistemlere yükleyin.
WSL ile Linux kullanma
Linux için Windows Alt Sistemi (WSL) doğrudan Windows üzerinde bir Linux ortamı çalıştırır ve genellikle macOS'tan gelen geliştiriciler için en tanıdık seçenektir. Yeni yüklemelerde varsayılan olarak WSL 2 kullanılır.
WSL'yi varsayılan Ubuntu dağıtımıyla yüklemek için, yükseltilmiş bir PowerShell penceresinde aşağıdaki komutu çalıştırın ve Windows yeniden başlatın:
wsl --install
Farklı bir dağıtım seçmek için, kullanılabilir dağıtımları listeleyip bunun yerine birini adını belirterek yükleyin:
wsl --list --online
wsl --install -d <DistributionName>
Yüklemeden sonra WSL'yi güncelleştirmek için aşağıdaki komutu kullanın:
wsl --update
Linux araçlarıyla en iyi performansı elde etmek için projelerinizi, /home/<user>/project altında değil, /mnt/c gibi Linux dosya sisteminde depolayın. Geçerli dizini Dosya Gezgini'nde açmak için WSL'den komutunu çalıştırın explorer.exe . . Windows altında \\wsl$Linux dosyalarını kullanıma sunar ve Windows ve Linux komutları birbirini çağırabilir.
Visual Studio Code, düzenleyici kullanıcı arabirimi Windows'ta kalırken uzantılar, terminaller ve araçlar Linux'ta çalışacak şekilde code . ile WSL içinde bir proje açabilir. Bkz. Visual Studio Code ile WSL'de geliştirme ve Windows ve Linux dosya sistemlerinde çalışma.
Windows Terminal kullanma
Windows Terminal, Windows üzerinde komut satırı çalışması için önerilen konaktır. Profilleri, sekmeleri, bölünmüş bölmeleri, temaları, Unicode'ı ve GPU hızlandırmalı metin işlemeyi destekler. Windows Terminal, Windows 11 ile birlikte gelir ve Windows 10 için Microsoft Store’dan edinilebilir.
- Komut paletini Ctrl+Shift+P ile açın.
- Mevcut profili Alt+Shift+Plus veya Alt+Shift+Minus ile bölmelere ayırın.
- PowerShell, WSL, Komut İstemi, SSH ve diğer araçlar için profiller oluşturun.
Eski Windows Konsol Konağı, eski komut satırı uygulamalarıyla uyumluluk için kullanılabilir durumda kalır.
Pencere yönetimi ve üretkenlik
Windows 11, Tutturma düzenleri, Tutturma Yardımcısı, Tutturma grupları ve çoklu masaüstü içerir. Bir pencerenin büyüt düğmesinin üzerine gelerek veya Windows tuşu+Z’ye basarak bir düzen seçin. Snap gruplarını ve masaüstlerini görüntülemek için Windows tuşu + Tab kısayolunu kullanın.
Microsoft PowerToys, geliştiriciler ve ileri düzey kullanıcılar için yardımcı programlar ekler. Komut Paleti uygulamalar, komutlar, dosyalar, ayarlar, WinGet paketleri, açık pencereler, pano geçmişi ve terminal profilleri için Spotlight benzeri bir başlatıcıdır. Windows tuşu+Alt+Ara Çubuğu ile açın. Diğer yararlı yardımcı programlar arasında Klavye Yöneticisi, Hızlı Vurgu, FancyZones ve Çalışma Alanları yer alır.
Dosya Gezgini yerel ve bulut dosyalarını, sabitlenmiş konumları, sekmeleri ve son öğeleri birleştirir. Dosya uzantılarını ve gizli dosyaları görüntülemek için Gösteriyi Görüntüle'yi > kullanın. Kolaylaştırılmış bağlam menüsü yaygın komutları en üstte tutar; Eski kabuk uzantıları için daha fazla seçenek göster'i seçin.
Uygulamalar ve yardımcı programlar
| Görev | macOS | Windows |
|---|---|---|
| Ayarlar | Sistem Ayarları | Ayarlar |
| İşlemleri izleme | Aktivite Monitörü | Görev Yöneticisi |
| Diskleri biçimlendirme ve bölümleme | Disk Yardımcı Programı | Disk Yönetimi |
| Metin düzenleme | Metin Düzenleyici | Not Defteri veya Düzenle |
| Sistem olaylarını görüntüleme | Konsol | Olay Görüntüleyicisi |
| Dosya ve uygulama bulma | Odak Noktası | Windows Arama veya PowerToys Komut Paleti |
| Paketleri yönetme | Homebrew | WinGet |
| Geliştirme dosyalarını depolama | Mevcut Değil | Dev Drive |
| Unix komut satırı araçlarını çalıştırma | Yerleşik | Coreutils, sudo veya WSL |
| Pencereleri düzenleme | Görev Denetimi | Düzenleri ve birden çok masaüstünü tutturma |
| Üretkenlik yardımcı programları ekleme | Mevcut Değil | PowerToys |
Windows developer