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

Chrome - Conexiunea dvs. nu este privată - Ce înseamnă acest avertisment?
Chrome - Conexiunea dvs. nu este privată - Ce înseamnă acest avertisment?
Dacă citiți acest articol, cel mai probabil sunteți blocat de problema conexiunii nu private în Chrome și nu aveți idee ce să faceți în legătură cu aceasta. Dacă da, nu este nevoie să vă faceți griji - această problemă este ușor
Cum să-ți faci personajul mic în Roblox
Cum să-ți faci personajul mic în Roblox
Roblox este un joc dintr-un joc în care joci și acționezi rolul unui creator de jocuri. Platforma permite creativitatea jucătorilor și împărtășește scripturi/jocuri interesante cu comunitatea. Dar când vine vorba de personalizări ale personajelor sau avatarului,
Windows 10 build 14279 este disponibil pentru insiderii Fast Ring
Windows 10 build 14279 este disponibil pentru insiderii Fast Ring
O nouă versiune, Windows 10 build 14279 a aterizat pe Fast Ring. Descărcați imaginea ISO aici și citiți ce este nou în această versiune.
Cum să obțineți numărul de cuvinte în Foi de calcul Google
Cum să obțineți numărul de cuvinte în Foi de calcul Google
https://www.youtube.com/watch?v=MrRQ3wAtaf4 În timp ce Foi de calcul Google este concepută în principal pentru a fi utilizată cu cifre, cuvintele reprezintă o parte importantă a oricărei foi de calcul. Aveți nevoie de cuvinte pentru a calcula, verifica și ține evidența fiecărui punct de date
Cum să descărcați aplicații pe Android fără Google Play
Cum să descărcați aplicații pe Android fără Google Play
https://www.youtube.com/watch?v=hLxUHB2bMBY Dacă sunteți utilizator Android, Magazinul Google Play este cel mai sigur și mai convenabil mod de a obține aplicații, dar nu de a lua acea noțiune ca fiind perfect sigură și sigură. Google are
Cât de bune sunt emoji-urile Samsung Galaxy S9?
Cât de bune sunt emoji-urile Samsung Galaxy S9?
Când Samsung a anunțat Galaxy S9, unul dintre punctele sale de vânzare a fost abilitatea de a crea propriile emoji de realitate augmentată. Acesta este în principiu răspunsul Samsung la Animoji-ul Apple, deci dacă vreți vreodată o versiune de desene animate
Recenzie Dell Latitude 11 5179: o tabletă de afaceri versatilă
Recenzie Dell Latitude 11 5179: o tabletă de afaceri versatilă
La fel cum Latitude 13 7370 a împrumutat elemente de la excelentul XPS 13 al Dell, la fel și Latitude 11 5179 se alimentează cu XPS 12. al companiei. Este un hibrid 2-în-1 care vizează