Sida loo rakibo Koodhka Visual Studio ee Arch Linux iyo noocyada kala duwan

  • Visual Studio Code waa tifaftire kood oo awood badan, la fidin karo, oo isdhaafsan kara oo taageero u leh luqado badan.
  • Barnaamijka binary-ga rasmiga ah ee Microsoft ma aha barnaamij bilaash ah, laakiin xudunta waxaa lagu sii daayaa shatiga MIT waxayna leedahay beddello sida VSCodium.
  • Arch Linux iyo kuwa kale ee la soo saaray, VS Code waxaa badanaa laga soo dejiyaa AUR (visual-studio-code-bin), iyadoo la adeegsanayo git+makepkg ama caawiyeyaal sida yay ama paru.
  • Microsoft waxay bixisaa kayd rasmi ah oo loogu talagalay Debian, Ubuntu, RHEL, Fedora, iyo openSUSE, taasoo fududeyneysa is-dhexgal dhammaystiran oo lala yeesho maamulayaasha xirmada.

Muuqaalka Muuqaalka Visual Studio

Haddii aad isticmaasho Arch Linux ama mid ka mid ah waxyaabaha uu ka soo jeedo oo aad ku raaxaysato barnaamijyada, goor dhow ama goor dambe waad la kulmi doontaa. Visual Studio Code, tifaftiraha koodhka ee Microsoft ee isdhaafsiga ahWaa mid fudud, aad u awood badan, oo leh kordhin badan, laakiin marka ay timaado rakibidda Arch, waxaa soo baxaya dhowr su'aalood: Ma isticmaali karaa xirmada rasmiga ah ee Microsoft? Ma isticmaali karaa AUR? Waa maxay faraqa u dhexeeya iyo Code-OSS ama VSCodium? Halkan waxaad ka heli doontaa waxaas oo dhan, tallaabo tallaabo iyo buuq la'aan.

Hagahan oo dhan waxaad ku baran doontaa Sida loo rakibo Koodhka Visual Studio ee Arch Linux iyo qaybinta kala-soocidda Adigoo adeegsanaya habab kala duwan, waxaad baran doontaa xirmada aad dooranayso kiis kasta, waxa ay yihiin saameynta shatiga iyo telemetry-ga, iyo sidoo kale sida loogu rakibo qaybinta kale ee GNU/Linux haddii aad la shaqeyso nidaamyo badan. Intaa waxaa dheer, waxaad arki doontaa dulmar wanaagsan oo ku saabsan Tilmaamaheeda, faa'iidooyinkeeda iyo xaddidaadaheeda marka la barbar dhigo "weyn" Visual Studiosi aad u caddaato waxaad ka filan karto tifaftiraha.

Waa maxay sax ahaan Visual Studio Code?

Visual Studio Code (VS Code) Waa tifaftire koodhka isha ee iskutallaabta ahWaxaa soo saartay Microsoft, waxay leedahay interface casri ah, waxqabad aad u wanaagsan, iyo bulsho ballaaran oo kordhin ah. Inkasta oo gebi ahaanba la xiray muddo dheer, haddana xudunta mashruuca ayaa la sii daayay hoos Shatiga MIT, iyo koodhkeeda waxaa laga daawan karaa, lagu falanqeyn karaa oo wax laga beddeli karaa GitHub.

Waa muhiim in la ogaado hal farqi oo muhiim ah: koodhka isha wuxuu hoos yimaadaa MIT, laakiin xirmada "Muuqaalka Studio Code" Waxaa qaybisay Microsoft maahan barnaamij bilaash ahBinary-gan waxa ku jira qaybo gaar ah (calaamadaha, summeynta, adeegyada isku dhafan, telemetry, iwm.). Marka la eego dhinaca dhabta ah, waa bilaash, aad loo isticmaali karo, waxayna leedahay is-dhexgal aad u fiican oo lala yeesho Linux, laakiin haddii aad tahay qof si adag u nadiifsan marka ay timaado software-ka bilaashka ah, farqigani waa muhiim adiga.

Luqadaha iyo teknoolojiyada ay taageerto VS Code

Mid ka mid ah awoodaha waaweyn ee VS Code waa in Kuma koobna luqadaha Microsoft sida C# ama Visual BasicWaxay taageertaa buug-yaraha ballaaran ee luqadaha iyo teknoolojiyada laga bilaabo sanduuqa iyo iyada oo loo marayo kordhinta, oo leh iftiiminta qoraalka, dhammaystirka otomaatiga ah, khaladaadka iyo qalab gaar ah.

Waxaad ku shaqeyn kartaa si caadi ah ama iyadoo la kordhinayo rasmi ah. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch iyo kuwa kale oo badanIntaa waxaa dheer, waxay si aad u wanaagsan u dhexgelisaa wax kasta oo la xiriira horumarinta shabakadda: HTML, CSS, JavaScript, TypeScript, JSON, Ka yar, Sass iyo sooyaal.

