Понекад кодирање може изгледати као решавање компликоване загонетке. Понекад се та загонетка своди на „уочавање разлика“. Висуал Студио Цоде (ВС Цоде) вам омогућава да елегантно упоредите садржај две датотеке у неколико једноставних корака. Овај водич ће вам показати колико је лако упоредити две различите датотеке у ВС Цоде-у. Постојаће и неке друге одличне функције које би кодирање могле учинити много практичнијим.
Поређење две датотеке у ВС коду
Пре него што упоредите садржај две датотеке, морате отворити обе у Висуал Студио Цоде-у. Ево како то учинити за датотеке на вашем систему:
- Отворите обе датотеке које желите да упоредите у ВС коду. Да бисте то урадили, кликните на датотеке са леве табле истраживача.
- Кликните десним тастером миша на картицу прве датотеке коју желите да упоредите.
- У искачућем менију десним кликом изаберите опцију Изабери за поређење.
- Кликните десним тастером миша на картицу друге датотеке коју желите да видите на десној страни екрана.
- Изаберите „Упореди са изабраним“ да бисте видели разлике.
Слично томе, можете упоредити несачуване датотеке и уређиваче. Изаберите први уређивач, кликните на „Изабери за поређење“, а затим на „Упореди са изабраним“ на другом уређивачу.
Упоредите различите Гит верзије
Поређење различитих верзија Гит спремишта се мало разликује од поређења датотека на вашој машини. Можете то учинити на овај начин:
- Идите на приказ Екплорер.
- Изаберите датотеку коју желите да истражите кроз историју верзија Гита.
- Кликните на приказ временске линије да бисте га проширили и кликните на „Гит Виев Филе Хистори“.
- Кликните на Гит урезивање да видите како је променио датотеку.
Упоредите две фасцикле
Нисте ограничени само на поређење датотека у ВС коду. Ево како можете да упоредите садржај две фасцикле:
- Пронађите и преузмите екстензију „Дифф Фолдерс“ са конзоле екстензија.
- Отворите приказ фасцикле Дифф из свог менија.
- Изаберите фасцикле које желите да упоредите.
- Кликните на „Упореди“ и сада ће се приказати садржај.
Уочавање разлика
Када изаберете две датотеке за ВС Цоде за упоређивање, видећете разлике истакнуте у вашем уређивачу. На тај начин можете брзо рећи шта се променило у коду. Користите стрелице на траци са алаткама да бисте се кретали кроз промене. У овом тренутку можете анализирати промене, отклонити грешке и одредити које желите да задржите или одбаците.
Спајање промена
Ако имате промене у једној датотеци које желите да уградите у другу, постоји једноставан начин да то урадите. Све што треба да урадите је да пронађете икону за спајање на траци са алаткама и кликнете на њу да бисте спојили две датотеке.
Објашњење Дифф Виевер-а
Скривен унутар Висуал Студио Цоде је моћан прегледник разлика који омогућава корисницима да упореде две верзије исте датотеке или две потпуно различите датотеке. Овај алат не само да гледа у нешто једно поред другог – он олакшава да се каже шта се променило у трен ока помоћу погодних истакнутих делова.
Када је нешто уклоњено из датотеке, добија светло црвену позадину на левој страни и угао узорак на десној. Ако постоје додаци у другој датотеци (без обзира да ли сте изабрали новију или старију датотеку као другу), потражите угаони узорак са леве стране и подебљану зелену позадину на десној страни. Када се модификују само делови линије, они ће добити светло црвену и зелену позадину, тако да не пропустите да видите где се промене дешавају. На овај начин можете брзо уочити разлике и одлучити које промене желите.
Програмски језик Аваре Дифф
Дифф прегледач Висуал Студио Цоде-а користи ефикасан приступ ред по ред за упоређивање датотека и истицање промењених знакова. Ово је испробана метода која ће вам можда бити позната ако сте икада користили алате попут Нотепад++ и његових додатака за поређење. Међутим, програмски језици који дозвољавају опционе тачке и зарезе или преломе редова могу бити проблематични за овај систем јер разлике постају прилично бучне, а тривијалне измене пуне екран.
За борбу против овог проблема постоји екстензија позната као СемантицДифф, која гледа даље од пуког поређења текста и анализира код датотеке, процењујући њену репрезентацију компајлера. На овај начин можете да видите поред малих промена које не утичу на програм и уместо тога директно идентификујете премештени код, истовремено пружајући много јаснији поглед на оно што је битно у дифф. То је слично томе да имате способног уредника који разуме замршеност језика кодирања. Филтрира неважне аспекте и поставља прилагођавања која праве разлику када се код компајлира.
Ако желите да стекнете бољи увид у промене кода, инсталирајте СемантицДифф са ВС Цоде тржишта и пређите на режим паметне разлике да бисте видели разлике у свом коду са већом прецизношћу.
Нађи и премести
Поред поређења, тражење одређеног текста у датотеци или у више датотека је још један задатак који ћете вероватно често обављати. Функција проналажења и замене ВС Цоде-а је робусна са неколико напредних опција:
- Притисните Цтрл+Ф да бисте отворили виџет за проналажење у уређивачу да бисте претраживали унутар тренутне датотеке. Можете се кретати кроз резултате, па чак и поставити низ за претрагу из селекције.
- Покрените операцију проналажења на изабраном тексту тако што ћете кликнути на икону у три реда (хамбургер) на виџету за проналажење или подесити „едитор.финд.аутоФиндИнСелецтион“ на „увек“ или „више редова“.
- Можете рашчланити текст у поље за унос за проналажење да бисте претражили текст у више редова. Такође можете променити величину виџета за проналажење.
- Притисните Цтрл+Схифт+Ф да претражите све датотеке у фасцикли коју тренутно имате отворен. Можете користити напредне опције претраживања и синтаксу глоб узорка.
- Подударање великих и малих слова, подударање целе речи, регуларни израз и очување великих и малих слова су неке од напредних опција за проналажење и замену.
Претрага по датотекама
Ако тражите нешто посебно у више датотека у оквиру пројекта, ВС Цоде вас има. Можете брзо претраживати све датотеке у тренутној фасцикли помоћу Цтрл+Схифт+Ф. Резултати ће бити подељени у датотеке које садрже упит. Такође можете бити креативни и користити претраге регуларних израза да бисте добили конкретније резултате.
Интегрисање поређења датотека са другим функцијама
Моћ дифф алата унутар ВС Цоде-а превазилази поређење датотека. Отвара многе могућности интегрисаног кодирања. Обједињавањем функција као што су аутоматско чување, Хот Екит и напредна претрага, можете неприметно да радите на једном пројекту док поредите различите верзије датотека и тражите одређене функције у више датотека.
Штавише, можете да мењате конфигурационе датотеке са апсолутном сигурношћу да ће ваше промене и даље постојати. Нећете морати да бринете о несачуваним променама ако је апликација затворена. Хот Екит их све памти. Све ове функције заједно дају вам потпуну контролу над свим верзијама датотека и променама.
мој рачунар неће препознати мог миша
Упоредите са пажњом
Неки задаци кодирања могу изгледати мање и досаднији од других, а упоређивање две датотеке је један такав задатак. Али ВС Цоде-ови дифф алати и методе за поређење различитих типова података чине га лакшим и пријатнијим. Лако видљиви истакнути детаљи воде вас кроз све промене између две датотеке и омогућавају вам да експериментишете са различитим верзијама кода, од којих су све одличне за отклањање грешака, аналитику и контролу верзија.
Да ли ваши пројекти захтевају строгу контролу верзија и често упоређивање датотека? Да ли имате неке савете или трикове у вези са методама поређења кодова? Поделите своје мисли и увиде у коментарима испод.