Hlavní jiný Jak porovnat 2 soubory v kódu VS

Jak porovnat 2 soubory v kódu VS



Někdy vám kódování může připadat jako řešení složité hádanky. Někdy se tato hádanka scvrkne na „odhalení rozdílů“. Visual Studio Code (VS Code) vám umožní elegantně porovnat obsah dvou souborů v několika jednoduchých krocích. Tato příručka vám ukáže, jak snadné je porovnat dva různé soubory ve VS Code. K dispozici budou také některé další šikovné funkce, díky kterým by bylo kódování mnohem pohodlnější.

  Jak porovnat 2 soubory v kódu VS

Porovnání dvou souborů v kódu VS

Před porovnáním obsahu dvou souborů musíte oba otevřít v kódu Visual Studio. Zde je návod, jak to udělat pro soubory ve vašem systému:

  1. Otevřete oba soubory, které chcete porovnat, ve VS Code. Chcete-li tak učinit, klikněte na soubory v levém panelu průzkumníka.
  2. Klepněte pravým tlačítkem myši na kartu prvního souboru, který chcete porovnat.
  3. Z nabídky pravým tlačítkem myši, která se objeví, vyberte možnost Vybrat pro porovnání.
  4. Klikněte pravým tlačítkem na záložku druhého souboru, který chcete vidět na pravé straně obrazovky.
  5. Chcete-li zobrazit rozdíly, vyberte „Porovnat s vybranými“.

Podobně můžete porovnávat neuložené soubory a editory. Vyberte první editor, klikněte na „Vybrat pro porovnání“ a poté na „Porovnat s vybraným“ ve druhém editoru.

Porovnejte různé verze Git

Porovnávání různých verzí úložiště Git se mírně liší od porovnávání souborů na vašem vlastním počítači. Můžete to udělat takto:

jak změnit jméno na twitchi
  1. Přejděte do zobrazení Průzkumník.
  2. Vyberte soubor, který chcete prozkoumat prostřednictvím historie verzí Git.
  3. Kliknutím na zobrazení časové osy jej rozbalte a klikněte na „Git View File History“.
  4. Kliknutím na potvrzení Git zobrazíte, jak soubor změnil.

Porovnejte dvě složky

Nejste omezeni pouze na porovnávání souborů ve VS Code. Zde je návod, jak můžete porovnat obsah dvou složek:

  1. Najděte a stáhněte si rozšíření „Diff Folders“ z konzoly rozšíření.
  2. Otevřete zobrazení složky Rozdíl z nabídky.
  3. Vyberte složky, které chcete porovnat.
  4. Klikněte na „Porovnat“ a obsah se nyní zobrazí.

Poznávání rozdílů

Jakmile vyberete dva soubory pro porovnání VS Code, uvidíte rozdíly zvýrazněné ve vašem editoru. Tímto způsobem můžete rychle zjistit, co se v kódu změnilo. Pomocí šipek na panelu nástrojů procházejte změny. V tomto okamžiku můžete analyzovat změny, ladit a určit, které z nich chcete zachovat nebo zahodit.

Sloučení změn

Pokud máte v jednom souboru změny, které byste chtěli začlenit do jiného, ​​existuje snadný způsob, jak to udělat. Vše, co musíte udělat, je najít ikonu sloučení na panelu nástrojů a kliknutím na ni sloučit dva soubory dohromady.

Vysvětlení prohlížeče rozdílů

Skrytý uvnitř Visual Studio Code je výkonný prohlížeč rozdílů, který uživatelům umožňuje porovnávat dvě verze stejného souboru nebo dva zcela odlišné soubory. Tento nástroj se nedívá pouze na něco vedle sebe – umožňuje snadno zjistit, co se změnilo, během mrknutí oka s pohodlnými zvýrazněními.

