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.
    Jak porovnat 2 soubory v kódu VS
  2. Klepněte pravým tlačítkem myši na kartu prvního souboru, který chcete porovnat.
    Jak porovnat 2 soubory v kódu VS
  3. V zobrazené nabídce po kliknutí pravým tlačítkem vyberte možnost Vybrat pro porovnání .
    Jak porovnat 2 soubory v kódu VS
  4. Klikněte pravým tlačítkem na záložku druhého souboru, který chcete vidět na pravé straně obrazovky.
    Jak porovnat 2 soubory v kódu VS
  5. Chcete-li zobrazit rozdíly, vyberte Porovnat s vybranými .
    Jak porovnat 2 soubory v kódu VS

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:

  1. Přejděte do zobrazení Průzkumník .
  2. Vyberte soubor, který chcete prozkoumat prostřednictvím historie verzí Git.
    Jak porovnat 2 soubory v kódu VS
  3. Kliknutím na zobrazení časové osy jej rozbalte a klikněte na možnost Git View File History .
    Jak porovnat 2 soubory v kódu VS
  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í.
    Jak porovnat 2 soubory v kódu VS
  2. Otevřete zobrazení složky Rozdíl z nabídky.
    Jak porovnat 2 soubory v kódu VS
  3. Vyberte složky, které chcete porovnat.
    Jak porovnat 2 soubory v kódu VS
  4. Klikněte na Porovnat a obsah se nyní zobrazí.
    Jak porovnat 2 soubory v kódu VS

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 díky pohodlným zvýrazněním.

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 čáry, získají světle červené a zelené pozadí, takže vám neunikne, kde jsou změny. 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, na čem v rozdílu záleží. 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 bude 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 nudnější než jiné a porovnávání dvou souborů je jedním z takových úkolů. Ale diff nástroje a metody VS Code pro porovnávání různých datových typů to usnadňují a zpříjemňují. Snadno vidět 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.


Jak někoho zablokovat a odblokovat v Microsoft Teams a jaké jsou alternativy

Jak někoho zablokovat a odblokovat v Microsoft Teams a jaké jsou alternativy

Microsoft Teams je klíčovou platformou pro videokonference. Naučte se, jak <strong>zablokovat</strong> a <strong>odblokovat</strong> uživatele, aby byl váš chat čistý.

Jak odinstalovat aplikaci nebo program ve Windows 10

Jak odinstalovat aplikaci nebo program ve Windows 10

Všechny informace o tom, jak snadno a rychle odinstalovat aplikace nebo programy ve Windows 10. Uvolněte místo na vašem PC.

Jak povolit připojení ke vzdálené ploše k počítači se systémem Windows 10

Jak povolit připojení ke vzdálené ploše k počítači se systémem Windows 10

Když pracujete mimo svůj stůl, můžete získat přístup k počítači pomocí Připojení ke vzdálené ploše systému Windows. Naučte se, jak správně povolit připojení ke vzdálené ploše v systému Windows 10.

Profilový obrázek Microsoft Teams: Jak nastavit, změnit nebo smazat fotku

Profilový obrázek Microsoft Teams: Jak nastavit, změnit nebo smazat fotku

Naučte se, jak upravit profilový obrázek v Microsoft Teams a vylepšit svou online prezentaci. Získejte tipy na změnu a řešení problémů.

Jak zobrazit, kolik hodin jste hráli na Fortnite

Jak zobrazit, kolik hodin jste hráli na Fortnite

Zjistěte, jak zjistit, kolik hodin jste strávili hraním Fortnite. Návod krok za krokem a tipy na sledování herních statistik.

Jak opravit, že vaše organizace spravuje aktualizace na tomto počítači

Jak opravit, že vaše organizace spravuje aktualizace na tomto počítači

Objevilo se na obrazovce oznámení „Vaše organizace spravuje aktualizace na tomto počítači“? Zde je návod, jak se této zprávy zbavit se špičkovými řešeními.

Jak získat Crown Emote ve Fortnite

Jak získat Crown Emote ve Fortnite

Zjistěte, jak získat Crown Emote ve Fortnite a posuňte své herní dovednosti na vyšší úroveň. Vytvořte si strategii a získejte respekty ostatních hráčů!

Nezobrazuje se lišta Toolbar v Dokumentech Google? Zde je návod, jak jej získat zpět

Nezobrazuje se lišta Toolbar v Dokumentech Google? Zde je návod, jak jej získat zpět

Pokud se lišta nástrojů nezobrazuje v Dokumentech Google, vraťte ji zpět jejím skrytím nebo získáním oprávnění k úpravám. Pokud selžou, použijte doporučený prohlížeč.

Jak ukončit schůzku ve službě Google Meet: Podrobný průvodce

Jak ukončit schůzku ve službě Google Meet: Podrobný průvodce

Zjistěte, jak efektivně ukončit schůzku Google Meet jako hostitel nebo účastník, a co dělat, když chcete pokračovat ve schůzce bez hostitele.

Jak snadno odstranit zprávy Slack

Jak snadno odstranit zprávy Slack

Nechte výčitky odesílatele pryč a zjistěte, jak odstranit zprávy Slack. Zde také najdete podrobný návod pro hromadné mazání zpráv Slack.