Как да сравним 2 файла във VS Code

Понякога кодирането може да изглежда като решаване на сложен пъзел. Понякога този пъзел се свежда до „откриване на разликите“. Visual Studio Code (VS Code) ви позволява елегантно да сравнявате съдържанието на два файла в няколко прости стъпки. Това ръководство ще ви покаже колко лесно е да сравните два различни файла във VS Code. Ще има и някои други изящни функции, които могат да направят кодирането много по-удобно.

Как да сравним 2 файла във VS Code

Сравняване на два файла във VS Code

Преди да сравните съдържанието на два файла, трябва да отворите и двата в Visual Studio Code. Ето как да го направите за файлове във вашата система:

  1. Отворете и двата файла, които искате да сравните във VS Code. За да направите това, щракнете върху файлове от левия панел на Explorer.
    Как да сравним 2 файла във VS Code
  2. Щракнете с десния бутон върху раздела на първия файл, който искате да сравните.
    Как да сравним 2 файла във VS Code
  3. От менюто с десен бутон, което се появява, изберете опцията Избор за сравнение .
    Как да сравним 2 файла във VS Code
  4. Щракнете с десния бутон върху раздела на втория файл, който искате да видите от дясната страна на екрана.
    Как да сравним 2 файла във VS Code
  5. Изберете Сравнение с избрани, за да видите разликите.
    Как да сравним 2 файла във VS Code

По същия начин можете да сравните незапазени файлове и редактори. Изберете първия редактор, щракнете върху Избор за сравнение и след това Сравнете с избраното във втория редактор.

Сравнете различни версии на Git

Сравняването на различни версии на Git хранилище е малко по-различно от сравняването на файлове на вашата собствена машина. Можете да го направите по следния начин:

  1. Отидете в изгледа Explorer .
  2. Изберете файла, който искате да разгледате в историята на версиите на Git.
    Как да сравним 2 файла във VS Code
  3. Щракнете върху изгледа на времевата линия, за да го разгънете, и щракнете върху Git Преглед на хронологията на файловете .
    Как да сравним 2 файла във VS Code
  4. Щракнете върху Git commit, за да видите как е променил файла.

Сравнете две папки

Не сте ограничени само до сравняване на файлове във VS Code. Ето как можете да сравните съдържанието на две папки:

  1. Намерете и изтеглете разширението Diff Folders от конзолата за разширения.
    Как да сравним 2 файла във VS Code
  2. Отворете изгледа на папка Diff от вашето меню.
    Как да сравним 2 файла във VS Code
  3. Изберете папките, които искате да сравните.
    Как да сравним 2 файла във VS Code
  4. Щракнете върху Сравнение и съдържанието вече ще се покаже.
    Как да сравним 2 файла във VS Code

Откриване на разликите

След като изберете два файла за VS Code за сравнение, ще видите разликите, подчертани във вашия редактор. По този начин можете бързо да разберете какво се е променило в кода. Използвайте стрелките в лентата с инструменти, за да навигирате през промените. На този етап можете да анализирате промените, да отстраните грешки и да определите кои искате да запазите или да отхвърлите.

Обединяване на промените

Ако имате промени в един файл, които искате да включите в друг, има лесен начин да го направите. Всичко, което трябва да направите, е да намерите иконата за сливане в лентата с инструменти и да щракнете върху нея, за да обедините двата файла.

Обяснение на програмата за преглед на разлики

Скрит в Visual Studio Code е мощен инструмент за преглед на разлики, който позволява на потребителите да сравняват две версии на един и същ файл или два напълно различни файла. Този инструмент не просто разглежда нещо едно до друго — той прави лесно да разберете какво се е променило с миг на око с удобни акценти.

Когато нещо е премахнато от файл, то получава яркочервен фон от лявата страна и ъглова шарка отдясно. Ако има допълнения във втория файл (независимо дали сте избрали по-новия или по-стария файл като втори), потърсете ъглов шаблон отляво и удебелен зелен фон отдясно. Когато само части от линия са били променени, те ще получат светлочервен и зелен фон, така че да не пропуснете да видите къде се случват промените. По този начин можете бързо да забележите разликите и да решите кои промени предпочитате.

Език за програмиране Aware Diff

Прегледът на разлики на Visual Studio Code използва ефективен подход ред по ред за сравняване на файлове и подчертаване на променени знаци. Това е изпитан метод, който може да ви се стори познат, ако някога сте използвали инструменти като Notepad++ и неговите добавки за сравнение. Езиците за програмиране обаче, които позволяват незадължителни точки и запетая или прекъсвания на редове, могат да бъдат проблематични за тази система, тъй като разликите стават доста шумни, с тривиални редакции, които затрупват екрана.

За борба с този проблем има разширение, известно като SemanticDiff, което гледа отвъд простото сравняване на текст и анализира кода на файла, оценявайки неговото представяне на компилатора. По този начин можете да видите отвъд малките промени, които не влияят на програмата, и вместо това директно да идентифицирате преместения код, като същевременно предоставяте много по-ясен поглед върху това, което има значение в разликата. Това е като да имате способен редактор, който разбира тънкостите на кодиращия език. Той филтрира маловажните аспекти и поставя корекциите, които правят реална разлика, след като кодът се компилира.

Ако искате да получите по-добра представа за промените в кода, инсталирайте SemanticDiff от пазара на VS Code и превключете на интелигентен режим на разлика, за да видите разликите във вашия код с по-голяма точност.

Намерете и заменете

