Przechodzenie z komputerów Mac (Unix) do Windows

Ten przewodnik pomaga przenieść znane procesy pracy programistycznej z systemu macOS do systemu Windows, Podsystem Windows dla systemu Linux (WSL) oraz natywnych dla systemu Windows narzędzi deweloperskich.

W przypadku tworzenia aplikacji Windows natywnych najbliższy odpowiednik Xcode jest Visual Studio. W przypadku edycji kodu źródłowego międzyplatformowego i dużego ekosystemu rozszerzenia użyj Visual Studio Code. Jeśli tworzysz aplikacje Windows z poziomu terminalu lub międzyplatformowej platformy, publiczna wersja zapoznawcza aplikacja dla systemu Windows interfejs wiersza polecenia programowania może konfigurować zestawy SDK, dodawać tożsamość pakietu i tworzyć pakiety MSIX.

Konfigurowanie Windows na potrzeby programowania

Zacznij od następujących funkcji Windows 11:

  1. Skonfiguruj ustawienia dewelopera. Na Windows 11 w wersji 25H2 lub nowszej otwórz pozycję Ustawienia Zaawansowane systemu > ustawień>, aby skonfigurować rozszerzenia plików, ukryte pliki, długie ścieżki, domyślny terminal, skrypty programu PowerShell, sudo, tryb dewelopera i dysk deweloperski. W starszych wersjach w Ustawieniach wyszukaj pozycję Dla deweloperów. Tryb dewelopera jest wymagany głównie do tworzenia, wdrażania i testowania aplikacji Windows; nie jest wymagany w przypadku większości aplikacji internetowych ani międzyplatformowych. Aby uzyskać szczegółowe informacje, zobacz Zaawansowane ustawienia Windows.

  2. Instalowanie narzędzi za pomocą narzędzia WinGet.Windows Menedżer pakietów (WinGet) to Windows odpowiednik package manager, na przykład Homebrew. Służy do wyszukiwania, instalowania, uaktualniania, usuwania i konfigurowania aplikacji. Na przykład winget upgrade --all aktualizuje pakiety zarządzane przez usługę WinGet.

  3. Powtarzaj konfigurację.Konfiguracja WinGet używa pliku YAML do deklarowania pakietów i ustawień Windows. Zapisz konfigurację przy użyciu projektu lub dokumentacji dołączania, przejrzyj jej zasoby przed jego uruchomieniem i zastosuj ją za pomocą:

    winget configure -f <path-to-configuration-file>
    
  4. Rozważ użycie dysku deweloperskiego.Usługa Dev Drive to wolumin ReFS zoptymalizowany pod kątem obciążeń programistycznych. Użyj go w przypadku repozytoriów źródłowych, pamięci podręcznych pakietów i danych wyjściowych kompilacji, a nie ogólnych dokumentów. Utwórz go w Ustawienia > System > Pamięć > Zaawansowane ustawienia pamięci > Dyski i woluminy.

Skróty klawiaturowe

Wskazówka

Użyj Menedżera klawiatury PowerToys do ponownego mapowania klawiszy i skrótów. PowerToys Quick Accent zapewnia szybki dostęp do znaków diakrytycznych.

Operation macOS Windows
Kopiuj Cmd+C Ctrl+C
Cięcie Cmd+X Ctrl+X
Wklej Cmd+V Ctrl+V
Cofnąć Cmd+Z Ctrl+Z
Zapisz Cmd+S Ctrl+S
Otwórz Cmd+O Ctrl+O (Otwórz)
Zablokuj komputer Command+Control+Q Klawisz Windows+L
Pokaż pulpit Cmd+F3 klucz Windows+D
Otwieranie przeglądarki plików Command+N w Finderze klawisz Windows + E
Minimalizuj wszystkie okna w aplikacji frontonu lub na pulpicie Command+Option+M (aplikacja na pierwszym planie) klawisz Windows + M (pulpit)
Search Cmd+spacja klawisz Windows+S
Zamknij dokument lub kartę Cmd+W Ctrl+W
Zamknij aktywną aplikację lub zamknij aktywne okno Command+Q (zamknij aplikację) Alt+F4 (zamknij okno)
Przełączanie aplikacji Cmd+Tab Alt+Tab
Pokaż otwarte okna Kontrolka +w górę Klawisz Windows+Tab
Przełączanie pulpitów wirtualnych Kontrolka+lewa lub kontrolka+w prawo klawisz Windows+Ctrl+strzałka w lewo lub klawisz Windows+Ctrl+strzałka w prawo
Otwórz układy przyciągania N/A klawisz Windows+Z
Zapisywanie zrzutu ekranu Cmd+Shift+3 klawisz Windows+PrtScn
Przechwytywanie regionu lub okna cmd+Shift+4 Windows klawisz+Shift+S
Wyświetlanie informacji o elemencie lub właściwościach Cmd+I Alt+Enter
Zaznacz wszystkie elementy Cmd+A Ctrl+A
Wybierz nieprzylegające elementy Przytrzymaj klawisz Command, a następnie wybierz każdy element. Ctrl, a następnie zaznacz każdy element
Otwieranie ikon emoji i selektora symboli Control+Command+Space Klawisz Windows+.

