SlnGen، من شركة مايكروسوفت، يساعد المهندسين في إنشاء حلول Visual Studio صغيرة ومحددة السياق من أجل تطوير مركز في مستودعات كبيرة. يقوم ببناء ملفات .sln ديناميكياً من مشروع واحد من خلال اتباع مراجع مشروع MSBuild والاعتماديات التكرارية، ويمكنه تشغيل Visual Studio أو إنتاج ملفات مساحة العمل وإطلاق VS Code. تشمل القدرات الرئيسية تكامل MSBuild، وتصنيف المشاريع، والاستخدام كأداة عالمية لـ .NET؛ يستهدف المطورين ومهندسي البناء الذين يتعاملون مع monorepos الذين يحتاجون إلى سير عمل IDE أسرع.
SlnGen ينشئ حلاً مقصوصًا يحتوي فقط على المشاريع التي تحتاجها
الميكانيكا: الأداة تقرأ ملف مشروع واحد، وتتنقل عبر مراجع MSBuild بشكل متكرر، وتصدر ملف .sln يتضمن تلك المشاريع. يمكن أن تعمل كأداة .NET عالمية أو كجزء من نصوص البناء، كما أنها تصدر ملفات قابلة للاستخدام بواسطة Visual Studio Code. هذه الطريقة تحل محل الحاجة إلى الحفاظ على ملفات حلول كبيرة جدًا ومُلتزمة للعديد من الفرق.
استخدام حل مُولد يقلل من تحميل IDE وضغط بدء التشغيل
من خلال تحديد المشاريع المفتوحة إلى شجرة المشروع النشطة، يقلل SlnGen من عدد المشاريع التي يجب على Visual Studio تحليلها وتحميلها، مما يُشير إليه الوصف بأنه يقلل من بصمة الذاكرة ووقت بدء التشغيل. يمكن للأداة إطلاق IDE تلقائيًا بعد التوليد، بحيث يفتح المطورون مجموعة عمل أصغر دون تحرير الحل يدويًا. هذا عملي للمهندسين الذين يعملون داخل مستودعات كبيرة أو monorepos.
SlnGen يقلل من تدهور الحل ويمكن فحصه لأنه مفتوح المصدر
بدلاً من إدخال حل أحادي في التحكم في الإصدارات، يمكن للفرق توليد حلول محلية عند الطلب، مما يعالج المشكلة المعروفة باسم تدهور الحل. يتم استضافة المشروع بشكل مفتوح لمساهمات المجتمع ويتم تطويره بواسطة Microsoft، مما يسمح للفرق بمراجعة السلوك قبل الاعتماد. لاحظ أنه يتطلب وجود وقت تشغيل .NET و MSBuild على جهاز التطوير.
تتوقع الأداة معرفة MSBuild وعملية التكامل لتشغيل سلس
التثبيت كأداة .NET عالمية هو الطريق الموصى به، مما يعني الراحة مع أدوات سطر الأوامر ومفاهيم MSBuild. يجب أن يكون المطورون الذين يدمجون SlnGen في نصوص البناء أو سير العمل المحلية مرتاحين لتحرير تلك النصوص واستخدام تصفية المشاريع لاستبعاد المسارات أو الأنواع. تستهدف الأداة المهندسين وصيانة البناء بدلاً من المساهمين غير الفنيين.
SlnGen هو خيار عملي للمهندسين الذين يحتاجون إلى حلول مركزة
SlnGen هو خيار عملي للمطورين ومهندسي البناء الذين يحتاجون إلى حلول حسب الطلب ومحدودة السياق لتقليل عبء IDE؛ يتطلب بيئة تطوير MSBuild/.NET وبعض المعرفة بالبرمجة كتعويض. بالنسبة للفرق المستعدة لتبني سير عمل الحل المولد، فإنه يقلل من الصيانة طويلة الأمد لملفات الحل الملتزمة. التوصية: قم بتشغيل التوليد من مجلد العمل الخاص بك قبل فتح IDE الخاص بك. موصى به.
المميزات
ينشئ ملفات .sln من مراجع مشروع MSBuild عند الطلب
يقلل من ذاكرة Visual Studio ووقت بدء التشغيل عن طريق فتح مشاريع أقل
يصدر تكوينات مساحة عمل Visual Studio Code وتكوينات الإطلاق
متاح كأداة مفتوحة المصدر من مايكروسوفت للتفتيش
العيوب
يتطلب وقت تشغيل .NET و MSBuild على جهاز التطوير
مخصص للمطورين المألوفين بـ MSBuild ونصوص البناء
مقتصر على المشاريع والتكوينات المعتمدة على MSBuild
يجب على الفرق التي تعتمد على ملفات .sln الملتزمة تغيير سير العمل.
تختلف القوانين الخاصة باستخدام هذا البرنامج من بلد لآخر. نحن لا ننصح باستخدام هذا البرنامج ولا نقر استخدامه إذا كان ذلك مخالفًا لهذه القوانين. قد تحصل Softonic على رسوم إحالة إذا قمت بالنقر على المنتجات المعروضة هنا أو شرائها.