Põhiline muud Kuidas võrrelda 2 faili VS-koodis

Kuidas võrrelda 2 faili VS-koodis



Mõnikord võib kodeerimine tunduda keerulise mõistatuse lahendamisena. Mõnikord taandub see mõistatus 'erinevuste tuvastamisele'. Visual Studio Code (VS Code) võimaldab teil mõne lihtsa sammuga elegantselt võrrelda kahe faili sisu. See juhend näitab teile, kui lihtne on võrrelda kahte erinevat faili VS Code'is. Samuti on mõned muud vahvad funktsioonid, mis muudavad kodeerimise palju mugavamaks.

  Kuidas võrrelda 2 faili VS-koodis

Kahe faili võrdlemine VS-koodis

Enne kahe faili sisu võrdlemist peate mõlemad Visual Studio Code'is avama. Süsteemis olevate failide puhul toimige järgmiselt.

  1. Avage mõlemad failid, mida soovite VS-koodis võrrelda. Selleks klõpsake vasakpoolsel Exploreri paneelil failidel.
  2. Paremklõpsake esimese võrreldava faili vahekaardil.
  3. Valige hüpikmenüüst paremklõpsuga suvand Vali võrdlemiseks.
  4. Paremklõpsake teise faili vahekaardil, mida soovite ekraani paremas servas näha.
  5. Erinevuste vaatamiseks valige 'Võrdle valitudga'.

Samamoodi saate võrrelda salvestamata faile ja redaktoreid. Valige esimene redaktor, klõpsake 'Select for Compare' ja seejärel 'Compare with Selected' teises redaktoris.

Windows 10 peatuskoodimälu haldamine

Võrrelge erinevaid Giti versioone

Erinevate Giti hoidla versioonide võrdlemine erineb veidi oma arvutis olevate failide võrdlemisest. Saate seda teha järgmiselt:

  1. Minge Exploreri vaatesse.
  2. Valige fail, mida soovite Giti versiooniajaloo kaudu uurida.
  3. Klõpsake ajaskaala vaadet selle laiendamiseks ja klõpsake nuppu 'Git View File History'.
  4. Klõpsake Git Commit, et näha, kuidas see faili muutis.

Võrrelge kahte kausta

Te ei piirdu ainult VS-koodi failide võrdlemisega. Kahe kausta sisu saate võrrelda järgmiselt.

  1. Otsige ja laadige laienduskonsoolist alla laiendus „Erinevad kaustad”.
  2. Avage oma menüüst kausta Diff vaade.
  3. Valige kaustad, mida soovite võrrelda.
  4. Klõpsake 'Võrdle' ja sisu kuvatakse nüüd.

Erinevuste märkamine

Kui valite VS-koodi võrdlemiseks kaks faili, näete redaktoris esile tõstetud erinevusi. Nii saate kiiresti aru, mis koodis on muutunud. Kasutage muudatustes navigeerimiseks tööriistariba nooli. Siin saate muudatusi analüüsida, siluda ja määrata, milliseid soovite säilitada või neist loobuda.

Muudatuste ühendamine

Kui teil on ühes failis muudatusi, mida soovite teise lisada, on seda lihtne teha. Kõik, mida pead tegema, on leida oma tööriistaribalt liitmise ikoon ja klõpsata sellel kahe faili liitmiseks.

Diff Vieweri seletus

Visual Studio Code'i sees on võimas erinevuste vaataja, mis võimaldab kasutajatel võrrelda sama faili kahte versiooni või kahte täiesti erinevat faili. See tööriist ei ole lihtsalt millegi kõrvuti vaatamine – selle abil on mugavate esiletõstmiste abil lihtne silmapilkselt aru saada, mis on muutunud.

parim fotoprinter fotograafidele 2015

Kui failist on midagi eemaldatud, saab selle vasakule küljele helepunane taust ja paremale nurga all olev muster. Kui teises failis on täiendusi (kas valite teiseks uuema või vanema faili), otsige vasakult nurgelist mustrit ja paremalt paksu rohelist tausta. Kui muudetud on ainult osa reast, saavad need helepunase ja rohelise tausta, nii et te ei jätaks nägemata, kus muudatused juhtuvad. Nii saate kiiresti märgata erinevusi ja otsustada, milliseid muudatusi eelistate.

