Glavni drugo Kako primerjati 2 datoteki v kodi VS

Kako primerjati 2 datoteki v kodi VS



Včasih se lahko kodiranje zdi kot reševanje zapletene uganke. Včasih se ta uganka skrči na to, da »odkrijejo razlike«. Visual Studio Code (VS Code) vam omogoča elegantno primerjavo vsebine dveh datotek v nekaj preprostih korakih. Ta vodnik vam bo pokazal, kako enostavno je primerjati dve različni datoteki v kodi VS. Na voljo bo tudi nekaj drugih izvrstnih funkcij, ki bi lahko naredile kodiranje veliko bolj priročno.

  Kako primerjati 2 datoteki v kodi VS

Primerjava dveh datotek v kodi VS

Preden primerjate vsebino dveh datotek, morate obe odpreti v Visual Studio Code. Tukaj je opisano, kako to storite za datoteke v vašem sistemu:

  1. Odprite obe datoteki, ki ju želite primerjati v VS Code. To storite tako, da kliknete datoteke na levi plošči raziskovalca.
  2. Z desno tipko miške kliknite zavihek prve datoteke, ki jo želite primerjati.
  3. V meniju z desnim klikom, ki se prikaže, izberite možnost Izberi za primerjavo.
  4. Z desno miškino tipko kliknite zavihek druge datoteke, ki jo želite videti na desni strani zaslona.
  5. Za ogled razlik izberite »Primerjaj z izbranim«.

Podobno lahko primerjate neshranjene datoteke in urejevalnike. Izberite prvi urejevalnik, kliknite »Izberi za primerjavo« in nato »Primerjaj z izbranim« v drugem urejevalniku.

Primerjajte različne različice Git

Primerjava različnih različic repozitorija Git je nekoliko drugačna od primerjave datotek na vašem računalniku. To lahko storite tako:

  1. Pojdite na pogled Raziskovalca.
  2. Izberite datoteko, ki jo želite raziskati skozi zgodovino različic Git.
  3. Kliknite na pogled časovnice, da ga razširite, in kliknite »Git View File History«.
  4. Kliknite potrditev Git, da vidite, kako je spremenila datoteko.

Primerjaj dve mapi

Niste omejeni samo na primerjavo datotek v VS Code. Takole lahko primerjate vsebino dveh map:

  1. Poiščite in prenesite razširitev »Diff Folders« iz konzole razširitev.
  2. V meniju odprite pogled mape Diff.
  3. Izberite mape, ki jih želite primerjati.
  4. Kliknite »Primerjaj« in prikazala se bo vsebina.

Odkrivanje razlik

Ko izberete dve datoteki za VS Code za primerjavo, boste v urejevalniku videli poudarjene razlike. Tako lahko hitro ugotovite, kaj se je spremenilo v kodi. Za krmarjenje med spremembami uporabite puščice v orodni vrstici. Na tej točki lahko analizirate spremembe, odpravite napake in določite, katere želite obdržati ali zavreči.

Spajanje sprememb

Če imate v eni datoteki spremembe, ki bi jih radi vključili v drugo, obstaja preprost način, da to storite. Vse kar morate storiti je, da v orodni vrstici poiščete ikono za spajanje in jo kliknete, da združite dve datoteki.

Razlaga pregledovalnika razlik

Znotraj Visual Studio Code je zmogljiv pregledovalnik razlik, ki uporabnikom omogoča primerjavo dveh različic iste datoteke ali dveh popolnoma različnih datotek. To orodje ni le ogledovanje nečesa drug ob drugem - omogoča preprosto povedati, kaj se je spremenilo, v hipu s priročnimi poudarki.

Ko je nekaj odstranjeno iz datoteke, dobi svetlo rdeče ozadje na levi strani in pod kotom vzorec na desni. Če so v drugi datoteki dodatki (ne glede na to, ali kot drugo izberete novejšo ali starejšo datoteko), poiščite kotni vzorec na levi in ​​krepko zeleno ozadje na desni. Ko so spremenjeni samo deli črte, bodo dobili svetlo rdeče in zeleno ozadje, tako da ne boste zamudili videti, kje so spremembe. Tako lahko hitro opazite razlike in se odločite, katere spremembe so vam ljubše.