Když bylo něco ze souboru odstraněno, získá to jasně červené pozadí na levé straně a šikmý vzor na pravé straně. Pokud jsou v druhém souboru doplňky (ať už jako druhý zvolíte novější nebo starší soubor), hledejte vlevo lomený vzor a vpravo výrazné zelené pozadí. Když byly upraveny pouze části řádku, získají světle červené a zelené pozadí, takže vám neunikne, kde se změny odehrávají. Tímto způsobem můžete rychle rozpoznat rozdíly a rozhodnout se, které změny preferujete.

Programovací jazyk Aware Diff

Prohlížeč rozdílů Visual Studio Code využívá efektivní přístup po řádcích k porovnání souborů a zvýraznění změněných znaků. Toto je osvědčená metoda, která vám může být známá, pokud jste někdy používali nástroje jako Notepad++ a jeho srovnávací pluginy. Programovací jazyky, které umožňují volitelné středníky nebo zalomení řádků, však mohou být pro tento systém problematické, protože rozdíly jsou poměrně hlučné a na obrazovce se objevují triviální úpravy.

K vyřešení tohoto problému existuje rozšíření známé jako SemanticDiff, které se dívá nad rámec pouhého porovnávání textu a analyzuje kód souboru a posuzuje jeho reprezentaci kompilátoru. Tímto způsobem můžete vidět minulé malé změny, které neovlivňují program, a místo toho přímo identifikovat přesunutý kód a zároveň poskytnout mnohem jasnější pohled na to, co je v rozdílu důležité. Je to podobné jako mít schopného editora, který rozumí složitosti kódovacího jazyka. Filtruje nedůležité aspekty a předkládá úpravy, které mají skutečný rozdíl, jakmile se kód zkompiluje.

Chcete-li získat lepší přehled o změnách kódu, nainstalujte si SemanticDiff z tržiště VS Code a přepněte do režimu inteligentních rozdílů, abyste viděli rozdíly v kódu s větší přesností.

Najít a nahradit

Spolu s porovnáváním je hledání konkrétního textu v souboru nebo ve více souborech dalším úkolem, který budete pravděpodobně dělat často. Funkce hledání a nahrazení kódu VS je robustní s několika pokročilými možnostmi:

  • Stisknutím kombinace kláves Ctrl+F otevřete v editoru widget hledání, abyste mohli hledat v aktuálním souboru. Můžete procházet výsledky a dokonce semeno hledaný řetězec z výběru.
  • Spusťte operaci hledání na vybraném textu kliknutím na ikonu tří řádků (hamburger) ve widgetu Najít nebo nastavením „editor.find.autoFindInSelection“ na „vždy“ nebo „víceřádkový“.
  • Text můžete analyzovat do vstupního pole Najít a hledat víceřádkový text. Můžete také změnit velikost widgetu Najít.
  • Stisknutím Ctrl+Shift+F prohledáte všechny soubory ve složce, kterou máte aktuálně otevřenou. Můžete použít pokročilé možnosti vyhledávání a syntaxi vzoru glob.
  • Shoda malých a velkých písmen, shoda celého slova, regulární výraz a zachování malých a velkých písmen jsou některé z pokročilých možností pro vyhledávání a nahrazování.

Vyhledávání napříč soubory

Pokud hledáte něco konkrétního ve více souborech v rámci projektu, VS Code vás má. Pomocí Ctrl+Shift+F můžete rychle prohledávat všechny soubory v aktuální složce. Výsledky budou rozděleny do souborů, které obsahují dotaz. Můžete být také kreativní a používat vyhledávání regulárních výrazů, abyste získali konkrétnější výsledky.

Integrace porovnání souborů s dalšími funkcemi

Síla diff nástrojů v rámci VS Code přesahuje srovnání souborů. Otevírá mnoho integrovaných možností kódování. Sjednocením funkcí, jako je automatické ukládání, Hot Exit a pokročilé vyhledávání, můžete bezproblémově pracovat na jednom projektu a zároveň porovnávat různé verze souborů a hledat specifické funkce ve více souborech.

