Váltás Macről (Unix) Windows

Ez az útmutató segít átvinni a macOS-fejlesztési munkafolyamatokat Windows, Linuxos Windows-alrendszer (WSL) és Windows natív fejlesztői eszközökre.

Natív Windows alkalmazásfejlesztés esetén az Xcode legközelebbi megfelelője Visual Studio. Platformfüggetlen forráskódszerkesztéshez és nagy méretű bővítmény-ökoszisztémához használja a Visual Studio Code. Ha terminálból vagy platformfüggetlen keretrendszerből készít Windows alkalmazásokat, a nyilvános előzetes verziójú Windows-alkalmazás fejlesztői parancssori felület SDK-k beállítására, csomagidentitás hozzáadására és MSIX-csomagok létrehozására is képes.

Windows beállítása fejlesztéshez

Kezdje az alábbi Windows 11 funkciókkal:

  1. Fejlesztői beállítások konfigurálása. A Windows 11 25H2-es és újabb verziójában nyissa meg a Settings > System > Advanced fájlt a fájlkiterjesztések, a rejtett fájlok, a hosszú útvonalak, az alapértelmezett terminál, a PowerShell-szkriptek, a sudo, a fejlesztői mód és a Dev Drive konfigurálásához. A korábbi verziókban a Beállítások között keresse a Fejlesztőknek lehetőséget. A fejlesztői mód elsősorban az Windows alkalmazások fejlesztéséhez, üzembe helyezéséhez és teszteléséhez szükséges; a legtöbb webes vagy platformfüggetlen fejlesztéshez nem szükséges. További részletekért lásd: Speciális Windows beállítások.

  2. Eszközök telepítése a WinGet használatával.A Windows Csomagkezelő (WinGet) egy package manager Windows megfelelője, például a Homebrew. Alkalmazásokat kereshet, telepíthet, frissíthet, távolíthat el és konfigurálhat. Például frissíti a winget upgrade --all WinGet által kezelt csomagokat.

  3. A beállítás megismételhetővé tétele.A WinGet Configuration YAML-fájllal deklarálja a csomagokat és Windows beállításokat. Tároljon egy konfigurációt a projekttel vagy az előkészítési dokumentációval, tekintse át az erőforrásait a futtatás előtt, és alkalmazza a következőkkel:

    winget configure -f <path-to-configuration-file>
    
  4. Fontolja meg a Dev Drive-ot.A Dev Drive egy fejlesztési számítási feladatokhoz optimalizált ReFS-kötet. Az általános dokumentumok helyett forrástárakhoz, csomaggyorsítótárakhoz és buildkimenetekhez használható. Hozzon létre egyet innen: Beállítások > Rendszer > Tárterület > Speciális tárterület-beállítások > Lemezek és kötetek.

Billentyűparancsok

Borravaló

A PowerToys Keyboard Managerrel újraképzhet billentyűket és billentyűparancsokat. PowerToys Quick Accent gyors hozzáférést biztosít az ékezetes karakterekhez.

Operation macOS Windows
Másolat Vezérlő+C Ctrl+C
Vág Cmd+X Ctrl+X
Beillesztés Command+V Ctrl+V
Visszavonás Cmd+Z Ctrl+Z
Megment Ctrl+S Ctrl+S
Nyitott Cmd+O Ctrl+O
Számítógép zárolása Command+Control+Q Windows billentyű+L
Asztal megjelenítése Cmd+F3 Windows billentyű+D
Fájlböngésző megnyitása Command+N a Finderben Windows billentyű+E
Az előtéralkalmazásban vagy az asztalon lévő összes ablak kis méretűre állítása Command+Option+M (előtéralkalmazás) Windows billentyű+M (Asztal)
Kereső Command+Szóköz Windows billentyű+S
Dokumentum vagy lap bezárása Cmd+W Ctrl+W
Lépjen ki az aktív alkalmazásból, vagy zárja be az aktív ablakot Command+Q (kilépés az alkalmazásból) Alt+F4 (ablak bezárása)
Alkalmazások váltása Command + Tab (Váltás az alkalmazások között) Alt+Tab (váltás az ablakok között)
Megnyitott ablakok megjelenítése Control+Fel nyíl Windows billentyű+Tab
Virtuális asztalok váltása Ctrl+Balra nyíl vagy Ctrl+Jobbra nyíl Windows billentyű+Ctrl+Balra vagy Windows billentyű+Ctrl+Jobbra
Rögzítési elrendezések megnyitása Nincs adat. Windows billentyű+Z
Képernyőkép mentése Command+Shift+3 Windows key+PrtScn
Régió vagy ablak rögzítése Command+Shift+4 Windows billentyű + Shift + S
Eleminformációk vagy tulajdonságok megtekintése Cmd+I Alt+Enter
Az összes elem kijelölése Cmd+A Ctrl+A
Nem egymás melletti elemek kijelölése Parancs, majd jelölje ki az egyes elemeket Ctrl, majd jelölje ki az egyes elemeket
Emoji és szimbólumválasztó megnyitása Control+Command+Space Windows billentyű+.

