Ana Diğer VS Kodunda 2 Dosya Nasıl Karşılaştırılır

VS Kodunda 2 Dosya Nasıl Karşılaştırılır



Bazen kodlama karmaşık bir bulmacayı çözmek gibi gelebilir. Bazen bu bulmaca 'farklılıkları tespit etmek' meselesine indirgenir. Visual Studio Code (VS Code), iki dosyanın içeriğini birkaç basit adımda zarif bir şekilde karşılaştırmanıza olanak tanır. Bu kılavuz size VS Code'daki iki farklı dosyayı karşılaştırmanın ne kadar kolay olduğunu gösterecektir. Kodlamayı çok daha kolay hale getirebilecek başka şık özellikler de olacak.

  VS Kodunda 2 Dosya Nasıl Karşılaştırılır

VS Kodunda İki Dosyayı Karşılaştırma

İki dosyanın içeriğini karşılaştırmadan önce her ikisini de Visual Studio Code'da açmalısınız. Sisteminizdeki dosyalar için bunu nasıl yapacağınız aşağıda açıklanmıştır:

  1. Karşılaştırmak istediğiniz her iki dosyayı da VS Code'da açın. Bunu yapmak için sol gezgin panelinden dosyalara tıklayın.
  2. Karşılaştırmak istediğiniz ilk dosyanın sekmesine sağ tıklayın.
  3. Açılan sağ tıklama menüsünden Karşılaştırma için Seç seçeneğini seçin.
  4. Ekranın sağ tarafında görmek istediğiniz ikinci dosyanın sekmesine sağ tıklayın.
  5. Farklılıkları görüntülemek için “Seçilenlerle Karşılaştır”ı seçin.

Benzer şekilde kaydedilmemiş dosyaları ve düzenleyicileri karşılaştırabilirsiniz. İlk düzenleyiciyi seçin, “Karşılaştırma için Seç”e ve ardından ikinci düzenleyicide “Seçilenlerle Karşılaştır”a tıklayın.

Farklı Git Sürümlerini Karşılaştırın

Farklı Git deposu sürümlerini karşılaştırmak, kendi makinenizdeki dosyaları karşılaştırmaktan biraz farklıdır. Bunu şu şekilde yapabilirsiniz:

  1. Explorer görünümüne gidin.
  2. Git sürüm geçmişi aracılığıyla keşfetmek istediğiniz dosyayı seçin.
  3. Genişletmek için zaman çizelgesi görünümüne tıklayın ve “Git Dosya Geçmişini Görüntüle”ye tıklayın.
  4. Dosyayı nasıl değiştirdiğini görmek için Git taahhüdüne tıklayın.

İki Klasörü Karşılaştırın

Yalnızca VS Code'daki dosyaları karşılaştırmakla sınırlı değilsiniz. İki klasörün içeriğini şu şekilde karşılaştırabilirsiniz:

  1. Uzantı konsolundan “Farklı Klasörler” uzantısını bulun ve indirin.
  2. Menünüzden Diff klasörü görünümünü açın.
  3. Karşılaştırmak istediğiniz klasörleri seçin.
  4. “Karşılaştır”a tıkladığınızda içerikler artık görünecektir.

Farklılıkları Tespit Etmek

Karşılaştırmak üzere VS Code için iki dosya seçtiğinizde, düzenleyicinizde vurgulanan farklılıkları göreceksiniz. Bu şekilde kodda nelerin değiştiğini hızlı bir şekilde anlayabilirsiniz. Değişiklikler arasında gezinmek için araç çubuğundaki okları kullanın. Bu noktada değişiklikleri analiz edebilir, hata ayıklayabilir ve hangilerini saklamak veya silmek istediğinizi belirleyebilirsiniz.

Değişiklikleri Birleştirme

Bir dosyada diğerine dahil etmek istediğiniz değişiklikleriniz varsa bunu yapmanın kolay bir yolu vardır. Tek yapmanız gereken araç çubuğunuzdaki birleştirme simgesini bulmak ve iki dosyayı birleştirmek için ona tıklamak.

Fark Görüntüleyici Açıklaması

Visual Studio Code'un içine gizlenmiş olan güçlü bir fark görüntüleyici, kullanıcıların aynı dosyanın iki sürümünü veya tamamen farklı iki dosyayı karşılaştırmasına olanak tanır. Bu araç yalnızca bir şeye yan yana bakmakla kalmıyor; kullanışlı vurgulamalarla nelerin değiştiğini göz açıp kapayıncaya kadar söylemeyi kolaylaştırıyor.

