Hlavná Iné Ako porovnať 2 súbory v kóde VS

Ako porovnať 2 súbory v kóde VS



Niekedy sa kódovanie môže zdať ako riešenie komplikovanej hádanky. Niekedy sa táto hádanka scvrkne na to, aby ste „zistili rozdiely“. Visual Studio Code (VS Code) vám umožňuje elegantne porovnať obsah dvoch súborov v niekoľkých jednoduchých krokoch. Táto príručka vám ukáže, aké ľahké je porovnať dva rôzne súbory v kóde VS. K dispozícii budú aj ďalšie šikovné funkcie, vďaka ktorým bude kódovanie oveľa pohodlnejšie.

  Ako porovnať 2 súbory v kóde VS

Porovnanie dvoch súborov v kóde VS

Pred porovnaním obsahu dvoch súborov musíte oba otvoriť v kóde Visual Studio. Tu je postup, ako to urobiť pre súbory vo vašom systéme:

  1. Otvorte oba súbory, ktoré chcete porovnať v kóde VS. Ak to chcete urobiť, kliknite na súbory na ľavom paneli prieskumníka.
  2. Kliknite pravým tlačidlom myši na kartu prvého súboru, ktorý chcete porovnať.
  3. V kontextovej ponuke, ktorá sa zobrazí po kliknutí pravým tlačidlom myši, vyberte možnosť Vybrať na porovnanie.
  4. Kliknite pravým tlačidlom myši na kartu druhého súboru, ktorý chcete vidieť na pravej strane obrazovky.
  5. Ak chcete zobraziť rozdiely, vyberte možnosť „Porovnať s vybratými“.

Podobne môžete porovnávať neuložené súbory a editory. Vyberte prvý editor, kliknite na „Vybrať na porovnanie“ a potom na „Porovnať s vybratým“ v druhom editore.

Porovnajte rôzne verzie Git

Porovnávanie rôznych verzií úložiska Git sa mierne líši od porovnávania súborov na vašom vlastnom počítači. Môžete to urobiť takto:

  1. Prejdite do zobrazenia Prieskumník.
  2. Vyberte súbor, ktorý chcete preskúmať prostredníctvom histórie verzií Git.
  3. Kliknutím na zobrazenie časovej osi ho rozbaľte a kliknite na „Git View File History“.
  4. Kliknite na potvrdenie Git, aby ste videli, ako zmenil súbor.

Porovnajte dva priečinky

Nie ste obmedzení iba na porovnávanie súborov v kóde VS. Tu je návod, ako môžete porovnať obsah dvoch priečinkov:

  1. Nájdite a stiahnite si rozšírenie „Diff Folders“ z konzoly rozšírení.
  2. Otvorte zobrazenie priečinka Rozdiel z ponuky.
  3. Vyberte priečinky, ktoré chcete porovnať.
  4. Kliknite na „Porovnať“ a obsah sa zobrazí.

Sledovanie rozdielov

Akonáhle vyberiete dva súbory na porovnanie VS Code, uvidíte rozdiely zvýraznené vo vašom editore. Týmto spôsobom môžete rýchlo zistiť, čo sa v kóde zmenilo. Na navigáciu medzi zmenami použite šípky na paneli s nástrojmi. V tomto bode môžete analyzovať zmeny, ladiť a určiť, ktoré z nich chcete ponechať alebo zahodiť.

Zlúčenie zmien

Ak máte zmeny v jednom súbore, ktoré by ste chceli začleniť do iného, ​​existuje jednoduchý spôsob, ako to urobiť. Všetko, čo musíte urobiť, je nájsť ikonu zlúčenia na paneli s nástrojmi a kliknutím na ňu zlúčiť dva súbory dohromady.

Vysvetlenie prehliadača rozdielov

V kóde Visual Studio je ukrytý výkonný prehliadač rozdielov, ktorý používateľom umožňuje porovnávať dve verzie toho istého súboru alebo dva úplne odlišné súbory. Tento nástroj sa nepozerá len na niečo vedľa seba – vďaka pohodlným zvýrazneniam je možné jednoducho zistiť, čo sa zmenilo.