Waxa kale oo ka mid ah taageerada faylasha habaynta iyo qaababka caadiga ah sida XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor, iyo qaar kaloo badan. Mahadsanid suuqa fidinta, ku dhawaad ​​​​luqad kasta oo casri ah oo aad ka fikiri karto waxay leedahay mid. plugin oo leh taageerada qoraalka, qaybo yaryar, iyo qalab.

Astaamaha ugu muhiimsan ee Koodhka Studio-ga Muuqaalka

Marka laga reebo "tafatire kale," VS Code wuxuu iftiimiyaa iyada oo ay ugu wacan tahay dhowr astaamood oo sameeyay. mid ka mid ah xulashooyinka ugu cadcad ee lagu horumarin karo .NET iyo tiro badan oo kala duwan, oo ku shaqeeya Windows, macOS iyo Linux.

Iskutallaab run ah

Koodhka VS waa la heli karaa Laba-geesoodka rasmiga ah ee Windows, macOS iyo GNU/LinuxLinux-ka waxaad si toos ah uga soo dejisan kartaa bogga internetka ee Microsoft qaab DEB iyo RPM ah, ama waxaad ku rakibi kartaa iyada oo loo marayo kaydka rasmiga ah, kaydka dhinac saddexaad, ama AUR haddii aad rabto Arch.

Dhab ahaantii, waayo-aragnimadu waa mid isku mid ah nidaamyada oo dhan: isku interface, kordhin isku mid ah, iyo macquulka habaynta isku mid ahTani waa faa'iido haddii aad maalin kasta shaqeyso adigoo u beddelaya nidaamyada hawlgalka ama haddii aad leedahay jawi isku dhafan.

Extensions iyo plugins

Iyada oo loo marayo suuqeeda, VS Code wuxuu kuu oggolaanayaa rakib kordhinta wax kasta oo ku dhowluqado cusub, mawduucyada midabka, muraayadaha, qaabeeyayaasha, isdhexgalka Docker, Kubernetes, GitHub, GitLab, xogta, qalabka daruuraha sida Azure, iwm.

Nidaamka deegaanka ee Microsoft, is-dhexgalku si gaar ah ayuu u wanaagsan yahay: Plugins-ka rasmiga ah ee Azure, horumarinta fog, weelasha, DevOps, iyo dejinta joogtada ahWaxaad ku yeelan kartaa jawi shaqo oo dhammaystiran tifaftiraha laftiisa, iyada oo aan loo baahnayn inaad u dayso hawlo badan oo caadi ah.

IntelliSense iyo autocomplete smart

Mid ka mid ah astaamaha ay caanka ku tahay waa matoorka otomaatiga ah ee loo yaqaan IntelliSenseAsal ahaan, markaad qorayso, tifaftiruhu wuxuu soo jeedinayaa habab, doorsoomayaal, sifooyin, ama qaybo kood ah oo ku salaysan macnaha guud iyo macluumaadka nooca luqadda.

Nidaamkan saadaasha ah ayaa ka dhigaya Uma baahnid inaad qorto tilmaamaha oo dhammaystiranWaxay yareysaa khaladaadka qoraalka waxayna si weyn u dedejisaa qorista, gaar ahaan mashaariicda waaweyn. Luqadaha sida TypeScript, C#, ama JavaScript, kor u qaadista wax soo saarka aad ayaa loo dareemi karaa.

Is dhexgalka leh xakamaynta nooca

VS Code wuxuu isku daraa taageerada Git sida caadiga ah, taasoo u oggolaanaysa Samee ballanqaadyo, arag isbeddellada, maamul laamaha, oo dib u eeg taariikhda si toos ah uga soo gala is-dhexgalka tifaftiraha. Mashruucyo badan oo fudud, xitaa uma baahnid inaad furto terminal-ka si aad u qabato hawlaha xakamaynta nooca aasaasiga ah.

Haddii aad rabto inaad sii socoto, waxaa jira kordhinno ku daraya Isdhexgal horumarsan oo lala yeesho GitHub, GitLab, Bitbucket, ama adeegyo kaleTani waxay kuu ogolaaneysaa inaad dib u eegto codsiyada jiidista, maareyso arrimaha, oo aad qabato hawlo kale si toos ah VS Code.

Ruqsadda, ilo furan, iyo ka qaybgalka

In kasta oo Microsoft binary-ga rasmiga ah uusan ahayn software bilaash ah, haddana Koodhka isha ugu weyn ee VS Code waxaa lagu sii daayay shatiga MITTaas macnaheedu waa in qof kastaa uu ka soo dejisan karo GitHub, dib u eegi karo, wax ka beddeli karo, oo uu talooyin u gudbin karo kooxda horumarinta.

