Indlela yokufaka i-Visual Studio Code kwi-Arch Linux kunye ne-derivatives

  • I-Visual Studio Code ngumhleli wekhowudi onamandla, okwaziyo ukwandiswa, kwaye usebenzisa amaqonga amaninzi, exhasa iilwimi ezininzi.
  • I-binary esemthethweni yeMicrosoft ayisosoftware yasimahla, kodwa isiseko sayo sikhutshwa phantsi kwelayisensi ye-MIT kwaye inezinye iindlela ezifana ne-VSCodium.
  • Kwi-Arch Linux kunye nee-derivatives, i-VS Code idla ngokufakwa kwi-AUR (visual-studio-code-bin), nokuba nge-git+makepkg okanye abancedisi abafana ne-yay okanye i-paru.
  • IMicrosoft inikezela ngeendawo zokugcina ezisemthethweni zeDebian, Ubuntu, RHEL, Fedora, kunye ne-openSUSE, nto leyo enceda ukuhlanganiswa ngokupheleleyo nabaphathi beepakeji zabo.

Ikhowudi ye-Visual Studio

Ukuba usebenzisa iArch Linux okanye enye yeemveliso zayo kwaye uyonwabela ukwenziwa kweenkqubo, kungekudala uza kudibana nazo Ikhowudi yeVisual Studio, umhleli wekhowudi yeMicrosoft enamaqonga amaninziIlula, inamandla kakhulu, kwaye izele zizinto ezandisiweyo, kodwa xa kufikwa ekuyifakeni kwi-Arch, kuvela imibuzo eliqela: Ngaba kufuneka ndisebenzise iphakheji esemthethweni yeMicrosoft? Ngaba kufuneka ndisebenzise i-AUR? Yintoni umahluko phakathi kwayo neCode-OSS okanye i-VSCodium? Apha uza kuyifumana yonke loo nto, inyathelo ngenyathelo kwaye ngaphandle kwengxaki.

Ngaso sonke esi sikhokelo uya kufunda Indlela yokufaka i-Visual Studio Code kwi-Arch Linux kunye nokusasazwa kwe-derivative Usebenzisa iindlela ezahlukeneyo, uza kufunda ukuba yeyiphi iphakheji omawuyikhethe kwimeko nganye, ukuba zithini iziphumo zelayisenisi kunye ne-telemetry, kwaye nendlela yokuyifaka kwezinye iindawo zokusasazwa kwe-GNU/Linux ukuba usebenza neenkqubo ezininzi. Ukongeza, uza kubona umbono olungileyo we iimpawu zayo, iingenelo kunye nemida xa kuthelekiswa neVisual Studio "enkulu"ukuze ucacelwe yinto onokuyilindela kumhleli.

Yintoni kanye kanye i-Visual Studio Code?

IKhowudi yeSitudiyo esiBonakalayo (iKhowudi yeVS) Ngumhleli wekhowudi yomthombo osebenzisa amaqonga amaninziIphuhliswe yiMicrosoft, inomdibaniso wanamhlanje, ukusebenza kakuhle, kunye noluntu olukhulu lwezandiso. Nangona yayivaliwe ngokupheleleyo ixesha elide, umongo weprojekthi wakhululwa phantsi MIT ilayisensi, kwaye ikhowudi yayo inokujongwa, ihlalutywe kwaye ilungiswe kwiGitHub.

Kubalulekile ukuqaphela umahluko omnye obalulekileyo: ikhowudi yomthombo iphantsi kwe-MIT, kodwa iphakheji ethi “Visual Studio Code” isasazwa yiMicrosoft ayiyosoftware yasimahlaLe binary ibandakanya izinto ezizimeleyo (ii-icons, uphawu, iinkonzo ezidibeneyo, i-telemetry, njl.njl.). Ngokwendlela esebenzayo, isimahla, isebenziseka kakhulu, kwaye inomdibaniso ogqwesileyo neLinux, kodwa ukuba ungumntu othanda kakhulu isoftware yasimahla, lo mahluko ubalulekile kuwe.

Iilwimi kunye netekhnoloji ezixhaswa yiVS Code

Enye yezona zinto zinamandla zeVS Code kukuba Ayipheleliselwanga kwiilwimi zeMicrosoft ezifana ne-C# okanye i-Visual BasicIxhasa ikhathalogu enkulu yeelwimi kunye netekhnoloji ngokuphuma ebhokisini nangolwandiso, kunye nokugqamisa i-syntax, ukugqiba ngokuzenzekelayo, ukulungisa iimpazamo kunye nezixhobo ezithile.

Ungasebenza nayo ngokwemveli okanye ngezongezo ezisemthethweni. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch kunye nezinye ezininziNgaphezu koko, idibanisa yonke into enxulumene nophuhliso lwewebhu kakuhle kakhulu: I-HTML, i-CSS, iJavaScript, iTypeScript, iJSON, iNcinci, iSass kunye neziphumo.

