Yukarıdaki kabul edilen yanıttan esinlenerek, sürükle bırak veya "Gönder" bağlam menüsü aracılığıyla iki dosyayı Visual Studio ile anında karşılaştırabileceğiniz çok rahat bir yol buldum . Sadece bir kez yapmanız gereken küçük bir hazırlık gerektirir ve daha sonra bir İsviçre çakısı gibi yararlıdır.
Visual Studio zaten ihtiyacınız olan her şeye sahiptir, bunun çalışması için gereken bazı yapılandırma adımları vardır:
Sürükle ve bırak yöntemiyle dosya karşılaştırma
Hazırlık:
1. En sevdiğiniz metin düzenleyicisini kullanarak yeni bir toplu iş dosyası oluşturun. Aşağıdakileri yazın:
@echo off
setlocal
set vspath=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
start "Compare files" /B /MIN "%vspath%\devenv.exe" /diff %2 %1 First:'%2' Second:'%1'
Toplu işteki %1
ve %2
parametrelerini ters çevirdiğimi fark edebilirsiniz . Bunun nedeni, dosya gezgininin ikinci dosyayı ilk parametre olarak, sonra da 1. dosyayı ikinci parametre olarak geçirdiğini fark etmemdi .
2. kaydet bu kod VS_FileCompare.cmd
değiştirme kullanmak vspath
konumunu maç için gerekirse devenv.exe
(bağlı Visual Studio sürümü bakın şu anda kullandığınız dipnot *) )
3. Ya oluşturmak kısayol adında "Dosya Karşılaştırma" için VS_FileCompare.cmd
ve yeri üzerinde o masaüstüne(aşağıdaki animasyonda kullanıldığı gibi), bu nedenle dosyaları üzerine sürükleyip bırakmak veya toplu iş dosyasını doğrudan masaüstüne yerleştirmek her zaman kullanılabilir. Bu kadar!
Kullanımı:
- Aç , Windows gezginini yoluyla Win+E
- Gezginde karşılaştırılacak iki dosya seçin
Aşağıdaki animasyonda gösterildiği gibi sürükleyip bırakın:
Birkaç saniye sonra (Visual Studio'nun başlatma süresine bağlı olarak), sonuçlar Visual Studio'da gösterilir:
Not: Visual Studio zaten açıksa zarar vermez. Bu durumda, çalışan Visual Studio örneğinde yeni bir pencere açılacaktır. Bu nedenle, birden çok dosya çiftini karşılaştırabilirsiniz, ancak lütfen aynı anda yalnızca 2 dosya seçtiğinizden emin olun.
Alternatif yol: SendTo içerik menüsü
VS_FileCompare.cmd
Yukarıdaki bölümde belirtilen toplu iş dosyasını nasıl kullanabileceğiniz aşağıda açıklanmıştır. Dosyaları karşılaştırmak için içerik menüsünün Gönder klasörünün kullanılmasına izin verir.
Hazırlık:
- Toplu iş dosyası için bir "Compare2Files VS" kısayolu oluşturun
VS_FileCompare.cmd
ve SendTo klasörüne kopyalayın. Aç , Windows gezginini yoluyla Win+E
- Dosya gezgininin adres çubuğuna ( burada açıklandığı gibi ) girerek SendTo klasörünü açın . Ardından, hazırlanan kısayolu bu klasöre koyun.
shell:sendto
Kullanımı:
- Aç , Windows gezginini yoluyla Win+E
- Gezginde karşılaştırılacak iki dosya seçin
Toplu iş dosyasının kısayolunun "Compare2Files VS"VS_FileCompare.cmd
olarak adlandırıldığı varsayılarak, iki dosyayı seçebilir, sağ tıklayabilir ve aşağıda gösterildiği gibi karşılaştırmayı başlatmak için Gönder -> Karşılaştır2Files VS'yi seçebilirsiniz :
Birkaç saniye sonra (Visual Studio'nun başlatma süresine bağlı olarak), sonuçlar Visual Studio'da gösterilir:
MSDN Referansları:
- Fark penceresinin kullanımı
- Visual Studio'nun Diff parametresi
*) Dipnot: Çünkü vsPath
hiç (yol DEVENV.exe
) farklıdır Visual Studio sürümüne bağlı olarak, I) (Windows 10 bunu öğrenmek için aşağıdaki adımlar açıklayan am:
- In Windows başlat menüsünden bulun Visual Studio simgesini
- Bağlam menüsünü getirmek için sağ tıklayın. Diğer> Dosya Konumunu Aç'ı seçin .
Windows Gezgini, Visual Studio kısayolu vurgulanmış olarak açılır.
- Visual Studio'ya sağ tıklayın ve Özellikler'i seçin
- Özellikler iletişim kutusunda, yolu "Hedef:" bölümünde bulabilirsiniz.