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.

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.
- Avage mõlemad failid, mida soovite VS-koodis võrrelda. Selleks klõpsake vasakpoolsel Exploreri paneelil failidel.
- Paremklõpsake esimese võrreldava faili vahekaardil.
- Valige hüpikmenüüst paremklõpsuga suvand Vali võrdlemiseks.
- Paremklõpsake teise faili vahekaardil, mida soovite ekraani paremas servas näha.
- 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:
- Minge Exploreri vaatesse.
- Valige fail, mida soovite Giti versiooniajaloo kaudu uurida.
- Klõpsake ajaskaala vaadet selle laiendamiseks ja klõpsake nuppu 'Git View File History'.
- 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.
- Otsige ja laadige laienduskonsoolist alla laiendus „Erinevad kaustad”.
- Avage oma menüüst kausta Diff vaade.
- Valige kaustad, mida soovite võrrelda.
- 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.