Programski jezik Aware Diff

Pregledovalnik razlik Visual Studio Code uporablja učinkovit pristop vrstice za vrstico za primerjavo datotek in poudarjanje spremenjenih znakov. To je preizkušena metoda, ki se vam bo morda zdela znana, če ste kdaj uporabljali orodja, kot je Notepad++ in njegovi vtičniki za primerjavo. Vendar pa so lahko programski jeziki, ki omogočajo izbirna podpičja ali prelome vrstic, problematični za ta sistem, saj postanejo razlike precej hrupne, z nepomembnimi popravki, ki smetijo zaslon.

kako prijaviti nekoga o neskladju

Za boj proti tej težavi obstaja razširitev, znana kot SemanticDiff, ki presega zgolj primerjavo besedila in razčleni kodo datoteke ter oceni njeno predstavitev prevajalnika. Na ta način lahko vidite mimo majhnih sprememb, ki ne vplivajo na program, in namesto tega neposredno identificirate premaknjeno kodo, hkrati pa zagotovite veliko jasnejši pogled na to, kaj je pomembno v diff. To je podobno, kot če bi imeli sposobnega urednika, ki razume zapletenost jezika kodiranja. Filtrira nepomembne vidike in predstavi prilagoditve, ki naredijo resnično razliko, ko se koda prevede.

Če želite pridobiti večji vpogled v spremembe kode, namestite SemanticDiff s tržnice VS Code in preklopite v način pametnega razlikovanja, da boste lahko natančneje videli razlike v svoji kodi.

Najdi in zamenjaj

Poleg primerjanja je iskanje določenega besedila v datoteki ali v več datotekah še eno opravilo, ki ga boste verjetno pogosto opravljali. Funkcija iskanja in zamenjave kode VS je robustna z več naprednimi možnostmi:

  • Pritisnite Ctrl+F, da odprete pripomoček za iskanje v urejevalniku za iskanje znotraj trenutne datoteke. Pomikate se lahko po rezultatih in celo posejete iskalni niz iz izbora.
  • Zaženite operacijo iskanja na izbranem besedilu, tako da kliknete ikono s tremi vrsticami (hamburger) na pripomočku za iskanje ali nastavite »editor.find.autoFindInSelection« na »vedno« ali »večvrstično«.
  • Besedilo lahko razčlenite v vnosnem polju za iskanje in poiščete večvrstično besedilo. Lahko tudi spremenite velikost pripomočka za iskanje.
  • Pritisnite Ctrl+Shift+F za iskanje po vseh datotekah v trenutno odprti mapi. Uporabite lahko napredne možnosti iskanja in sintakso vzorca glob.
  • Ujemanje velikih in malih črk, ujemanje cele besede, regularni izraz in ohranjanje velikih in malih črk so nekatere od naprednih možnosti za iskanje in zamenjavo.

Iskanje po datotekah

Če iščete nekaj posebnega v več datotekah znotraj projekta, vas ima VS Code. S kombinacijo tipk Ctrl+Shift+F lahko hitro iščete po vseh datotekah v trenutni mapi. Rezultati bodo razdeljeni v datoteke, ki vsebujejo poizvedbo. Prav tako ste lahko ustvarjalni in uporabite iskanja po regularnih izrazih, da dobite natančnejše rezultate.

Integracija primerjave datotek z drugimi funkcijami

Moč orodij za razlikovanje znotraj kode VS presega primerjavo datotek. Odpira številne integrirane možnosti kodiranja. S poenotenjem funkcij, kot so samodejno shranjevanje, vroč izhod in napredno iskanje, lahko nemoteno delate na enem projektu, medtem ko primerjate različne različice datotek in iščete določene funkcije v več datotekah.

