visual-studio - شرح - مميزات فيجوال ستوديو 2017




قارن بين ملفين في Visual Studio (10)

أعتقد أن هذا هو أحد أفضل الإمتدادات لـ Visual Studio 2012 ، حيث يُطلق عليه Code Compare ويمكن العثور عليه here.

رأيت أداة comparsion جديدة في VS 2012 لمقارنة ملفين أو نسختين من الملف. احب ذلك. ولكن عندما حاولت العثور عليه لا أستطيع لأنني لا أستخدم TFS. هل هناك طريقة كيف يمكنني فقط مقارنة ملفين مع ميزة مدمج في VS ولكن بدون TFS؟



في Visual Studio Code يمكنك:

  • اذهب إلى Explorer
  • انقر بزر الماوس الأيمن على الملف الأول الذي تريد مقارنته
  • حدد Select for compare
  • انقر بزر الماوس الأيمن على الملف الثاني الذي تريد مقارنته
  • اختر Compare with '[NAME OF THE PREVIOUSLY SELECTED FILE]'

في Visual Studio 2012 ، 2013 ، 2015 ، يمكنك أيضًا تنفيذ ذلك باستخدام Web Essentials ، فقط انقر بزر الماوس الأيمن على الملفات ومن قائمة السياق> Web Essential >> Diff select files:

تعديل: إنه متوفر الآن كملحق منفصل



للمقارنة بين أي ملفين ودمجها في ملف واحد فيما يلي الخطوات التالية التي يمكنك اتباعها إذا كان لديك استوديو مرئي (أي إصدار) مثبتًا.

الخطوة 1: افتح موجه الأوامر Visual Studio. إذا لم تجد موجه أوامر visual visual ، فاختر أدوات الاستوديو المرئي

ابدأ -> مرشد أوامر Visual Studio

الخطوة 2: أدخل الأمر vsdiffmerge.exe

تجاهل التبديل / م إذا كنت بحاجة للمقارنة فقط.

التركيب 1:
vsdiffmerge <file1> <file2> <file1> <outputfile> / t / m

بناء الجملة 2:
vsdiffmerge <basefilename> <CompareFilename> <basefilename> <OutputFilename> / t / m

مثال 1:
vsdiffmerge test1.js test2.js test1.js output.js / t / m
المثال 2:
vsdiffmerge.exe "C: \ Users \ livingston \ Downloads \ wa \ wa \ Files \ pre \ Test.js" "C: \ Users \ livingston \ Downloads \ wa \ wa \ Files \ Prod \ Test.js" "C: \ Users \ livingston \ Downloads \ wa \ wa \ Files \ pre \ Test.js "" C: \ Users \ livingston \ Downloads \ wa \ wa \ Files \ output \ samp.js "/ t / m


الخطوة 3: دمج الملفات

يرجى ملاحظة أنه إذا كان اسم الملف غير موجود في الموقع ، فلن يفتح هذا المقارن.

كما يمكنك تجميل الملف قبل إجراء المقارنة. في الاستوديو المرئي Ctrl + K + D.

هناك الكثير من مواقع تجميل المتاحة على الإنترنت.


ملف المقارنة VS تمديد بواسطة Akhil ميتال. أداة خفيفة ممتازة تعمل على إنجاز المهمة.


هناك أيضًا ملحق Visual Studio يُسمى CompareFiles ، والذي لا يفعل شيئًا سوى إضافة الإدخال "Compare Files" إلى قائمة سياق المستكشف الحل. يستدعي أداة diff Visual Studio المضمنة.

فقط في حالة عدم رغبة شخص ما (مثلي) في تثبيت ملحق شامل مثل VSCommands ...


لا تثبيت ، لا تمديد ، لا TFS ل VS2017 .

Ctrl+Alt+A ( View-> Other Windows-> Command Window )

Tools.DiffFiles File1 File2

يمكنك استدعاء devenv.exe /diff list1.txt list2.txt من موجه الأوامر أو ، إذا كان مثيل Visual Studio قيد التشغيل بالفعل ، يمكنك كتابة Tools.DiffFiles في إطار الأوامر ، مع إكمال اسم ملف مفيد:





diff