سؤال

أصبح إنشاء امتدادات أسهل بكثير مع VS2010 ، ولكن يبدو أن هذا ليس هو الحال بالنسبة لكل شيء ...

هدفي: سأقوم بإجراء مكالمات الطريقة واستخدامات الممتلكات للفئات الثابتة مائلة. (تمامًا مثل Eclipse و Java)

أعتقد أنني بحاجة إلى التحدث إلى خدمة لغة C# للحصول على هذه المعلومات ، لكن البحث عن "خدمة اللغة" يعطي نتائج فقط حول كيفية إنشاء واحدة ، وليس كيفية استخدام أحد تلك الموجودة ...

للحصول على هذا السؤال بشكل عام أكثر قليلاً: كيف يمكنني الحصول على معلومات حول خصائص الكود (ثابت/الرؤية وما إلى ذلك) لاستخدامه في VSX؟

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

المحلول

بشكل عام لاستخدام خدمة لغة تستفسر عنها باستخدام مزود خدمة.

ولكن لسوء الحظ ، لا توفر خدمة اللغة C# في VS2010 واجهة برمجة تطبيقات عامة ومدعومة للحصول على هذا النوع من المعلومات حول رمز المصدر. هنالك ال رمز طراز API, ، لكنه لا يدعم هيئات الطريقة على الإطلاق. ستوفر النسخة المستقبلية من Visual Studio وظائف مثل API المدعومة من الجمهور.

لذلك أعتقد أن الخيارات هي:

  • تحليل رمز المصدر بنفسك (على سبيل المثال باستخدام CCI). هذا هو في الأساس ما يفعله الشركاء الرئيسيون مثل Resharper و Coderush.
  • سأتحقق أيضًا من ما إذا كان DXCore من DevexPress (وهو مجاني) يعرض واجهة برمجة التطبيقات هذه.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top