W Terminal Windows użyj klawiszy Ctrl+Shift+C i Ctrl+Shift+V, aby skopiować i wkleić domyślnie. Ctrl+C pozostaje dostępny, aby przerwać działanie polecenia.

Skróty do klawiatury

Uwaga / Notatka

Te gesty wymagają precyzyjnego touchpadu. Skonfiguruj gesty z trzema i czterema palcami w obszarze Ustawienia > Bluetooth i urządzenia > Touchpad.

Operation macOS Windows
Przewijać Przesunięcie pionowe dwoma palcami Szybkie przesunięcie w pionie z dwoma palcami
Powiększenie Uszczypnięcie dwoma palcami Uszczypnięcie dwoma palcami
Otwieranie menu kontekstowego Kliknięcie dwoma palcami Naciśnięcie dwoma palcami
Pokaż otwarte okna Przesunięcie czterema palcami w górę Przesunięcie trzema palcami w górę
Pokaż pulpit Rozłóż cztery palce Przesunięcie w dół trzema palcami
Przełączanie aplikacji N/A Przesunięcie trzema palcami w lewo lub w prawo
Przełączanie pulpitów wirtualnych Przeciągnięcie czterema palcami w lewo lub w prawo Przesunięcie czterema palcami w lewo lub w prawo

Aby uzyskać bieżącą listę gestów, zobacz Gesty dotykowe dla Windows.

Powłoki wiersza polecenia i terminale

Terminal Windows może obsługiwać PowerShell, Wiersz polecenia, dystrybucje WSL, SSH, Azure CLI, Git Bash i inne aplikacje wiersza poleceń.

PowerShell

PowerShell to wieloplatformowa powłoka i język skryptowy do automatyzacji oparty na platformie .NET. Program PowerShell 7 jest open source, działa w systemach Windows, macOS i Linux oraz instaluje się wraz z wersją programu Windows PowerShell 5.1 dołączoną do Windows. Zainstaluj bieżącą wersję za pomocą narzędzia WinGet:

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

Uruchom program PowerShell 7 za pomocą polecenia pwsh. Polecenia takie jak ls, mvi cat są aliasami poleceń cmdlet programu PowerShell, a nie narzędzi GNU. Ich parametry i działanie opartego na obiektach potoku różnią się od tych w Bashu. Użyj Get-Help i przeczytaj o aliasach programu PowerShell podczas tłumaczenia skryptów.

Wiersz polecenia jest nadal dostępny dla plików wsadowych i narzędzi, które opierają się na składni Cmd.

Natywne narzędzia w stylu unix

Wiele znanych poleceń jest uruchamianych natywnie na Windows bez biblioteki WSL:

  • Coreutils for Windows udostępnia kompilacje poleceń, takich jak ls, cp, grep, find, mv, cat, tail, wc, head, sort i uniq, utrzymywane przez firmę Microsoft. Zainstaluj go za pomocą polecenia winget install Microsoft.Coreutils. Aliasy programu PowerShell mogą mieć pierwszeństwo, dlatego gdy chcesz konkretnie użyć polecenia Coreutils, używaj nazw takich jak ls.exe lub cp.exe.
  • program sudo podnosi poziom polecenia za pomocą kontroli konta użytkownika w Windows 11 w wersji 24H2 lub nowszej. W przeciwieństwie do systemu Unix sudonie uruchamia polecenia jako inny użytkownik. W Windows 11 w wersji 25H2 lub nowszej włącz ją w obszarze Ustawienia > Zaawansowane systemu>.
  • Narzędzie curl i tar są dołączone do pobierania plików i pracy z archiwami.
  • Edycja jest uproszczonym edytorem tekstu terminalu zawartym w bieżących wersjach Windows 11. Zainstaluj go w innych obsługiwanych systemach za pomocą polecenia winget install Microsoft.Edit.

Używanie systemu Linux z usługą WSL