Наред със сравняването, търсенето на конкретен текст във файл или в множество файлове е друга задача, която вероятно ще правите често. Функцията за намиране и замяна на VS Code е стабилна с няколко разширени опции:

  • Натиснете Ctrl+F, за да отворите изпълнимия модул за намиране в редактора, за да търсите в текущия файл. Можете да се движите през резултатите и дори да заредите низа за търсене от селекцията.
  • Стартирайте операцията за намиране на избрания текст, като щракнете върху иконата с три реда (хамбургер) в изпълнимия модул за намиране или като зададете „editor.find.autoFindInSelection“ на „винаги“ или „многоредов“.
  • Можете да анализирате текста в полето за въвеждане на търсене, за да търсите многоредов текст. Можете също да преоразмерите изпълнимия модул за намиране.
  • Натиснете Ctrl+Shift+F, за да търсите във всички файлове в папката, която сте отворили в момента. Можете да използвате разширени опции за търсене и синтаксис на глобален модел.
  • Съпоставяне на главни и малки букви, съвпадение на цяла дума, регулярен израз и запазване на главни и малки букви са някои от разширените опции за намиране и замяна.

Търсене във файлове

Ако търсите нещо конкретно в множество файлове в рамките на проекта, VS Code ви е намерил. Можете да търсите бързо във всички файлове в текущата папка с Ctrl+Shift+F. Резултатите ще бъдат разделени на файлове, които съдържат заявката. Можете също да проявите креативност и да използвате търсене с регулярни изрази, за да получите по-конкретни резултати.

Интегриране на сравнението на файлове с други функции

Силата на инструментите за разлики във VS Code надхвърля сравнението на файлове. Той отваря много интегрирани възможности за кодиране. Чрез обединяване на функции като автоматично запазване, Hot Exit и разширено търсене можете да работите безпроблемно върху един проект, докато сравнявате различни файлови версии и търсите специфични функции в множество файлове.

Освен това можете да променяте конфигурационните файлове с абсолютна сигурност, че вашите промени ще продължат. Няма да се притеснявате за незапазени промени, ако приложението е затворено. Hot Exit ги помни всички. Всички тези функции в комбинация ви дават пълен контрол върху всички ваши файлови версии и промени.

Сравнете внимателно

Някои задачи за кодиране може да изглеждат по-ниски и досадни от други и сравняването на два файла е една такава задача. Но инструментите и методите за разлики на VS Code за сравняване на различни типове данни го правят по-лесно и по-приятно. Лесните за разглеждане акценти ви водят през всички промени между два файла и ви позволяват да експериментирате с различни версии на кода, всички от които са отлични за отстраняване на грешки, анализи и контрол на версиите.

Вашите проекти изискват ли строг контрол на версиите и често сравняване на файлове? Имате ли някакви съвети или трикове относно методите за сравняване на кодове? Споделете вашите мисли и прозрения в коментарите по-долу.


Leave a Comment

Как да промените вашата тема, цветове и други, за да направите страхотно изживяване на работния плот на Windows 11

Как да промените вашата тема, цветове и други, за да направите страхотно изживяване на работния плот на Windows 11

Научете как да промените темата, цветовете и настройките си в Windows 11 за перфектно изживяване на работния плот.

Топ 10 съвета и трика, за да извлечете максимума от Microsoft Edge

Топ 10 съвета и трика, за да извлечете максимума от Microsoft Edge

Научете топ 10 съвета и трика за Microsoft Edge, за да извлечете максимума от браузъра с помощта на нови функции и подобрения.

Как да активирате връзките на отдалечен работен плот към вашия компютър с Windows 10

Как да активирате връзките на отдалечен работен плот към вашия компютър с Windows 10

Научете как да активирате връзките на отдалечен работен плот на Windows 10 и получете достъп до вашия компютър от всяко устройство.

Как да коригирате проблеми с Bluetooth в Windows 10

Как да коригирате проблеми с Bluetooth в Windows 10

Bluetooth ви позволява да свързвате устройства и аксесоари с Windows 10 към вашия компютър без нужда от кабели. Открийте как да решите проблеми с Bluetooth.

Как да промените потребителското име в Instagram

Как да промените потребителското име в Instagram

Ако мислите как да промените потребителското име в Instagram, вие сте на правилното място. Прочетете блога от началото до края, за да разберете лесните стъпки и полезните съвети.

Windows 10 Как да: Синхронизиране на настройките на компютъра във всичките ви устройства с Windows 10

Windows 10 Как да: Синхронизиране на настройките на компютъра във всичките ви устройства с Windows 10

Синхронизирайте настройките на Windows 10 на всичките си устройства с новото приложение Настройки. Научете как да управлявате настройките за синхронизиране на вашия акаунт в Microsoft.

8 съвета и трика за по-интелигентно търсене в Bing

8 съвета и трика за по-интелигентно търсене в Bing

Открийте как да използвате Bing по-ефективно с нашите 8 съвета и трика. Научете как да подобрите търсенето си в Bing.

Как да изтриете страница в Word {Ръководство}

Как да изтриете страница в Word {Ръководство}

Опитвате се да изтриете празна страница в Word? В това ръководство ще ви покажем как да изтриете страница или празна страница в Word.

Как да видя кой е прегледал моя профил в Instagram

Как да видя кой е прегледал моя профил в Instagram

Това е един от най-големите въпроси, които потребителите задават, ако могат да видят „кой е прегледал техния профил в Instagram“. Научете как да проследите тези, които гледат профила ви!

Как да се свържете с Wi-Fi на телевизор Samsung

Как да се свържете с Wi-Fi на телевизор Samsung

Въпреки че телевизорът вероятно ще функционира добре без интернет връзка, ако имате кабелен абонамент, американските потребители започнаха да преминават към онлайн