Ikwabandakanya inkxaso ye iifayile zoqwalaselo kunye neefomathi eziqhelekileyo ezifana neXML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor, nezinye ezininzi. Ngenxa yemarike yolwandiso, phantse naluphi na ulwimi lwanamhlanje onokucinga ngalo lunalo. iplagin enenkxaso ye-syntax, iziqwenga, kunye nezixhobo.

Iimpawu eziphambili zeKhowudi yeVisual Studio

Ngaphandle kokuba "ngomnye nje umhleli," i-VS Code iyakhanya ngenxa yeempawu ezininzi eziye zayenza yaba enye yezona ndlela zithandwayo zokuphuhlisa kwi-.NET kunye neqela lee-stacks ezahlukeneyo, kwiWindows, macOS kunye neLinux.

True cross-platform

Ikhowudi ye-VS iyafumaneka nge ii-binary ezisemthethweni zeWindows, macOS kunye neGNU/LinuxKwiLinux ungayikhuphela ngqo kwiwebhusayithi yeMicrosoft kwiifomathi ze-DEB kunye ne-RPM, okanye uyifake ngee-repositories ezisemthethweni, ii-repositories zomntu wesithathu, okanye i-AUR kwimeko ye-Arch.

Enyanisweni, amava afana kakhulu kwiinkqubo ezahlukeneyo: ujongano olufanayo, izandiso ezifanayo, kunye nengqiqo yoqwalaselo olufanayoOku kuyinzuzo ukuba usebenza imihla ngemihla utshintshatshintsha phakathi kweenkqubo zokusebenza okanye ukuba uneendawo ezixubileyo.

Izandiso kunye neeplagi

Ngemarike yayo, i-VS Code ivumela faka izandiso phantse kuyo nayiphi na into: iilwimi ezintsha, imixholo yemibala, ii-linters, iifomathi, ukuhlanganiswa neDocker, iKubernetes, iGitHub, iGitLab, iidathabheyisi, izixhobo zelifu ezifana neAzure, njl.

Kwinkqubo ye-Microsoft, ukuhlanganiswa kwayo kulungile kakhulu: Iiplagi ezisemthethweni ze-Azure, uphuhliso olukude, izikhongozeli, i-DevOps, kunye nokuthunyelwa okuqhubekayoUngaba nendawo yokusebenza epheleleyo ngaphakathi komhleli ngokwawo, ngaphandle kokushiya imisebenzi emininzi eqhelekileyo.

IntelliSense kunye smart autocomplete

Enye yezinto ezibalaseleyo kuyo kukuba injini egqibezela ngokuzenzekelayo ebizwa ngokuba yi-IntelliSenseNgokusisiseko, njengoko uchwetheza, umhleli ucebisa iindlela, izinto eziguquguqukayo, iipropati, okanye iziqwenga zekhowudi ezisekelwe kumxholo kunye nolwazi lohlobo lolwimi.

Le nkqubo yokuxela kwangaphambili yenza ukuba Akunyanzelekanga ukuba ubhale imiyalelo epheleleyoInciphisa iimpazamo zesintaksi kwaye ikhawulezisa kakhulu ukubhala, ingakumbi kwiiprojekthi ezinkulu. Kwiilwimi ezifana neTypeScript, C#, okanye iJavaScript, ukunyuka kwemveliso kuyabonakala kakhulu.

Ukudityaniswa nolawulo lwenguqulelo

Ikhowudi ye-VS idibanisa inkxaso yeGit njengomgangatho, ivumela Yenza imisebenzi, jonga utshintsho, lawula amasebe, kwaye uphonononge imbali ngqo ukusuka kwi-interface yomhleli. Kwiiprojekthi ezininzi ezilula, akufuneki nokuba uvule i-terminal kwimisebenzi yokulawula iinguqulelo ezisisiseko.

Ukuba ufuna ukuya phambili, kukho izandiso ezongeza Ukuhlanganiswa okuphambili neGitHub, iGitLab, iBitbucket, okanye ezinye iinkonzoOku kukuvumela ukuba uphonononge izicelo zokutsala, ulawule imiba, kwaye wenze eminye imisebenzi ngqo kwi-VS Code.

Ilayisenisi, umthombo ovulekileyo, kunye nokuthatha inxaxheba

Nangona i-Microsoft binary esemthethweni ingeyosoftware yasimahla, Ikhowudi yomthombo oyintloko yeKhowudi yeVS ikhutshwa phantsi kwelayisenisi yeMITOku kuthetha ukuba nabani na angayikhuphela kwiGitHub, ayihlole, ayilungise, aze athumele iziphakamiso kwiqela lophuhliso.