mac vlastné rozlíšenie pre externý displej

Keď sa niečo zo súboru odstráni, na ľavej strane to získa svetločervené pozadie a napravo šikmý vzor. Ak sú v druhom súbore doplnky (či už si vyberiete novší alebo starší súbor ako druhý), hľadajte vľavo lomený vzor a vpravo výrazné zelené pozadie. Keď sa upravia iba časti riadku, získajú svetločervené a zelené pozadie, takže vám neunikne, kde sú zmeny. Týmto spôsobom môžete rýchlo zistiť rozdiely a rozhodnúť sa, ktoré zmeny uprednostňujete.

Programovací jazyk Aware Diff

Prehliadač rozdielov Visual Studio Code využíva efektívny prístup po riadkoch na porovnávanie súborov a zvýraznenie zmenených znakov. Toto je osvedčená metóda, ktorá vám môže byť známa, ak ste niekedy používali nástroje ako Notepad ++ a jeho porovnávacie doplnky. Programovacie jazyky, ktoré umožňujú voliteľné bodkočiarky alebo zalomenia riadkov, však môžu byť pre tento systém problematické, pretože rozdiely sú dosť hlučné a na obrazovke sa objavujú triviálne úpravy.

Na boj proti tomuto problému existuje rozšírenie známe ako SemanticDiff, ktoré sa pozerá nad rámec porovnávania textu a analyzuje kód súboru a posudzuje jeho reprezentáciu kompilátora. Týmto spôsobom môžete vidieť minulé malé zmeny, ktoré neovplyvňujú program, a namiesto toho priamo identifikovať presunutý kód a zároveň poskytnúť oveľa jasnejší pohľad na to, čo je v rozdiele dôležité. Je to podobné ako mať schopného editora, ktorý rozumie zložitosti kódovacieho jazyka. Odfiltruje nedôležité aspekty a predloží úpravy, ktoré po kompilácii kódu urobia skutočný rozdiel.

Ak chcete získať lepší prehľad o zmenách kódu, nainštalujte si SemanticDiff z trhu VS Code a prepnite sa do režimu inteligentného rozdielu, aby ste videli rozdiely vo vašom kóde s väčšou presnosťou.

Nájsť a nahradiť

Spolu s porovnávaním je hľadanie konkrétneho textu v súbore alebo vo viacerých súboroch ďalšou úlohou, ktorú budete pravdepodobne robiť často. Funkcia nájdenia a nahradenia kódu VS je robustná s niekoľkými pokročilými možnosťami:

  • Stlačením klávesov Ctrl+F otvoríte miniaplikáciu hľadania v editore, aby ste mohli hľadať v aktuálnom súbore. Môžete sa pohybovať vo výsledkoch a dokonca vložiť hľadaný reťazec z výberu.
  • Spustite operáciu vyhľadávania na vybranom texte kliknutím na ikonu troch riadkov (hamburger) na miniaplikácii vyhľadávania alebo nastavením „editor.find.autoFindInSelection“ na „vždy“ alebo „viacriadkový“.
  • Ak chcete vyhľadať viacriadkový text, môžete text analyzovať do vstupného poľa hľadania. Môžete tiež zmeniť veľkosť miniaplikácie Find.
  • Stlačením Ctrl+Shift+F prehľadáte všetky súbory v priečinku, ktorý máte práve otvorený. Môžete použiť rozšírené možnosti vyhľadávania a syntax vzoru glob.
  • Zhoda malých a veľkých písmen, zhoda celého slova, regulárny výraz a zachovanie malých a veľkých písmen sú niektoré z pokročilých možností na vyhľadávanie a nahradzovanie.

Hľadať v súboroch

Ak hľadáte niečo konkrétne vo viacerých súboroch v rámci projektu, VS Code vás má. Pomocou Ctrl+Shift+F môžete rýchlo prehľadávať všetky súbory v aktuálnom priečinku. Výsledky budú rozdelené do súborov, ktoré obsahujú dotaz. Môžete byť tiež kreatívni a použiť vyhľadávanie regulárnych výrazov, aby ste získali konkrétnejšie výsledky.

Integrácia porovnávania súborov s ďalšími funkciami