Bir dosyadan bir şey kaldırıldığında, sol tarafta parlak kırmızı bir arka plan, sağ tarafta ise açılı bir desen ortaya çıkıyor. İkinci dosyada eklemeler varsa (ikinci dosya olarak daha yeni veya daha eski dosyayı seçseniz de), solda açılı bir desen ve sağda koyu yeşil bir arka plan arayın. Bir çizginin sadece bazı kısımları değiştirildiğinde, açık kırmızı ve yeşil bir arka plana sahip olacaklar, böylece değişikliklerin nerede olduğunu görme fırsatını kaçırmıyorsunuz. Bu şekilde farklılıkları hızlı bir şekilde tespit edebilir ve hangi değişiklikleri tercih edeceğinize karar verebilirsiniz.

Programlama Dili Farkı

Visual Studio Code'un fark görüntüleyicisi, dosyaları karşılaştırmak ve değiştirilen karakterleri vurgulamak için satır satır etkili bir yaklaşım benimser. Bu, Notepad++ gibi araçları ve karşılaştırma eklentilerini kullandıysanız tanıdık bulabileceğiniz, denenmiş ve doğrulanmış bir yöntemdir. Bununla birlikte, isteğe bağlı noktalı virgüllere veya satır sonlarına izin veren programlama dilleri, farklar oldukça gürültülü hale geldiğinden ve ekranı kaplayan önemsiz düzenlemelerden dolayı bu sistem için sorunlu olabilir.

Bu sorunla mücadele etmek için SemanticDiff olarak bilinen ve yalnızca metni karşılaştırmanın ötesine bakan ve dosyanın kodunu ayrıştırarak derleyici gösterimini değerlendiren bir uzantı vardır. Bu şekilde, programı etkilemeyen küçük değişikliklerin ötesini görebilir ve bunun yerine taşınan kodu doğrudan tanımlayabilir ve farkta neyin önemli olduğuna dair daha net bir görünüm sağlayabilirsiniz. Bu, kodlama dilinin inceliklerini anlayan yetenekli bir editöre sahip olmaya benzer. Önemsiz yönleri filtreler ve kod derlendikten sonra gerçek fark yaratacak ayarlamaları ortaya koyar.

Kod değişiklikleri hakkında daha fazla bilgi edinmek istiyorsanız VS Code pazarından SemanticDiff'i yükleyin ve kodunuzdaki farklılıkları daha doğru bir şekilde görmek için akıllı fark moduna geçin.

Bul ve Değiştir

Karşılaştırmanın yanı sıra, bir dosya içinde veya birden fazla dosyada belirli bir metni aramak, muhtemelen sıklıkla yapacağınız başka bir görevdir. VS Code'un bul ve değiştir işlevi, çeşitli gelişmiş seçeneklerle sağlamdır:

  • Geçerli dosya içinde arama yapmak üzere düzenleyicide bulma widget'ını açmak için Ctrl+F tuşlarına basın. Sonuçlar arasında gezinebilir ve hatta arama dizesini seçimden tohumlayabilirsiniz.
  • Bulma widget'ındaki üç satırlı (hamburger) simgesine tıklayarak veya 'editor.find.autoFindInSelection' seçeneğini 'her zaman' veya 'çok satırlı' olarak ayarlayarak seçilen metin üzerinde bulma işlemini çalıştırın.
  • Çok satırlı metinde arama yapmak için metni bulma giriş kutusuna ayrıştırabilirsiniz. Ayrıca bulma widget'ını yeniden boyutlandırabilirsiniz.
  • Şu anda açık olan klasördeki tüm dosyaları aramak için Ctrl+Shift+F tuşlarına basın. Gelişmiş arama seçeneklerini ve küresel kalıp sözdizimini kullanabilirsiniz.
  • Büyük/küçük harf eşleştir, kelimenin tamamını eşleştir, normal ifade ve büyük/küçük harf koruma, bulma ve değiştirmeye yönelik gelişmiş seçeneklerden bazılarıdır.

Dosyalarda Ara

Proje içindeki birden fazla dosyada özellikle bir şey arıyorsanız VS Code aradığınızı bulur. Geçerli klasördeki tüm dosyalar arasında Ctrl+Shift+F tuşlarıyla hızlı bir şekilde arama yapabilirsiniz. Sonuçlar sorguyu içeren dosyalara bölünecektir. Ayrıca daha spesifik sonuçlar elde etmek için yaratıcı olabilir ve normal ifade aramalarını kullanabilirsiniz.

Dosya Karşılaştırmasını Diğer Özelliklerle Bütünleştirme

VS Code içindeki diff araçlarının gücü, dosya karşılaştırmasının ötesine geçer. Birçok entegre kodlama olanağının önünü açar. Otomatik kaydetme, Hızlı Çıkış ve gelişmiş arama gibi özellikleri birleştirerek, farklı dosya sürümlerini karşılaştırırken ve birden fazla dosyada belirli işlevleri ararken tek bir proje üzerinde sorunsuz bir şekilde çalışabilirsiniz.