Furfurnaantaas awgeed, kuwa soo socda ayaa soo ifbaxay fargeetooyin sida VSCodium ama Code - OSSNoocyadan waxay ka saaraan qaybaha gaarka loo leeyahay (calaamadaha ganacsiga ee Microsoft, telemetry, iwm.) waxaana lagu qaybiyaa shatiyo bilaash ah. Fahmidda farqigan waa muhiim marka la dooranayo nooca aad ku rakibi doonto nidaamkaaga Arch.

Farqiga u dhexeeya Visual Studio iyo Visual Studio Code

Dad badan ayaa isku qalda labada badeeco, laakiin Xeerka Visual Studio iyo Visual Studio isku mid ma aha mana loo isticmaalo si isku mid ah.Waxay wadaagaan magac iyo qayb ka mid ah habka, laakiin dabeecaddoodu way ka duwan tahay.

Visual Studio (caadi ah iyo fudud) waa IDE dhammaystiran Windows, oo loogu talagalay mashaariicda waaweyn ee .NET, C++, horumarinta desktop-ka culus, iwm. Waxaa ku jira compilers, debuggers horumarsan, saaxirada mashruuca, qalabka tijaabada, iyo qaybo badan oo dheeraad ah.

Dhinaca kale, Visual Studio Code waa tifaftire kood oo loogu talagalay in lagu sameeyoWaa ka fudud yahay, waa ka qaabaysan yahay, waana la fidin karaa, laakiin kuma timaado qalab-sameeyayaasha ama silsiladaha qalabka caadiga ah. Si aad u soo ururiso oo aad u socodsiiso, waxaad u baahan tahay inaad haysato... Qalabka luqadda si gaar ah ayaa loo rakibay (tusaale ahaan, .NET SDK, barnaamijka C++ ee nidaamkaaga, Node.js, iwm.).

Tani waxay leedahay cawaaqib cad: VS Code kuma jiraan qaabab mashruuc oo adag sida Visual StudioTaa beddelkeeda, waxaad caadi ahaan ka soo kaban kartaa faylalka jira ama waxaad isticmaali kartaa matoorro dibadda ah (tusaale ahaan, CLI-yada qaab-dhismeedka). Intaa waxaa dheer, khalad-samaynta waxay ku xiran tahay kordhinta iyo isku-dubaridayaasha la rakibay ama waqtiyada socodsiinta laftooda.

Ku rakibidda Koodhka Muuqaalka Studio-ga ee Arch Linux iyo waxyaabaha ka soo jeeda AUR

Hadda waxaan gaarnay waxaad runtii xiisaynayso: sida loogu rakibo Visual Studio Code Arch Linux ama waxyaabahiisa (Manjaro, EndeavourOS, iwm.). Nidaamka deegaanka Arch, VS Code waxaa inta badan loo qaybiyaa baakadaha ka yimaada AUR, kuwaas oo ay maamusho bulshadu.

Xirmooyinka VS Code waxaa laga heli karaa AUR

AUR-ka waxaad ka heli doontaa baakado kala duwan la xiriira VS Code. Kuwa ugu badan waa:

  • sanduuq-koodh-muuqaal ah: xirmo leh Koodhka rasmiga ah ee Microsoft VS ayaa hore loo diyaariyey, sida saxda ah ee shirkaddu u qaybisay.
  • koodka muuqaalka-istuudiyaha (mararka qaarkood): nooca soo ururiya tifaftiraha koodhka isha, laakiin haya qaybaha Microsoft.
  • code ama derisyada sida vscodium-bin: noocyo kala duwan oo laga sameeyay koodka MIT, iyada oo aan lahayn telemetry ama summeynta Microsoft.

Haddii waxa aad rabto uu yahay VS Code "sida uu yahay," kan ka socda Microsoft, oo leh dhammaan sifooyinka iyo summadaha, xirmada aad xiisaynayso badanaa waa sanduuq-koodh-muuqaal ah, kaas oo si toos ah u soo dejista binaries-ka rasmiga ah oo ku dhex daraya nidaamkaaga Arch.

Ku rakibidda gacanta ee AUR iyadoo la adeegsanayo git iyo makepkg

Haddii aad rabto xakamaynta ugu badan ee waxa aad rakibto, waad awoodaa koodhka kaydka AUR oo soo saar xirmada makepkg gacanta. Marka hore, hubi inaad haysato Git iyo qalabka isku-dubaridka aasaasiga ah lagu rakibay (horumarin saldhigeedu ku yaal Arch).

Un socodka caadiga ah waxay noqon laheyd wax sida:

Samee buug shaqeynaya si aad u nuquliso kaydka AUR (ikhtiyaar, laakiin lagugula talinayaa inaad habayso):