A Windows terminálban alapértelmezés szerint a Ctrl+Shift+C és a Ctrl+Shift+V billentyűparancsokat használhatja másoláshoz és beillesztéshez. A Ctrl+C billentyűkombináció továbbra is elérhető marad a futó parancsok megszakításához.

Trackpad-billentyűparancsok

Jegyzet

Ezekhez a kézmozdulatokhoz precíziós érintőpárnára van szükség. Konfiguráljon három- és négyujjas kézmozdulatokat a Beállítások > Bluetooth > eszköz > érintőpadja alatt.

Operation macOS Windows
Kézirattekercs Kétujjas függőleges pöccintés Kétujjas függőleges pöccintés
Ráközelít Csippentés két ujjal Kétujjas csippentő mozdulat
Helyi menü megnyitása Kétujjas kattintás Kétujjas koppintás
Megnyitott ablakok megjelenítése Négyujjas felfelé simítás Három ujjal felfelé pöccintés
Asztal megjelenítése Terpeszd szét négy ujjadat Lefelé húzás három ujjal
Alkalmazások váltása Nincs adat. Három ujjal balra vagy jobbra pöccintés
Virtuális asztalok váltása Négy ujjal balra vagy jobbra pöccintés Négy ujjal balra vagy jobbra pöccintés

Az aktuális kézmozdulatok listáját a Windows érintéses kézmozdulatai című témakörben találja.

Parancssori shell-ek és terminálok

Windows terminál powerShell- és parancssori, WSL-disztribúciókat, SSH-t, Azure CLI, Git Bash-t és más parancssori alkalmazásokat üzemeltethet.

PowerShell

A PowerShell egy platformfüggetlen felület és automatizálási nyelv, amely .NET épül. A PowerShell 7 nyílt forráskódú, Windows, macOS és Linux rendszeren fut, és a Windows rendszerhez mellékelt Windows PowerShell 5.1-es verzió mellett települ. Telepítse az aktuális verziót a WinGettel:

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

Indítsa el a PowerShell 7-et a(z) pwsh segítségével. Az olyan parancsok, mint a ls, mvés cat a PowerShell-parancsmagok aliasai, nem gNU-segédprogramok. A paraméterek és az objektumalapú folyamat viselkedése eltér a Bashtől. Szkriptek fordításakor használja Get-Help és olvassa el a PowerShell-aliasokat .

A Parancssor továbbra is elérhető a Cmd szintaxisára épülő kötegelt fájlok és eszközök számára.

Natív Unix-stílusú eszközök

Számos ismerős parancs natív módon fut Windows WSL nélkül:

  • Coreutils for Windows a Microsoft által karbantartott buildjeit biztosítja olyan parancsokhoz, mint a ls, cat, cp, mv, grep, find, wc, sort, head, tail és uniq. Telepítse a(z) winget install Microsoft.Coreutils használatával. A PowerShell-álnevek elsőbbséget élvezhetnek, ezért használjon például olyan neveket, mint a ls.exe vagy a cp.exe, amikor kifejezetten a Coreutils parancsot szeretné használni.
  • sudo a Felhasználói fiókok felügyeletén keresztül emeli a parancs jogosultsági szintjét a Windows 11 24H2-es és újabb verzióiban. A Unixtól sudoeltérően nem futtat parancsot más felhasználóként. A Windows 11 25H2-es és újabb verziójában engedélyezze azt a Beállítások rendszer > speciális beállításai >területen.
  • A curl és a tar fájlok letöltéséhez és az archívumokkal való munkához szükséges.
  • A Szerkesztés egy egyszerű terminálszöveg-szerkesztő, amely az aktuális Windows 11 kiadások részét képezi. Telepítse más támogatott rendszerekre a(z) winget install Microsoft.Edit használatával.

Linux használata WSL-vel

Linuxos Windows-alrendszer (WSL) linuxos környezetet futtat közvetlenül Windows, és gyakran a macOS-ről érkező fejlesztők számára a legismertebb lehetőség. Az új telepítések alapértelmezés szerint a WSL 2-t használják.

