Principal Alte Cum să compari 2 fișiere în VS Code

Cum să compari 2 fișiere în VS Code



Uneori, codarea poate simți ca rezolvarea unui puzzle complicat. Uneori, acel puzzle se rezumă la „descoperirea diferențelor”. Visual Studio Code (VS Code) vă permite să comparați elegant conținutul a două fișiere în câțiva pași simpli. Acest ghid vă va arăta cât de ușor este să comparați două fișiere diferite în VS Code. Vor exista, de asemenea, alte funcții ingenioase care ar putea face codarea mult mai convenabilă.

  Cum să compari 2 fișiere în VS Code

Compararea a două fișiere în VS Code

Înainte de a compara conținutul a două fișiere, trebuie să le deschideți pe ambele în Visual Studio Code. Iată cum se face acest lucru pentru fișierele de pe sistemul dvs.:

  1. Deschideți ambele fișiere pe care doriți să le comparați în VS Code. Pentru a face acest lucru, faceți clic pe fișierele din panoul de explorare din stânga.
  2. Faceți clic dreapta pe fila primului fișier pe care doriți să-l comparați.
  3. Din meniul de clic dreapta care apare, alegeți opțiunea Selectați pentru comparare.
  4. Faceți clic dreapta pe fila celui de-al doilea fișier pe care doriți să-l vedeți în partea dreaptă a ecranului.
  5. Selectați „Comparați cu selectat” pentru a vedea diferențele.

În mod similar, puteți compara fișiere și editori nesalvate. Alegeți primul editor, faceți clic pe „Selectați pentru comparare”, apoi pe „Comparați cu selectat” în al doilea editor.

Comparați diferite versiuni Git

Compararea diferitelor versiuni de depozit Git este ușor diferită de compararea fișierelor de pe propria mașină. O poți face astfel:

  1. Accesați vizualizarea Explorer.
  2. Selectați fișierul pe care doriți să-l explorați prin istoricul versiunilor Git.
  3. Faceți clic pe vizualizarea cronologiei pentru ao extinde și faceți clic pe „Git View File History”.
  4. Faceți clic pe Git commit pentru a vedea cum a schimbat fișierul.

Comparați două foldere

Nu vă limitați doar să comparați fișierele în VS Code. Iată cum puteți compara conținutul a două foldere:

cum să scoateți Samsung TV din modul demo
  1. Găsiți și descărcați extensia „Diff Folders” din consola de extensii.
  2. Deschideți vizualizarea folderului Diff din meniul dvs.
  3. Selectați dosarele pe care doriți să le comparați.
  4. Faceți clic pe „Comparați”, iar conținutul va apărea acum.

Observarea diferențelor

După ce alegeți două fișiere pentru VS Code pentru comparare, veți vedea diferențele evidențiate în editorul dvs. În acest fel, puteți spune rapid ce s-a schimbat în cod. Utilizați săgețile din bara de instrumente pentru a naviga prin modificări. În acest moment, puteți analiza modificările, depana și determina pe care doriți să le păstrați sau să le renunțați.

Îmbinarea modificărilor

Dacă aveți modificări într-un fișier pe care doriți să le încorporați în altul, există o modalitate ușoară de a face acest lucru. Tot ce trebuie să faceți este să găsiți pictograma de îmbinare pe bara de instrumente și să faceți clic pe ea pentru a îmbina cele două fișiere.

Explicația Diff Viewer

Ascuns în Visual Studio Code este un vizualizator de diferențe puternic, care permite utilizatorilor să compare două versiuni ale aceluiași fișier sau două fișiere complet diferite. Acest instrument nu se uită doar la ceva unul lângă altul, ci face ușor să spuneți ce s-a schimbat într-o clipită, cu evidențieri convenabile.

