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

Genel PnP Monitör Hataları Nasıl Onarılır
Genel PnP Monitör Hataları Nasıl Onarılır
En yeni kavisli Acer oyun monitörünü satın aldınız, prize taktınız ve en sevdiğiniz oyunu başlatmak için çift tıkladınız mı? Ya da belki sonunda o 4K ekrana sahip oldunuz ve şimdi Netflix'te aşırı derecede bir şeyler izlemek istiyorsunuz. Ancak, daha önce
Android Dosya Aktarımı Mac'te Çalışmadığında Bu Sorun Nasıl Düzeltilir
Android Dosya Aktarımı Mac'te Çalışmadığında Bu Sorun Nasıl Düzeltilir
MacOS için Android Dosya Aktarımı bazen biraz titiz olabilir. En yaygın nedenleri ve uygulamanız gereken sorun giderme adımlarını ele alıyoruz.
Android'de İndirilenler Nasıl Silinir?
Android'de İndirilenler Nasıl Silinir?
Android cihazlar, indirilen dosyaların ne zaman yer kapladığı konusunda her zaman net olmayabilir. Android'de indirilenleri nasıl sileceğinizi biliyorsanız telefonunuzda daha fazla yer açabilirsiniz.
Windows 10'da Kilitli Ekranda Uygulama Bildirimlerini Devre Dışı Bırakın
Windows 10'da Kilitli Ekranda Uygulama Bildirimlerini Devre Dışı Bırakın
Bu makalede, kendi gizliliğiniz ve güvenliğiniz için Windows 10'daki uygulamalardan Kilit Ekranı bildirimlerini nasıl devre dışı bırakacağınızı göreceğiz.
Harici Sabit Sürücü ve Flash Sürücü: Fark Nedir?
Harici Sabit Sürücü ve Flash Sürücü: Fark Nedir?
Flash sürücüler kısa süreli depolama ve taşınabilirlik içindir. Sabit sürücüler dosyaları düzenli olarak okur ve yazar, sürekli kullanımda daha uzun süre dayanır.
Samsung Galaxy S5 Neo incelemesi: S5 Neo'nun en iyi fırsatları burada
Samsung Galaxy S5 Neo incelemesi: S5 Neo'nun en iyi fırsatları burada
Samsung Galaxy S5 Neo nispeten güncel görünebilir, ancak hiç de yeni bir akıllı telefon değil. Aslında, iki yıllık bir tarife dayanıyor: Samsung Galaxy S5. Aslında ilk bakışta,
Amazon Dijital İndirme Nedir?
Amazon Dijital İndirme Nedir?
Yeterince dikkatli bakarsanız, Amazon'da istediğiniz hemen hemen her şeyi bulabilirsiniz. Dünyanın en büyük e-ticaret platformu yüz milyonlarca ürün ve sayı sunuyor. Buna ek olarak, Amazon sürekli olarak şubeleşmekte ve yeni