Ngenxa yoko kuvuleleka, kuvele oku kulandelayo iifolokhwe ezifana neVSCodium okanye iKhowudi – OSSEzi nguqulelo zisusa izinto ezizimeleyo (iimpawu zorhwebo zeMicrosoft, i-telemetry, njl.njl.) kwaye zisasazwa phantsi kweelayisenisi zasimahla ngokupheleleyo. Ukuqonda lo mahluko kubalulekile xa ukhetha uhlobo oluza kufakwa kwinkqubo yakho yeArch.

Umahluko phakathi kweVisual Studio kunye neVisual Studio Code

Abantu abaninzi bayabhidanisa ezi mveliso zimbini, kodwa Ikhowudi yeVisual Studio kunye neVisual Studio azifani kwaye azisetyenziswa ngendlela efanayoBanegama nenxalenye yendlela abayisebenzisayo, kodwa indalo yabo yahlukile.

I-Visual Studio (elula nelula) yi-IDE epheleleyo KwiWindows, yenzelwe ikakhulu iiprojekthi ezinkulu kwi-.NET, C++, uphuhliso olunzima lwedesktop, njl. Ibandakanya abaqokeleli, abalungisi beempazamo abaphambili, ii-wizards zeprojekthi, izixhobo zovavanyo, kunye nezinye izinto ezininzi ezongezelelweyo.

Ngakolunye uhlangothi, I-Visual Studio Code ngumhleli wekhowudiIlula, i-modular ngakumbi, kwaye inokwandiswa ngakumbi, kodwa ayizi nee-compilers okanye ii-toolchains ngokuzenzekelayo. Ukuze uyihlanganise kwaye uyiqhube, kufuneka ube... izixhobo zolwimi zifakwe ngokwahlukeneyo (umzekelo, i-.NET SDK, i-C++ compiler yenkqubo yakho, i-Node.js, njl.njl.).

Oku kunemiphumo ecacileyo: Ikhowudi ye-VS ayibandakanyi iitemplate zeprojekthi ezinzima ezifana neVisual StudioEndaweni yoko, uhlala uqala kwiifolda ezikhoyo okanye usebenzisa iijenereyitha zangaphandle (umzekelo, ii-framework CLIs). Ngaphezu koko, ukulungisa iimpazamo kuxhomekeke kwizandiso kunye nee-compilers ezifakiweyo okanye amaxesha okusebenza ngokwawo.

Ukufaka iKhowudi yeVisual Studio kwiArch Linux kunye neziphumo ezivela kwi-AUR

Ngoku sifikelela kwinto onomdla kuyo ngokwenene: indlela yokufaka iVisual Studio Code kwiArch Linux okanye kwiimveliso zayo (iManjaro, i-EndeavourOS, njl.njl.). Kwi-Arch ecosystem, i-VS Code isasazwa kakhulu ngeepakeji ezivela kwi-AUR, ezilawulwa luluntu.

Iibhanti zeVS Code ziyafumaneka kwi-AUR

Kwi-AUR uza kufumana iipakethe ezahlukeneyo ezinxulumene ne-VS Code. Ezona zixhaphakileyo zezi:

  • ibhini yekhowudi-yesitudiyo-ebonakalayo: iphakheji ene Ikhowudi esemthethweni yeMicrosoft VS equlunqwe kwangaphambili, kanye njengoko isasazwe yinkampani.
  • ikhowudi-yesitudiyo-ebonakalayo (ngamanye amaxesha): inguqulelo eqokelela umhleli kwikhowudi yomthombo, kodwa igcina izinto zeMicrosoft.
  • ikhowudi okanye ezinye izinto ezifana i-vscodium-bin: iinguqulelo ezakhiwe ngokutsha kwikhowudi ye-MIT, ngaphandle kwe-telemetry okanye uphawu lweMicrosoft.

Ukuba into oyifunayo yikhowudi ye-VS "njengoko injalo," leyo ivela kwiMicrosoft, enazo zonke iimpawu zayo kunye nophawu, iphakheji onomdla kuyo idla ngokuba ibhini yekhowudi-yesitudiyo-ebonakalayo, ekhuphela ngokuthe ngqo ii-binary ezisemthethweni kwaye izidibanise kwinkqubo yakho yeArch.

Ukufakwa ngesandla kwi-AUR usebenzisa i-git kunye ne-makepkg

Ukuba ufuna ulawulo oluphezulu kwinto oyifakayo, ungenza njalo dibanisa indawo yokugcina i-AUR kwaye uvelise iphakheji nge-makepkg ngesandla. Okokuqala, qiniseka ukuba unayo Izixhobo zeGit kunye nezixhobo ezisisiseko zokuhlanganisa ifakiwe (isiseko-sophuhliso kwiArch).

Un ukuhamba okuqhelekileyo ingayinto efana nale:

Yenza isikhombisi esisebenzayo ukuze udibanise ii-repositories ze-AUR (ukhetho, kodwa kucetyiswa ukuba ihlale icwangcisiwe):

$ mkdir -p /ikhaya/umsebenzisi/git
$ cd /ikhaya/umsebenzisi/git

Cinezela indawo yokugcina iphakheji ye-visual-studio-code-bin evela kwi-AUR:

$git Clone https://aur.archlinux.org/visual-studio-code-bin.git

Emva kokwenza i-cloning, faka uluhlu lwephakheji:

$ cd ibhini yekhowudi-yesitudiyo-ebonakalayo

Okwangoku unako Vula kwaye ujonge ifayile ye-PKGBUILD. Sebenzisa umhleli wakho owuthandayo ukujonga apho ikhuphela khona ii-binary kunye nento eyenzayo ngexesha lenkqubo yokufaka.

Xa ucacile kuloo nto, Yenza kwaye ufake iphakheji nge-makepkg (ukhetho lwe--s lufaka ukuxhomekeka kwaye i--i ifaka emva kokuqokelela):

$ makepkg -Ewe

Le nkqubo iza kukhuphela i-binary esemthethweni yeMicrosoft, iyipakishe ngendlela yeArch, ize ifake iVisual Studio Code kwikhompyutha yakho. Le ndlela icacile ngakumbi kuba ubona yonke inkqubo kwaye unolawulo oluthe ngqo kwiifayile zokwakha.

Ukufaka ikhowudi ye-VS kwi-Arch nge-yay okanye i-paru

Ukuba ukhetha ukuhamba ngokukhawuleza kwaye sele usebenzisa i Umncedisi we-AUR njengo-yay okanye u-paruLe nkqubo yenziwe lula kakhulu, njengoko ezi zixhobo ziyenza ngokuzenzekelayo i-clone, zakha, kwaye zifake iphakheji.

Umzekelo, kunye yay Ukufaka i-binary esemthethweni, ungenza oku kulandelayo:

$yay -S i-visual-studio-code-bin

Le nkqubo iza kukhuphela indawo yokugcina i-AUR, ikubonise i-PKGBUILD ukuze uyihlole ukuba uyafuna, kwaye Emva koko iya kuqhubeka nokwakha nokufaka i-VS Code kwinkqubo yakho.Yindlela ekhawulezayo nelula, ingakumbi ukuba uvela kwezinye iindawo ezidityanisiweyo ezineepakeji ezilula.

Con imiphunga Indlela iphantse ifane, utshintsha nje umyalelo wokuqala:

$ i-paru -S visual-studio-code-bin

Kuzo zombini iimeko, uya kuba inguqulelo esemthethweni yeMicrosoft edityaniswe kwimenyu yezicelo zakho kwaye ihlaziywa kunye nezinye iipakeji xa usebenzisa uhlaziyo lwakho lwe-AUR oluqhelekileyo.

Ezinye iindlela zasimahla: Ikhowudi - i-OSS kunye ne-VSCodium kwi-Arch

Ukuba ukhathazekile ngemiba yelayisenisi okanye ye-telemetry, ungakhetha ezinye iindlela ezisekelwe kumthombo ovulekileyo endaweni ye-VS Codeezisusa uphawu kunye nemisebenzi ethile enxulumene neMicrosoft.

KwiArch kunye neziphumo zayo, kuqhelekile ukufumana iipakethi ezifana ikhowudi, ikhowudi-oss o i-vscodium-binezizizinto ezakhiwe ngokutsha zomhleli osuka kwindawo yokugcina izinto ye-MIT, ngaphandle kwezinto ezizimeleyo. Amava omsebenzisi afana kakhulukunye nolwandiso olufanayo kunye neendlela eziphantse zifane, kodwa ngaphandle kophawu lwe-"Visual Studio Code" kunye nendlela elula yobumfihlo.

Nokuba yeyiphi na imeko, ukuba eyona nto iphambili kuwe ukuba nemvakalelo efanayo neKhowudi ye-VS esemthethweni Kwaye awukhathali ngelayisenisi yobunini, iphakheji ibhini yekhowudi-yesitudiyo-ebonakalayo Ukusuka kwi-AUR, ihlala iyeyona ndlela ichanekileyo.

Ucinga ngako konke oku, ukuba uyayithanda iArch kwaye ufuna ukuyisebenzisa Ikhowudi yeMicrosoft Visual Studio nazo zonke iimpawu zayoIndibaniselwano ye-AUR + visual-studio-code-bin (nokuba ikwi-git kunye ne-makepkg okanye ikwi-yay/paru) sisisombululo esivuthiweyo, esivavanyiweyo nesisetyenziswa kakhulu luluntu, ngoko ke akufuneki kube ngumqobo wokwenene ekwenzeni utshintsho kolu sasazo.