Podsystem Windows dla systemu Linux (WSL) uruchamia środowisko systemu Linux bezpośrednio na Windows i jest często najbardziej znaną opcją dla deweloperów pochodzących z systemu macOS. Nowe instalacje domyślnie używają programu WSL 2.

Aby zainstalować program WSL z domyślną dystrybucją systemu Ubuntu, uruchom następujące polecenie w oknie programu PowerShell z podwyższonym poziomem uprawnień, a następnie uruchom ponownie Windows:

wsl --install

Aby wybrać inną dystrybucję, wyświetl listę dostępnych dystrybucji i zainstaluj jedną według nazwy:

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

Po zakończeniu instalacji użyj następującego polecenia, aby zaktualizować program WSL:

wsl --update

Aby uzyskać najlepszą wydajność przy użyciu narzędzi systemu Linux, przechowuj projekty w systemie plików linux, takich jak /home/<user>/project, a nie w obszarze /mnt/c. W programie WSL uruchom polecenie explorer.exe . , aby otworzyć bieżący katalog w Eksploratorze plików. Windows uwidacznia pliki systemu Linux w obszarze \\wsl$, a polecenia Windows i Linux mogą wywoływać się nawzajem.

W programie Visual Studio Code można otworzyć projekt w środowisku WSL za pomocą polecenia code ., zachowując interfejs użytkownika edytora w systemie Windows, podczas gdy rozszerzenia, terminale i narzędzia działają w systemie Linux. Zobacz Tworzenie w programie WSL za pomocą Visual Studio Code i praca w systemach plików Windows i Linux.

Korzystanie z Terminal Windows

Terminal Windows jest zalecanym hostem do pracy w wierszu polecenia w Windows. Obsługuje profile, karty, okienka podziału, motywy, Unicode i renderowanie tekstu przyspieszonego przez procesor GPU. Terminal Windows jest dołączony do Windows 11 i jest dostępny w Microsoft Store dla Windows 10.

  • Otwórz paletę poleceń za pomocą klawiszy Ctrl+Shift+P.
  • Podziel bieżący profil na okienka za pomocą klawiszy Alt+Shift+Plus lub Alt+Shift+Minus.
  • Utwórz profile dla programu PowerShell, programu WSL, wiersza polecenia, protokołu SSH i innych narzędzi.

Starszy host konsoli Windows pozostaje dostępny w celu zapewnienia zgodności ze starszymi aplikacjami wiersza polecenia.

Zarządzanie oknami i produktywność

Windows 11 zawiera układy przyciągania, Asystenta przyciągania, grupy przyciągania i wiele pulpitów. Umieść kursor na przycisku maksymalizowania okna lub naciśnij klawisz Windows+Z, aby wybrać układ. Użyj klawisza Windows + Tab, aby wyświetlić grupy Snap i pulpity.

Microsoft PowerToys udostępnia narzędzia dla deweloperów i zaawansowanych użytkowników. Paleta poleceń to program uruchamiający na wzór Spotlight, służący do uruchamiania aplikacji, poleceń, plików, ustawień, pakietów WinGet, otwartych okien, historii schowka i profili terminala. Otwórz go za pomocą klawisza Windows+Alt+Spacja. Inne przydatne narzędzia to Menedżer klawiatury, Szybki akcent, FancyZones i Obszary robocze.

Eksplorator plików łączy pliki lokalne i w chmurze, przypięte lokalizacje, karty i ostatnie elementy. Użyj opcji Wyświetl > pokaż , aby wyświetlić rozszerzenia plików i ukryte pliki. Uproszczone menu kontekstowe zawiera najczęściej używane polecenia u góry; wybierz Pokaż więcej opcji, aby wyświetlić starsze rozszerzenia powłoki.

Aplikacje i narzędzia

Zadanie macOS Windows
Ustawienia Ustawienia systemowe Ustawienia
Monitorowanie procesów Monitor aktywności Menedżer zadań
Formatowanie i partycjonowanie dysków Narzędzie dyskowe Zarządzanie dyskami
Edytowanie tekstu TekstEdytuj Notepad lub Edit
Wyświetlanie zdarzeń systemowych Konsola Podgląd zdarzeń
Znajdowanie plików i aplikacji W centrum uwagi Windows Search lub PowerToys Command Palette
Zarządzanie pakietami Homebrew WinGet
Przechowywanie plików programistycznych N/A Dysk deweloperski
Uruchamianie narzędzi wiersza polecenia systemu Unix Wbudowane Coreutils, sudo lub WSL
Rozmieszczanie okien Kontrola Misji Przyciąganie układów i wielu pulpitów
Dodawanie narzędzi zwiększających produktywność N/A PowerToys