Kromě toho můžete upravovat konfigurační soubory s naprostou jistotou, že vaše změny přetrvají. Pokud je aplikace uzavřena, nebudete se muset starat o neuložené změny. Hot Exit si je všechny pamatuje. Všechny tyto funkce dohromady vám poskytují úplnou kontrolu nad všemi verzemi souborů a změnami.

Porovnejte s péčí

Některé úlohy kódování se mohou zdát podřadnější a zdlouhavější než jiné a porovnávání dvou souborů je jedním z takových úkolů. Rozdílové nástroje a metody VS Code pro porovnávání různých typů dat to však usnadňují a zpříjemňují. Snadno viditelné hlavní body vás provedou všemi změnami mezi dvěma soubory a umožní vám experimentovat s různými verzemi kódu, z nichž všechny jsou vynikající pro ladění, analýzu a správu verzí.

Vyžadují vaše projekty přísnou kontrolu verzí a časté porovnávání souborů? Máte nějaké tipy nebo triky týkající se metod porovnávání kódu? Podělte se o své myšlenky a postřehy v komentářích níže.

Zajímavé Články

Redakce Choice

Jak změnit adresu Mac na Chromebooku (2021)
Jak změnit adresu Mac na Chromebooku (2021)
https://www.youtube.com/watch?v=P2by82aOh3k Pokud chcete změnit svou adresu Mac v systému Windows a Mac, již jsme to popsali. Ale co když chcete změnit adresu Mac na Chromebooku: je to možné?
Google Pixel vs Samsung Galaxy S8: Jak se blíží nové vydání Samsungu v porovnání s Google Pixel?
Google Pixel vs Samsung Galaxy S8: Jak se blíží nové vydání Samsungu v porovnání s Google Pixel?
V dnešní době se může cítit, že je na trhu příliš mnoho skvělých smartphonů: iPhone 7, LG G6, Google Pixel a tak dále. Britští zákazníci mají dostatek možností a s vydáním Samsung Galaxy S8 bude vaše
Jak získat pomoc v systému Windows 10: Online podpora společnosti Microsoft by mohla vyřešit vaše problémy
Jak získat pomoc v systému Windows 10: Online podpora společnosti Microsoft by mohla vyřešit vaše problémy
Windows 10 je nejlepší verze operačního systému Microsoft, kterou jsme použili, a je také snadno nejsofistikovanější. Díky zbrusu novým funkcím, jako je předpečená Cortana, rychlejší webový prohlížeč Edge a schopnost
Jak aktualizovat aplikace na LG Smart TV
Jak aktualizovat aplikace na LG Smart TV
Chytré televize změnily hru a nyní jsou nepostradatelnou součástí mnoha našich obývacích pokojů. Nejen, že zobrazují televizi ve vysokém rozlišení nebo Ultra HD, ale mohou přistupovat k internetu, procházet web a používat aplikace jako
Jak obejít zákaz v Robloxu
Jak obejít zákaz v Robloxu
Každá hra, která získá popularitu, také nevyhnutelně získá více hráčů, kteří porušují pravidla. Někdo může namítnout, že dostal zákaz bez důvodu, a ve vzácných případech to může být pravda. Bez ohledu na to, co jste udělali, abyste si vydělali
Jak odstranit zvuk z videa iPhone
Jak odstranit zvuk z videa iPhone
Jen málo věcí může zničit jinak dokonalé video, jako je nepříjemný hluk na pozadí. Bez ohledu na to, zda okolní stavba hrozí, že vašemu divákovi vystřelí ušní bubínky, nebo někdo z rodiny přidal své nevyžádané vyprávění do vašeho záznamu, vaše video je stále možné zachránit. Vy všichni
8 nejlepších bezplatných genealogických webů roku 2024
8 nejlepších bezplatných genealogických webů roku 2024
Genealogické webové stránky vám mohou pomoci vystopovat záznamy, které potřebujete k sestavení svého rodokmenu. Zde jsou ty nejlepší aktuálně dostupné zdarma.