Programmeerimiskeelteadlik erinevus

Visual Studio Code'i erinevuste vaataja kasutab failide võrdlemiseks ja muudetud märkide esiletõstmiseks tõhusat rida-realt lähenemist. See on läbiproovitud meetod, mis võib teile tuttav olla, kui olete kunagi kasutanud selliseid tööriistu nagu Notepad++ ja selle võrdluspluginaid. Programmeerimiskeeled, mis võimaldavad valikulisi semikooloneid või reavahetusi, võivad aga selle süsteemi jaoks problemaatilised olla, kuna erinevused muutuvad üsna mürarikkaks ja tühised muudatused risustavad ekraani.

Selle probleemiga võitlemiseks on laiendus, mida nimetatakse SemanticDiff, mis ei piirdu pelgalt teksti võrdlemisega ja analüüsib faili koodi, hinnates selle kompilaatori esitust. Nii saate näha väikseid muudatusi, mis programmi ei mõjuta, ja selle asemel otse teisaldatud koodi tuvastada, pakkudes samal ajal palju selgemat ülevaadet sellest, mis on erinevuses oluline. See sarnaneb võimeka redaktoriga, kes mõistab kodeerimiskeele keerukust. See filtreerib välja ebaolulised aspektid ja esitab kohandused, mis pärast koodi kompileerimist oluliselt muudavad.

Kui soovite saada rohkem teavet koodimuudatuste kohta, installige VS Code turult SemanticDiff ja lülituge nutika erinevuse režiimile, et näha oma koodi erinevusi täpsemalt.

Otsige ja asendage

Lisaks võrdlemisele on failist või mitmest failist konkreetse teksti otsimine veel üks ülesanne, mida tõenäoliselt sageli teete. VS Code'i leidmise ja asendamise funktsioon on mitme täiustatud valikuga tugev:

  • Aktiivses failis otsimiseks vajutage klahvikombinatsiooni Ctrl+F, et avada redaktoris leidmisvidin. Saate tulemustes liikuda ja isegi valikust otsingustringi külvata.
  • Käivitage valitud teksti otsimisoperatsioon, klõpsates leidmisvidinal kolmerealist (hamburgeri) ikooni või määrates 'editor.find.autoFindInSelection' väärtuseks 'alati' või 'mitmerealine'.
  • Mitmerealise teksti otsimiseks saate teksti sõeluda otsingu sisestuskasti. Samuti saate muuta otsinguvidina suurust.
  • Kõigi praegu avatud kausta failide otsimiseks vajutage klahvikombinatsiooni Ctrl+Shift+F. Saate kasutada täpsemaid otsingusuvandeid ja globaalmustri süntaksit.
  • Suur- ja suurtähtede sobitamine, terve sõna sobitamine, regulaaravaldis ja suurtähtede säilitamine on mõned täpsemad valikud otsimiseks ja asendamiseks.

Otsige erinevatest failidest

Kui otsite midagi konkreetset projekti mitme faili hulgast, on VS Code teid aidanud. Saate kiiresti otsida kõiki praeguses kaustas olevaid faile, kasutades klahvikombinatsiooni Ctrl+Shift+F. Tulemused jagatakse failideks, mis sisaldavad päringut. Samuti saate olla loominguline ja kasutada regulaaravaldiste otsinguid, et saada täpsemaid tulemusi.

Failide võrdlemise integreerimine muude funktsioonidega

VS Code'i diff-tööriistade võimsus ületab failide võrdlemise. See avab palju integreeritud kodeerimisvõimalusi. Ühendades funktsioone, nagu automaatne salvestamine, kuum väljumine ja täpsem otsing, saate sujuvalt töötada ühe projektiga, samal ajal võrrelda erinevaid failiversioone ja otsida konkreetseid funktsioone mitme faili vahel.

Start-nupp ei tööta Windows 10-s

