سؤال

لا أستخدم قوالب T4 في كثير من الأحيان ؛ عادة عندما أقوم بذلك ، يتم تحرير مشاريع أخرى (خاصة Subsic و T4MVC). تكون التجربة دائمًا غير سارة للغاية (وهذا بالتأكيد هو السبب في أنني لا أستخدمها في كثير من الأحيان).

هذه هي الأدوات التي أعرفها ، ولا يناسب أي منهما الفاتورة.

  1. Clarius Visual T4.

    • لا يدعم Visual Studio 2010. يذكر مدونتهم العمل المستمر ، ولكن كان ذلك قبل شهرين مع عدم وجود تحديثات منذ ذلك الحين. تمتلئ منتدى الدعم الخاص بهم بالرسائل غير المرغوب فيها والأسئلة حول متى سيتم دعم VS2010.
      تقع معظم المشاريع التي أعمل عليها في Visual Studio 2010 ، والقوالب التي أتعامل معها تتطلب أن يتم تشغيلها في مضيف Visual Studio (عند الوصول إلى معلومات المشروع من خلال نموذج كائن أتمتة VS). هذا هو السبب في أنني أبحث عن محرر متوافق مع VS2010.
  2. محرر T4 ملموس

    • في المرة الأولى التي حاولت فيها استخدام هذا ، اعتقدت أن Visual Studio 2010 قد تحطمت. تبين أنني لم أنتظر لفترة كافية (استغرق الأمر أكثر من دقيقتين حتى تظهر نافذة المحرر). اتصل بي صعب الإرضاء ، لكن هذا وحده يضعني في هذه الأداة.

    • لدي قالب T4MVC المعدل الذي يعمل. بعد أن أقوم بتثبيت محرر T4 SCILICABLE ، يفشل القالب مع العديد من الأخطاء. إذا قمت بعد ذلك بإلغاء تثبيت محرر T4 SCILICABLE ، فإن القالب يعمل مرة أخرى. لذلك يبدو أن شيئًا عن المحرر يغير سلوك T4 في Visual Studio. ربما من الواضح أن هذا غير مقبول تمامًا.

هل هناك أي محررين آخرين من T4 فاتني؟ هل يستخدم أي شخص آخر هذه الأدوات ، ويواجه هذه المشكلات نفسها ، ويعمل معها بنجاح؟

يجب أن أقول أيضًا ميزة أهم بالنسبة لي هو ببساطة التمييز بين الكود الذي يتم تشغيله كجزء من القالب والرمز/النص الذي يحصل على الإخراج. كل شيء آخر مرق.

هل كانت مفيدة؟

المحلول

أصدر Devart إضافة محرر T4 على Visual Studio. إنه مجاني ويعمل بشكل جيد. لا يبدو أن لديهم إصدارًا لـ Visual Studio 2012 حتى الآن.

لقد جئت أيضا عبر مكون إضافي Resharper لتحرير ملفات T4, ، لكنني لم أستخدمها ولا يمكنني التعليق على مدى نجاحها (أو لا).

نصائح أخرى

تفحص ال T4 Toolbox.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top