Sila nástrojov na porovnanie v rámci VS Code presahuje porovnávanie súborov. Otvára mnoho integrovaných možností kódovania. Zjednotením funkcií, ako je automatické ukladanie, Hot Exit a pokročilé vyhľadávanie, môžete bezproblémovo pracovať na jednom projekte a zároveň porovnávať rôzne verzie súborov a hľadať špecifické funkcie vo viacerých súboroch.

ako zmeniť užívateľské meno liga legiend

Okrem toho môžete upravovať konfiguračné súbory s absolútnou istotou, že vaše zmeny pretrvajú. Ak je aplikácia zatvorená, nebudete sa musieť obávať neuložených zmien. Hot Exit si ich všetkých pamätá. Všetky tieto funkcie spolu poskytujú úplnú kontrolu nad všetkými verziami a zmenami súborov.

Porovnajte so starostlivosťou

Niektoré úlohy kódovania sa môžu zdať podradné a únavné ako iné a porovnávanie dvoch súborov je jednou z takýchto úloh. Diff nástroje a metódy VS Code na porovnávanie rôznych typov údajov to však uľahčujú a spríjemňujú. Ľahko viditeľné zvýraznenia vás prevedú všetkými zmenami medzi dvoma súbormi a umožnia vám experimentovať s rôznymi verziami kódu, pričom všetky sú vynikajúce na ladenie, analýzu a kontrolu verzií.

Vyžadujú si vaše projekty prísnu kontrolu verzií a časté porovnávanie súborov? Máte nejaké tipy alebo triky týkajúce sa metód porovnávania kódu? Podeľte sa o svoje myšlienky a postrehy v komentároch nižšie.

Zaujímavé Články

Redakcia Choice

Ako používať ethernetové pripojenie na iPade
Ako používať ethernetové pripojenie na iPade
IPad Pro získal klávesnicu a pero (pardon, Pencil), stále mu však chýba pár vecí, ktoré by ste od seriózneho počítača očakávali. Napríklad ethernetový port, ktorý aj v ére Wi-Fi stále prichádza
Povoliť výber viacerých kariet v prehliadači Mozilla Firefox
Povoliť výber viacerých kariet v prehliadači Mozilla Firefox
Možnosť výberu a presunutia viacerých kariet už pristúpila k mnohým verziám prehliadača Firefox. Ak si to chcete pozrieť, postupujte podľa pokynov.
Ako skontrolovať, či je iPhone odomknutý
Ako skontrolovať, či je iPhone odomknutý
Ak cestujete alebo len chcete mať možnosť využívať rôznych operátorov, musíte najskôr vedieť, ako skontrolovať, či je váš iPhone odomknutý. Tu je návod.
Ako niekoho odblokovať na LinkedIn
Ako niekoho odblokovať na LinkedIn
LinkedIn je jednou z najväčších a najpopulárnejších platforiem sociálnych médií zameraných na spoločnosti a profesionálov. Platforma je o vytváraní hodnotných spojení v rámci vášho odborného zamerania s cieľom získať viac skúseností a naučiť sa nové
Ako pridať priateľov do Apex Legends
Ako pridať priateľov do Apex Legends
Apex Legends je tímová hra, a hoci môžete hrať sólo, niektoré veci sú lepšie s priateľmi. Môžete hrať s náhodnými tímami alebo naložiť s dvoma priateľmi, aby ste sa rozbehli. Tento tutoriál vám to ukáže
Xbox SmartGlass: Čo to je a ako ho používať
Xbox SmartGlass: Čo to je a ako ho používať
Xbox SmartGlass premení váš telefón alebo tablet iPhone, Android alebo Windows na diaľkové ovládanie Xbox. Má tiež kopec ďalších funkcií.
Ako pridať, zmeniť a odstrániť kľúče a hodnoty databázy Registry
Ako pridať, zmeniť a odstrániť kľúče a hodnoty databázy Registry
Úprava databázy Registry systému Windows nie je náročná, ale je dôležité vykonať ju správnym spôsobom. Tu je viac informácií o pridávaní, zmene a odstraňovaní kľúčov a hodnôt.