Când ceva a fost eliminat dintr-un fișier, acesta devine un fundal roșu aprins în partea stângă și un model înclinat în dreapta. Dacă există adăugări în al doilea fișier (fie că alegeți fișierul mai nou sau mai vechi ca al doilea), căutați un model înclinat în stânga și un fundal verde îndrăzneț în dreapta. Când doar părți ale unei linii au fost modificate, acestea vor obține un fundal roșu deschis și verde, astfel încât să nu ratați să vedeți unde se întâmplă schimbările. În acest fel, puteți identifica rapid diferențele și puteți decide ce modificări preferați.

Diferența conștientă de limbajul de programare

Vizualizatorul de diferențe din Visual Studio Code adoptă o abordare eficientă, rând cu linie, pentru a compara fișierele și a evidenția caracterele modificate. Aceasta este o metodă încercată și adevărată, pe care s-ar putea să vă fie familiară dacă ați folosit vreodată instrumente precum Notepad++ și pluginurile sale de comparare. Cu toate acestea, limbajele de programare care permit punct și virgulă opțional sau întreruperi de linie pot fi problematice pentru acest sistem, deoarece diferențele devin destul de zgomotoase, cu editări banale care împrăștie ecranul.

Pentru a combate această problemă, există o extensie cunoscută sub numele de SemanticDiff, care privește dincolo de simpla comparare a textului și analizează codul fișierului, evaluând reprezentarea compilatorului acestuia. În acest fel, puteți vedea dincolo de micile modificări care nu influențează programul și, în schimb, puteți identifica direct codul mutat, oferind în același timp o perspectivă mult mai clară asupra a ceea ce contează în diferență. Este asemănător cu a avea un editor capabil care înțelege complexitățile limbajului de codificare. Filtrează aspectele neimportante și prezintă ajustările care fac o diferență reală odată ce codul este compilat.

Dacă doriți să obțineți mai multe informații despre modificările codului, instalați SemanticDiff de pe piața VS Code și treceți la modul Smart Diff pentru a vedea diferențele dintre codul dvs. cu o mai mare acuratețe.

Găsiți și înlocuiți

Alături de comparare, căutarea unui text specific într-un fișier sau în mai multe fișiere este o altă sarcină pe care probabil o vei face frecvent. Funcționalitatea de găsire și înlocuire a VS Code este robustă, cu mai multe opțiuni avansate:

  • Apăsați Ctrl+F pentru a deschide widget-ul de căutare în editor pentru a căuta în fișierul curent. Puteți să vă deplasați printre rezultate și chiar să introduceți șirul de căutare din selecție.
  • Rulați operațiunea de căutare pe textul selectat făcând clic pe pictograma cu trei linii (hamburger) de pe widget-ul de căutare sau setând „editor.find.autoFindInSelection” la „always” sau „multiline”.
  • Puteți analiza textul în caseta de introducere pentru a căuta text pe mai multe rânduri. De asemenea, puteți redimensiona widget-ul de căutare.
  • Apăsați Ctrl+Shift+F pentru a căuta peste toate fișierele din folderul pe care îl aveți deschis în prezent. Puteți utiliza opțiuni de căutare avansată și sintaxa modelului glob.
  • Potrivirea majusculelor, potrivirea cuvântului întreg, expresia regulată și păstrarea majusculelor sunt câteva dintre opțiunile avansate pentru găsirea și înlocuirea.

Căutați peste fișiere

Dacă cauți ceva în special în mai multe fișiere din cadrul proiectului, VS Code te găsește. Puteți căuta rapid prin toate fișierele din folderul curent cu Ctrl+Shift+F. Rezultatele vor fi împărțite în fișiere care conțin interogarea. De asemenea, puteți deveni creativ și puteți utiliza căutări cu expresii regulate pentru a obține rezultate mai specifice.

Integrarea comparației fișierelor cu alte caracteristici

Puterea instrumentelor de diferență din VS Code depășește compararea fișierelor. Deschide multe posibilități integrate de codare. Prin unificarea funcțiilor precum salvarea automată, Ieșirea rapidă și căutarea avansată, puteți lucra fără probleme la un singur proiect, comparând diferite versiuni de fișiere și căutând funcții specifice în mai multe fișiere.