Lisaks saate konfiguratsioonifaile muuta täiesti kindlalt, et teie muudatused jäävad kehtima. Kui rakendus on suletud, ei pea te muretsema salvestamata muudatuste pärast. Hot Exit jätab need kõik meelde. Kõik need funktsioonid koos annavad teile täieliku kontrolli kõigi failiversioonide ja muudatuste üle.

Võrrelge ettevaatlikult

Mõned kodeerimisülesanded võivad tunduda tühisemad ja tüütumad kui teised ning kahe faili võrdlemine on üks selline ülesanne. Kuid VS Code'i diff tööriistad ja meetodid erinevate andmetüüpide võrdlemiseks muudavad selle lihtsamaks ja meeldivamaks. Kergesti nähtavad esiletõstmised juhatavad teid läbi kõigi kahe faili vahel tehtavate muudatuste ja võimaldavad katsetada erinevate koodiversioonidega, mis kõik sobivad suurepäraselt silumiseks, analüüsiks ja versioonikontrolliks.

Kas teie projektid nõuavad ranget versioonikontrolli ja sagedast failide võrdlemist? Kas teil on koodide võrdlemise meetodite kohta näpunäiteid või nippe? Jagage oma mõtteid ja arusaamu allolevates kommentaarides.

Huvitavad Artiklid

Toimetaja Valik

2024. aasta 12 parimat tasuta Interneti-telefonikõnede rakendust
2024. aasta 12 parimat tasuta Interneti-telefonikõnede rakendust
Tehke nende rakendustega tasuta Interneti-telefonikõnesid. Internetis tasuta kõnesid saab teha Google'i rakenduste ja muude Interneti-telefonirakendustega. Mõned annavad teile isegi päris telefoninumbri.
Kuidas keelata MacBooki puuteplaat hiire kasutamisel
Kuidas keelata MacBooki puuteplaat hiire kasutamisel
Kui kasutate oma MacBooki töölaua asendajana, muutub puuteplaat peagi tüütuks. See sobib suurepäraselt aeg-ajalt kasutamiseks või mugav, kui olete teel, kuid kasutage seda kodus ja hiir tõestab peagi
Vivaldi brauseris on deltavärskendused
Vivaldi brauseris on deltavärskendused
Vivaldi arendustiim teatas täna oma uuendusliku brauseri kena uuest funktsioonist. Vivaldi saab Windowsi delta-värskendussüsteemi, et teie ribalaiust säästa ja uuendusprotseduuri kiirendada. Tänane hetktõmmis Vivaldi 1.5.627.3 kasutab juba uut värskendussüsteemi. Kui olete installinud eelmise arendusversiooni, milleks on 1.5.626.8, siis
Kui palju maksab pudel vett rahvusvahelises kosmosejaamas?
Kui palju maksab pudel vett rahvusvahelises kosmosejaamas?
Vesi on üks meie planeedi rikkalikumaid ressursse, umbes kaks kolmandikku Maa pinnast on vee all. Selle arvukus on meie jätkuva ellujäämise seisukohalt kriitilise tähtsusega, kuna keskmine inimene peab jooma umbes pool gallonit
Kuidas Apex Legendides ennast summutada
Kuidas Apex Legendides ennast summutada
Apex Legends on populaarne mitme mängijaga meeskonnamäng, mida saate mängida koos sõprade või juhuslike inimestega. Kuna meeskonnatöö on selles mängus äärmiselt oluline osa, on kaaslastega suhtlemine hädavajalik.
Kas keegi kasutab tegelikult dünaamilist kontrasti?
Kas keegi kasutab tegelikult dünaamilist kontrasti?
Sel nädalal Samsungi XL2370 TFT-ga ringi mängides põrutasin natuke seina. Tegelikult ei löönud see nii palju, rohkem lõi mu pea otse läbi õhuke ja vihane pettumus. Näete, see kasutab LED-i
Kas saate öelda, kas keegi summutas teid Instagramis? Ei!
Kas saate öelda, kas keegi summutas teid Instagramis? Ei!
Kui vaigistate kellegi suhtlusvõrgustiku rakenduses Instagram, peidate põhimõtteliselt tema postitused ja lood oma voos. See on suurepärane lahendus Instagrami kasutajatele, kes soovivad teise kasutaja jälgimise lõpetada, kuid mingil põhjusel ei saa