Ayrıca, değişikliklerinizin devam edeceğinden kesinlikle emin olarak yapılandırma dosyalarını değiştirebilirsiniz. Uygulama kapatılırsa kaydedilmemiş değişiklikler konusunda endişelenmenize gerek kalmayacak. Hot Exit hepsini hatırlıyor. Tüm bu özelliklerin birleşimi, tüm dosya sürümleriniz ve değişiklikleriniz üzerinde tam kontrol sahibi olmanızı sağlar.

android'de facebook messenger'da birden fazla mesaj nasıl silinir

Dikkatli Karşılaştırın

Bazı kodlama görevleri diğerlerinden daha sıradan ve sıkıcı görünebilir ve iki dosyayı karşılaştırmak da böyle bir görevdir. Ancak VS Code'un farklı veri türlerini karşılaştırmaya yönelik farklı araçları ve yöntemleri bunu daha kolay ve daha keyifli hale getiriyor. Görmesi kolay vurgular, iki dosya arasındaki tüm değişikliklerde size yol gösterir ve farklı kod sürümlerini denemenize olanak tanır; bunların tümü hata ayıklama, analiz ve sürüm kontrolü için mükemmeldir.

Projeleriniz sıkı sürüm kontrolü ve sık sık dosya karşılaştırması gerektiriyor mu? Kod karşılaştırma yöntemleriyle ilgili herhangi bir ipucunuz veya püf noktanız var mı? Düşüncelerinizi ve içgörülerinizi aşağıdaki yorumlarda paylaşın.

Ilginç Haberler

Editörün Seçimi

Amazon Fire Tablet'te Sesli İçerik Nasıl İptal Edilir
Amazon Fire Tablet'te Sesli İçerik Nasıl İptal Edilir
Sesli kitaplar uzun zamandır ortalıkta dolaşıyor. Ses kayıt mekanizmaları yaygınlaştığından beri, dinleyicilerin keyif alması için edebi favoriler anlatılıyor. 1990'larda Amazon'un Audible'ı ilk kez ortaya çıktı. Ama çok olmadı
Dell XPS 13 2'si 1 arada inceleme: Harika bir dönüştürülebilir, ancak gerçekten birine ihtiyacınız var mı?
Dell XPS 13 2'si 1 arada inceleme: Harika bir dönüştürülebilir, ancak gerçekten birine ihtiyacınız var mı?
Dell XPS 13 2'si 1 Arada, pek çok insanın sormadığını iddia ettiğim bir sorunun cevabıdır, ancak bu onu kötü bir dizüstü bilgisayar yapmaz. Aslında, birçok harika niteliğe sahiptir.
Snapchat Puanınızı Hızlı Bir Şekilde Nasıl Artırırsınız?
Snapchat Puanınızı Hızlı Bir Şekilde Nasıl Artırırsınız?
https://www.youtube.com/watch?v=_jNKTFYpVwo Snapchat kullanmak çok heyecan verici, çoğu kullanıcı her gün aktif. Böyle bir kullanıcıysanız, Snapchat puanınızın yüksek olması gerekir. Ama Snapchat puanı nedir? Nasıl olabilir
Windows 10'da Not Defteri'nde Metin Yakınlaştırma Düzeyini Değiştirin
Windows 10'da Not Defteri'nde Metin Yakınlaştırma Düzeyini Değiştirin
Not Defteri, Microsoft Windows için basit bir metin düzenleyicidir. Microsoft, Not Defteri'nde metni yakınlaştırmayı hızlı ve kolay hale getirmek için seçenekler ekledi.
Game Center Neydi ve Ne Oldu?
Game Center Neydi ve Ne Oldu?
Game Center, iPhone oyunlarının merkeziydi ancak iOS 10'la birlikte Apple uygulamayı durdurdu ve bazı Game Center özelliklerini iOS'a taşıdı.
Instagram'da İki Faktörlü Kimlik Doğrulamayı Kapatma
Instagram'da İki Faktörlü Kimlik Doğrulamayı Kapatma
İki faktörlü kimlik doğrulama, çeşitli web sayfaları ve çevrimiçi uygulamalar için popüler bir kimlik doğrulama yöntemidir. Sizi ve hesabınızı sahtekarlardan koruyan ek bir güvenlik katmanıdır. Instagram, 2018'de iki faktörlü kimlik doğrulamayı ekledi.
Windows 8.1'de kişisel ayarlarınızı SkyDrive'dan silme
Windows 8.1'de kişisel ayarlarınızı SkyDrive'dan silme
Windows 8.1'de bir Microsoft hesabıyla oturum açtığınızda, eşitlemeyi seçtiğiniz çeşitli bilgisayar ayarları ve uygulama verileri de SkyDrive'a kaydedilir. SkyDrive, Windows 8.1'e entegre edilmiş ücretsiz bir bulut depolama hizmetidir. Microsoft hesabınızla oturum açarak, çok çeşitli ayarları eşitleyebilirsiniz (ancak