Ha az alapértelmezett Ubuntu-disztribúcióval szeretné telepíteni a WSL-t, futtassa a következő parancsot egy emelt szintű PowerShell-ablakban, majd indítsa újra a Windows:

wsl --install

Másik disztribúció kiválasztásához listázhatja az elérhető disztribúciókat, és telepítse őket név szerint:

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

A telepítés után a következő paranccsal frissítse a WSL-t:

wsl --update

A Linux-eszközök lehető legjobb teljesítménye érdekében a projekteket a Linux fájlrendszerben tárolja, például a(z) /home/<user>/project helyen, ne a(z) /mnt/c alatt. A WSL-ből futtassa explorer.exe . az aktuális könyvtár megnyitását a Fájlkezelőben. Windows linuxos fájlokat \\wsl$tesz elérhetővé, és Windows és Linux-parancsok meghívhatják egymást.

A Visual Studio Code meg tud nyitni egy projektet a WSL-ben code ., miközben a szerkesztő felülete a Windowson marad, a bővítmények, terminálok és eszközök pedig Linuxon futnak. Lásd Fejlesztés WSL-ben a Visual Studio Code használatával és Munka a Windows és a Linux fájlrendszerei között.

Windows terminál használata

Windows terminál a parancssori munka Windows ajánlott állomása. Támogatja a profilokat, a lapokat, az osztott ablaktáblákat, a témákat, a Unicode-t és a GPU-gyorsított szövegmegjelenítést. A Windows terminál a Windows 11 része, Windows 10-hez pedig a Microsoft Store-ból érhető el.

  • Nyissa meg a parancskatalógusát a Ctrl+Shift+P billentyűkombinációval.
  • Ossza fel az aktuális profilt ablaktáblákra az Alt+Shift+Plusz vagy az Alt+Shift+Mínusz billentyűkombinációval.
  • Profilok létrehozása a PowerShellhez, a WSL-hez, a parancssorhoz, az SSH-hoz és más eszközökhöz.

Az örökölt Windows konzolgazda továbbra is elérhető marad a régebbi parancssori alkalmazásokkal való kompatibilitás érdekében.

Ablakkezelés és hatékonyság

Windows 11 tartalmazza a Snap-elrendezéseket, a Snap Assistt, a Snap-csoportokat és a több asztalt. Vigye a mutatót egy ablak maximalizálás gombjára, vagy nyomja le a Windows billentyű+Z kombinációt az elrendezés kiválasztásához. A Windows billentyű+Tab billentyűkombinációval megtekintheti a rögzítési csoportokat és asztalokat.

Microsoft PowerToys segédprogramokat kínál a fejlesztők és a haladó felhasználók számára. A parancskatalógus egy Spotlight-szerű indító alkalmazáshoz, parancsokhoz, fájlokhoz, beállításokhoz, WinGet-csomagokhoz, megnyitott ablakokhoz, vágólapelőzményekhez és terminálprofilokhoz. Nyissa meg Windows billentyű+Alt+Szóköz billentyűkombinációval. További hasznos segédprogramok közé tartozik a Billentyűzetkezelő, a Gyors ékezetbevitel, a FancyZones és a Munkaterületek.

A Fájlkezelő egyesíti a helyi és a felhőbeli fájlokat, a rögzített helyeket, a lapokat és a legutóbbi elemeket. A View Show > használatával megjelenítheti a fájlkiterjesztéseket és a rejtett fájlokat. Az egyszerűsített helyi menü felül jeleníti meg a gyakran használt parancsokat; az örökölt shellbővítményekhez válassza a További lehetőségek megjelenítése lehetőséget.

Alkalmazások és segédprogramok

tevékenység macOS Windows
Beállítások Rendszerbeállítások Beállítások
Folyamatok figyelése Tevékenységfigyelő Feladatkezelő
Lemezek formázása és particionálása Lemez segédprogram Lemezkezelés
Szöveg szerkesztése TextEdit Jegyzettömb vagy Szerkesztés
Rendszeresemények megtekintése Konzol Eseménynéző
Fájlok és alkalmazások keresése Reflektorfény Windows Search vagy PowerToys parancskatalógus
Csomagok kezelése Homebrew WinGet
Fejlesztési fájlok tárolása Nincs adat. Fejlesztői meghajtó
Unix parancssori eszközök futtatása Beépített Coreutils, sudo vagy WSL
Ablakok elrendezése Küldetés-vezérlés Rögzítési elrendezések és több asztal
Hatékonyságnövelő segédprogramok hozzáadása Nincs adat. PowerToys