Hogyan telepítsd a Cmdert és tedd lenyűgözővé
Ha Windowson fejlesztesz, messzire kell keresned, hogy találj valakit, aki rajong a Windowshoz mellékelt parancsvégződményekért, mint a Command Prompt és a PowerShell. Szerencsére van egy alternatíva, amely elképesztően néz ki és teljesít a Cmder név alatt. Még a Unix és Windows parancsokat is megérti és végrehajtja.
Telepítés
A telepítéshez látogasson el a http://cmder.net/ oldalra. Töltsd le a teljes csomagot (görgess egy kicsit lejjebb) git segítségével, csomagold ki, és tedd a tartalmát a C:/cmder mappába. Kicsomagolhatja a fájlokat, és bárhova elhelyezheti, de ez a hely megkönnyíti a későbbiekben vázolt lépéseket.
Go Ahead and Open It
Személyesen létrehozok egy parancsikont a start menüben a gyors hozzáférés érdekében. Nyissa meg a Cmdert, és egy nagyon kellemes felhasználói felület fogadja.
Egy pár konfiguráció
A Cmderben sok beállítással lehet játszani. Valami, amit én konfigurálok, az az, hogy a fülek alul helyett felülre kerülnek. Ehhez kattints a jobb gombbal a programok navigációs sávjára, válaszd a beállításokat, válaszd a tab bar-t és vedd ki a tab bar at the bottom beállítást. Mint látható, a beállítások menüben sok lehetőség van. Nyugodtan fedezze fel és szabja a saját ízlésére.
A terminál sok lapja egy helyen lenyűgöző, és ez olyasmi, amit a Windows Command Promptben és a Powershellben nem találsz (legalábbis most nem). A lapokat át is nevezheted, hogy jobb legyen a kontextus. Ha például az egyik a felhasználói felületed, a másik pedig a kiszolgáló, akkor átnevezheted őket, ha jobb gombbal kattintasz a fülre, és kiválasztod az átnevezést. Új lap létrehozásához nyomja le a Ctrl + T billentyűkombinációt.
A terminál emulátorát is megváltoztathatja a jobb felső sarokban található beállításokban Powershellre, Bashre stb, kereshet egy karakterláncot, és válthat a sok futó fül között.
Ha egy JavaScript projektben van, a package.json-ban a csomag neve verziószámmal együtt sárgával jelenik meg. A git-ág, amelyben vagy, fehér színnel jelenik meg.
Végül az, hogy itt a kontextusablak megnyitása nagyon előnyös szerintem. A telepítéshez indítsd el a szövegszerkesztődet, és illeszd be a következő szöveges tartalmat, majd mentsd el a C:/cmder-be cmder_context_enable.reg
.
Windows Registry Editor Version 5.00
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%V\""
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%1\""
Dupla kattintás erre a fájlra, és fogadd el a figyelmeztetést, majd nyomd meg az OK gombot a sikerre vonatkozó kérésre. Mint korábban említettük, a C:/cmder-be való mentés megkönnyíti a konfigurálást. Ez a fájl módosításra szorulna, ha a cmder telepítése máshol van.
A letiltáshoz illessze be a következő szöveget egy cmder_context_disable.reg
nevű fájlba a C:/cmder-ben.
Windows Registry Editor Version 5.00
Most futtassa a fájlt a korábbiak szerint, hogy letiltsa a Megnyitás a Cmderben kontextusmenüben funkciót. Az alábbi https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/ linkről tanultam meg, hogyan kell ezt megtenni. Nézze meg a további információkért.
Integrálni a Sublime Text és a VS Code
Nagyon vonakodtam a VS Code használatától, mivel az egy Microsoft termék, de miután megtettem a váltást, nem volt visszaút. Teljes szívemből úgy gondolom, hogy a Microsoft ezzel a szerkesztővel telitalálatot ért el. Az általa kínált funkciókat egy másik cikknek kell fenntartani. A Cmder és a VS Code integrálásához a Cmdernek van egy fájlja, amire a későbbi verziókban tudunk mutatni.
Nyissuk meg a VS Code-ot, nyomjuk meg a Ctrl + Shift + P billentyűkombinációt, írjuk be a Open Settings (JSON) (a beállításaink JSON-ban), nyissuk meg, és csatoljuk a következőket a felhasználói beállításainkhoz. Magának a Cmdernek is van dokumentációja arról, hogyan kell ezt megtenni: https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe","terminal.integrated.shellArgs.windows": ,
A Cmder Ctrl + ` billentyűkombinációja (Cmder megnyitása a Taskbarról) zavarja a VS Code integrált termináljának megnyitását, ezért ezt a billentyűkombinációt Win + `-re változtatjuk a Cmderben. Ha meghagyjuk a Ctrl + ` billentyűkombinációt, akkor a VS Code integrált termináljának megnyitása helyett a Cmder fog megnyílni, ha a VS Code-on belül a feladatsorban van. Ehhez nyissa meg a Cmdert, kattintson a jobb gombbal a felső sávra, majd kattintson a beállításokra, és a beállításoknál változtassa meg a Minimize/Restore hotkey:
-t Win + `-re. Most, amikor a VS Code-on van, a Ctrl + ` megnyomásával megnyílik az integrált terminál, a Win + ` pedig minimalizálja/visszaállítja a Cmdert, ha az nyitva van.

A VS Code fő szerkesztőként való használata előtt a Sublime Textet használtam. A Cmder és a Sublime Text integrálásához telepítse a Terminal csomagot a Sublime Textben a Ctrl + Shift + P billentyűkombinációval és a Install Package beírásával, majd nyissa meg a csomagvezérlőt. Telepítse a Terminál csomagot (https://packagecontrol.io/packages/Terminal).
Amikor telepítette a csomagot, navigáljon a Beállítások, Csomagbeállítások, Terminál és Beállítások-felhasználó menüpontba. Adja hozzá a megnyitott fájlhoz a következőket, és mentse el.
{ // Replace with your own path to cmder.exe "terminal": "C:\cmder\Cmder.exe", "parameters": }
Most nyomja le a Ctrl + Shift + T billentyűkombinációt, és megnyílik a Cmder új ablaka abban az aktuális könyvtárban, amelyben a Sublime Text nyitva van.
Becsomagolás
Ezzel megvan. A Cmder egy csodálatos terminál emulátor, amely érti mind a Unix, mind a Windows parancsokat Windows környezetben, és ez az egyik fő előnye véleményem szerint. Amikor először kezdtem el programozni tanulni, a parancssorral kapcsolatos tanfolyamok a Unix szintaxisra irányultak. Mivel Windowson ragadtam, a Cmder segítségével a Unix szintaxis megtanulása nem okoz gondot. Személy szerint úgy gondolom, hogy a Cmder ezekkel az integrációkkal a Windows terminálját öröm lesz használni, és talán még a Mac-es barátaidat is iriggyé teszi.