Poleg tega lahko spreminjate konfiguracijske datoteke z absolutno gotovostjo, da se bodo vaše spremembe ohranile. Če je aplikacija zaprta, vam ne bo treba skrbeti za neshranjene spremembe. Hot Exit se spomni vseh. Vse te funkcije skupaj vam dajejo popoln nadzor nad vsemi različicami datotek in spremembami.

Primerjaj previdno

Nekatera opravila kodiranja se morda zdijo bolj ponižna in dolgočasna od drugih, primerjava dveh datotek pa je eno takih opravil. Toda orodja za razlikovanje in metode VS Code za primerjavo različnih vrst podatkov olajšajo in naredijo prijetnejše. Preprosto vidni poudarki vas vodijo skozi vse spremembe med dvema datotekama in vam omogočajo eksperimentiranje z različnimi različicami kode, ki so vse odlične za odpravljanje napak, analitiko in nadzor različic.

Ali vaši projekti zahtevajo strog nadzor različic in pogosto primerjanje datotek? Ali imate kakšne nasvete ali trike glede metod primerjave kod? Delite svoje misli in vpoglede v spodnjih komentarjih.

Zanimivi Članki

Izbira Urednika

8 najboljših iskalnikov leta 2024
8 najboljših iskalnikov leta 2024
Številni iskalniki na spletu so optimizirani za različne stvari, odvisno od konteksta. Izberite iskalnik, ki ustreza vašim potrebam.
Datoteko PowerShell (* .ps1) dodajte v nov kontekstni meni Raziskovalca datotek
Datoteko PowerShell (* .ps1) dodajte v nov kontekstni meni Raziskovalca datotek
Oglejte si, kako pridobite uporaben element kontekstnega menija za ustvarjanje novega -> skripta Windows PowerShell. Prihranili boste čas, če jih boste morali občasno ustvariti.
Pojasnjene ločljivosti zaslona pametnega telefona: WQHD, QHD, 2K, 4K in UHD
Pojasnjene ločljivosti zaslona pametnega telefona: WQHD, QHD, 2K, 4K in UHD
Kakšna je razlika med WQHD, QHD, 2K, 4K in UHD? Najpomembneje je opozoriti, da več kot pikslov zaslon prikaže, višja bo ločljivost slik in videoposnetkov in boljše stvari bi morale biti
Kako zgraditi in vzdrževati najboljše domače omrežje
Kako zgraditi in vzdrževati najboljše domače omrežje
Večina domačih omrežij ni izkoriščenih v celoti. Ukrepajte zdaj, da bo vaše omrežje varno, hitro in zanesljivo.
Kako izbrisati osebne nastavitve iz SkyDrive v operacijskem sistemu Windows 8.1
Kako izbrisati osebne nastavitve iz SkyDrive v operacijskem sistemu Windows 8.1
Ko se v sistem Windows 8.1 prijavite z Microsoftovim računom, se v SkyDrive shranijo tudi različne nastavitve računalnika in podatki aplikacije, ki jih izberete za sinhronizacijo. SkyDrive je brezplačna storitev za shranjevanje v oblaku, ki je integrirana v sistem Windows 8.1. Če se prijavite z Microsoftovim računom, lahko sinhronizirate najrazličnejše nastavitve, vključno (vendar ne
Kako vklopiti HDR na televizorjih Vizio
Kako vklopiti HDR na televizorjih Vizio
Vaše sanje so se uresničile in končno ste kupili 4K televizor. Velika je, lepa in vse stvari, ki ste jih želeli. Tako ste navdušeni nad ogledom svojih najljubših
HTC U11 – Zvok ne deluje – Kaj storiti
HTC U11 – Zvok ne deluje – Kaj storiti
Koga pokličete, ko vaš pametni telefon popolnoma utiša? Ne poznamo številke, vendar lahko zagotovo osvetlimo to frustrirajočo težavo in vam pomagamo odpraviti težave, ko vaš HTC U11 nenadoma noče proizvajati