$ mkdir -p /guriga/isticmaale/git
$ cd /guriga/isticmaale/git

Ka xidho kaydka baakadka muuqaalka-studio-code-bin-ka AUR:

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

Ka dib markii la sameeyo cloning, Geli tusaha xirmada:

$ cd sanduuq-koodh-muuqaal ah

Halkaa marka ay marayso waad awoodaa Fur oo dib u eeg faylka PKGBUILD. Adeegso tifaftiraha aad ugu jeceshahay si aad u hubiso meesha uu ka soo dejisto binary-yada iyo waxa uu sameeyo inta lagu jiro habka rakibidda.

Markaad taas caddeyso, Abuur oo ku rakib xirmada makepkg (ikhtiyaarka -s wuxuu rakibaa ku-tiirsanaan iyo -i wuxuu rakibaa ka dib marka la isku daro):

$ makepkg -Haa

Nidaamku wuxuu soo dejisan doonaa Microsoft binary-ga rasmiga ah, wuxuuna ku xidhi doonaa qaabka Arch, wuxuuna ku rakibi doonaa Visual Studio Code kombiyuutarkaaga. Habkani waa mid hufan sababtoo ah waxaad arkaysaa habka oo dhan waxaadna si toos ah u maamuli kartaa faylasha dhismaha.

Ku rakibidda VS Code Arch-ka iyadoo la adeegsanayo yay ama paru

Haddii aad doorbideyso inaad si dhakhso leh u socoto oo aad horey u isticmaaleysay Kaaliyaha AUR sida yay ama paruHawsha si weyn ayaa loo fududeeyay, maadaama qalabkani si toos ah u nuqulo, u dhisaan, una rakibaan xirmada.

Tusaale ahaan, leh yay Si aad u rakibto binary-ga rasmiga ah, waxaad samayn kartaa kuwan soo socda:

$yay -S muuqaal-istuudiyaha-koodka-khaanadda

Barnaamijku wuxuu soo dejisan doonaa kaydka AUR, wuxuuna ku tusi doonaa PKGBUILD si aad dib ugu eegto haddii aad rabto, iyo Kadib waxay sii wadi doontaa dhismaha iyo rakibidda VS Code nidaamkaaga.Waa hab degdeg ah oo ku habboon, gaar ahaan haddii aad ka imanayso distros kale oo leh maareeyayaasha xirmooyinka fudud.

cunt muuqday Habkani waa isku mid, waxaad si fudud u beddeli kartaa amarka bilowga ah:

$ paru -S muuqaal-istuudiyaha-koodka-ban

Labada xaaladoodba, waxaad yeelan doontaa Nooca rasmiga ah ee Microsoft oo lagu daray liiska barnaamijyadaada oo la cusbooneysiin karo iyadoo lala kaashanayo inta kale ee xirmooyinka marka aad socodsiiso cusbooneysiintaada caadiga ah ee AUR.

Beddelka bilaashka ah: Koodhka - OSS iyo VSCodium oo ku yaal Arch

Haddii aad ka walwalsan tahay dhinacyada shatiga ama telemetry-ga, waxaad dooran kartaa Beddelaad ku salaysan ilo furan oo loogu talagalay VS Codetaas oo meesha ka saareysa summeynta iyo shaqooyinka qaarkood ee ku xiran Microsoft.

Arch iyo waxyaabaha uu ka soo xigtay, waa wax caadi ah in laga helo baakado sida code, koodhka-oss o vscodium-binkuwaas oo ah dib-u-dhis lagu sameeyay tifaftiraha ka socda kaydka MIT, iyada oo aan lahayn walxaha gaarka loo leeyahay. Waayo-aragnimada isticmaaluhu aad bay isugu mid tahayiyadoo la kordhinayo isla markaana ku dhawaad ​​​​isku mid ah fursadaha, laakiin aan lahayn summad "Vual Studio Code" iyo hab sir ah oo saaxiibtinimo leh.

Si kastaba ha ahaatee, haddii mudnaantaadu tahay si aad u yeelato dareen la mid ah kan rasmiga ah ee VS Code Mana danaysid shatiga gaarka ah, xirmada sanduuq-koodh-muuqaal ah Laga soo bilaabo AUR, waxay weli tahay ikhtiyaarka ugu tooska ah.

Iyadoo waxaas oo dhan maskaxda lagu hayo, haddii aad jeceshahay Arch oo aad rabto inaad isticmaasho Koodhka Microsoft Visual Studio oo leh dhammaan sifooyinkaIsku-darka AUR + visual-studio-code-bin (ha ahaato git iyo makepkg ama yay/paru) waa xal bisil, la tijaabiyay oo si ballaaran loo isticmaalo oo ay bulshadu isticmaasho, sidaa darteed waa inaysan noqon caqabad dhab ah oo ku wajahan u beddelashada qaybintan.