سؤال

وأنا أكتب ماكرو لبرنامج Visual Studio من شأنها أن تولد بعض التعليمات البرمجية.

وأود للماكرو لتوليد لكل من C # و VB، هل هناك طريقة لتحديد ما هي اللغة المستخدمة في المستند النشط (الحالية)؟

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

المحلول 2

وأنا فقط تقع قليلا من التعليمات البرمجية، يبدو أنه من خاصية المخفية:

DTE.ActiveDocument.Language = "CSharp"

نصائح أخرى

هل تعتبر استخدام T4 ؟

وT4 هو مولد رمز يبنى الحق في برنامج Visual Studio. إذا كنت تستخدم C #، سيكون لديك ملف فرعي .cs، أو إذا كنت تستخدم VB، فرعي .vb الملف. هذا هو الملف الذي سيعقد نتيجة لجيل. وهذا هو نفس استعارة بصرية تستخدم لصريح القالب / العلاقة الملفات التي تم إنشاؤها مع ملفات .designer كنت قد رأيت في أي مكان آخر في Visual Studio.

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