توصي معظم المصادر على الإنترنت بفحص ملف .editorconfig
في كل مستودع، تمامًا مثل ملف package.json
أو Nuget.config
. وهذا ينطبق بالتأكيد على المشاريع الجماعية أو مفتوحة المصدر، حيث يتعاون العديد من المطورين مع أنماط برمجة شخصية مختلفة. ومع ذلك، من المحتمل أنك ستستخدم نفس تفضيلات الجودة/النمط لجميع مشاريعك/اتفاقيات إعادة الشراء الشخصية/الخاصة. لذلك، لتجنب تكرار هذه التفضيلات في كل مستودع جديد (كابوس للتحديث إذا تغيرت تفضيلات الجودة/النمط لديك)، يمكنك إنشاء ملف .editorconfig
واحد في المستودع الخاص به، وجعل مستودعات الريبو المختلفة الخاصة بك تستخدم ذلك الملف. بشكل أساسي، يصبح ملف .editorconfig
أحد "ملفات النقاط" العديدة التي تحدد بيئة البرمجة الشخصية الخاصة بك.
يحتوي هذا المستودع على ملف .editorconfig
. لقد قمت بتطويره لمشاريعي الخاصة، ولكنني آمل أن تكون تفضيلات أسلوبي عامة بما يكفي لتكون مفيدة لأي مشروع Visual Studio، في أي مستودع. إذا لم يكن الأمر كذلك، فربما يكون هذا الريبو بمثابة نقطة مرجعية لك لإنشاء .editorconfig
الخاص بك!
لنفترض أن لديك بنية الدليل التالية:
root-directory
VisualStudioEditorConfig
.editorconfig
Repo1
Repo2
RepoGroup
Repo3
Repo4
...
إذا كنت تريد استخدام نفس تفضيلات النمط في جميع المستودعات الخاصة بك (Repo1، وRepo2، وRepo3، وRepo4، وما إلى ذلك)، فيجب عليك وضع ملف .editorconfig في مجلد "الدليل الجذر". لسوء الحظ، تم استنساخ ملف .editorconfig في المجلد الفرعي "VsEditorConfig". يمكنك نسخ الملف إلى الدليل الجذر، ولكن سيتعين عليك إعادة نسخه في كل مرة تتغير فيها تفضيلات النمط. الحل هو إنشاء رابط رمزي في الدليل الجذر إلى الإصدار .editorconfig.
على نظام التشغيل Windows، قم بتشغيل الأمر التالي في موجه أوامر مرتفع. إذا كنت لا تستخدم موجه أوامر مرتفع (على سبيل المثال، موجه أوامر مفتوح باستخدام "تشغيل كمسؤول")، فسوف تحصل على الخطأ: You do not have sufficient privilege to perform this operation.
MKLINK " root-directory.editorconfig " " root-directoryVsEditorConfig.editorconfig "
على نظام التشغيل MacOS/Linux، قم بتشغيل الأمر التالي:
ln -s " root-directory/VsEditorConfig/.editorconfig " " root-directory/.editorconfig "
استبدل المسارات المذكورة أعلاه بتلك المطلوبة لبنية الدليل الخاصة بك (المسارات المطلقة تعمل بشكل أفضل). بمجرد إنشاء الرابط، ستتمكن من تحديث ملف .editorconfig
باستخدام git pull
كالمعتاد، وستكون أحدث تفضيلات النمط متاحة بعد ذلك لجميع مستودعاتك (بعد إعادة تشغيل Visual Studio).
إذا كنت لا تحب أيًا من تفضيلات النمط/التنسيق الخاصة بي، فيمكنك إما تفرع ملف .editorconfig
الخاص بي لاستخدامه كنقطة بداية وتعديله ليناسب اصطلاحاتك الخاصة، أو إضافة ملف .editorconfig
منفصل مع تجاوزاتك للفرد اتفاقيات إعادة الشراء التي تحتاج إلى تلك التجاوزات.