În plus, puteți modifica fișierele de configurare cu certitudine absolută că modificările dvs. vor persista. Nu va trebui să vă faceți griji cu privire la modificările nesalvate dacă aplicația este închisă. Hot Exit le amintește pe toate. Toate aceste funcții combinate vă oferă control complet asupra tuturor versiunilor și modificărilor fișierelor.

cineva m-a adăugat pe Snapchat, dar nu știu cine este

Comparați cu grijă

Unele sarcini de codare pot părea mai ușoare și plictisitoare decât altele, iar compararea a două fișiere este una dintre aceste sarcini. Dar instrumentele și metodele diferite ale VS Code pentru compararea diferitelor tipuri de date îl fac mai ușor și mai plăcut. Evidențierile ușor de văzut vă ghidează prin toate modificările dintre două fișiere și vă permit să experimentați cu diferite versiuni de cod, toate fiind excelente pentru depanare, analiză și controlul versiunilor.

Proiectele dvs. necesită un control strict al versiunilor și o comparație frecventă a fișierelor? Aveți sfaturi sau trucuri cu privire la metodele de comparare a codurilor? Împărtășiți-vă gândurile și opiniile în comentariile de mai jos.

Articole Interesante

Alegerea Editorului

Scrieți-vă propriul joc Raspberry Pi
Scrieți-vă propriul joc Raspberry Pi
Raspberry Pi este o senzație de calcul, dar a fost inițial conceput cu o intenție cheie: să inspire o nouă generație să privească dincolo de console de jocuri, smartphone-uri și tablete și să adopte calea codului. Dacă sunteți în căutarea
Cum să utilizați Bing AI pe Mac
Cum să utilizați Bing AI pe Mac
Pentru a utiliza Bing Chat pe un Mac, deschideți un browser web și vizitați site-ul web Bing. Conectați-vă la contul Microsoft și apoi selectați pictograma Bing Chat. De acolo, urmați instrucțiunile și sfaturile de pe această pagină pentru utilizarea asistentului Microsoft Bing AI pe Mac.
Cum să obțineți componente în Rimworld
Cum să obțineți componente în Rimworld
Componentele sunt elementele de bază ale practic orice folosiți în Rimworld. Dacă joci un joc fără Componente, nu vei ajunge prea departe. Aveți nevoie de aceste articole pentru a construi nave, arme de foc, dispozitive electrice și altele. Dar cum anume
Cum să adăugați un ton de apel pe iPhone 6S
Cum să adăugați un ton de apel pe iPhone 6S
Când vine vorba de personalizarea iPhone-ului, unul dintre cele mai bune lucruri pe care le puteți face este să personalizați tonul de apel. În timp ce personalizarea pe iPhone lipsește în multe domenii diferite, cel puțin suntem capabili să ne schimbăm
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Cum se activează citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium Microsoft Edge Chromium a primit o îmbunătățire a funcției de citire cu voce încorporată. Acum poate fi activat pentru fișierele PDF pe care le-ați citit în browser.Publicitate Această caracteristică nu este nouă pentru aplicația Edge. Omologul său EdgeHTML moștenit îl avea deja disponibil
Google Earth vs Google Earth Pro
Google Earth vs Google Earth Pro
Cel mai probabil ați auzit despre Google Earth. Dar ați auzit vreodată de fratele său mai mic, Google Earth Pro? Acest articol va analiza în profunzime ambele versiuni ale acestui software popular și va explica tot ce aveți nevoie
Ce este nou în Firefox 54
Ce este nou în Firefox 54
O nouă versiune a popularului browser Mozilla Firefox este disponibilă. Versiunea 54 are capturi de ecran, marcaje mobile, o interfață de utilizator rafinată pentru descărcări și procese de conținut multiproces. Reclamă Începând cu versiunea 54, funcția de conținut multiproces (e10s) este activată în mod implicit. Acest lucru îmbunătățește fiabilitatea Firefox, deoarece dacă o filă se blochează, cealaltă o va face