سؤال

أريد تطوير امتداد ل VS2010، سيسمح لي بإجراء بعض ميزات إضافية إلى بناء جملة.

قمت بتثبيت SDK، كيف أبدأ من؟

يرجى إعطاء مقتطف صغير (أو رابط إلى رمز) حيث يمكنني أن أرى كيفية البدء.

ملاحظة : هل يجب علي التحقق من الكتلة بالكامل من التعليمات البرمجية، أو يخبرني SDK في كل كلمة ما هو عليه، وكيف أعلن ذلك وغيرها؟

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

المحلول

هناك قليل من المعلومات هناك لكتابة الطبقات. أنا كتب أ مقال بلوق عن ذلك لحظة الظهر.

أما بالنسبة للعينات / الرمز، فهناك:

الإجابة على الجزء الآخر من سؤالك حول ما إذا كان SDK يخبرك ما هي كل كلمة، فإن الجواب هو "لا"، مع تحذير "كيندا". بشكل عام، لا تتعرض النماذج اللغوية الأساسية، على الرغم من أنه يمكنك القيام بأشياء مثل تستهلك معلومات التصنيف من غيرها من الأقراص على أمل أن يقدمون لك معلومات كافية؛ بعض، مثل C #، تميل إلى إعطاء قدر كبير من المعلومات التي قد لا تظهر في IDE في إعدادات الخطوط والألوان الافتراضية (تحقق من الأدوات-> الخيارات-> بيئة> إعدادات الخطوط والألوان لمعرفة ما إذا كنت تريد قد يكون التغيير بالفعل هناك)، وغيرها، مثل VB، تميل إلى عدم. يمكنك أيضا استخدام أشياء مثل DTE's CodeModel ، لكن لدي لم يسمع أبدا من شخص لديه تجارب جيدة حقا معها.

إذا كنت تريد مثالا على معلومات التصنيف المستهلكة، يمكنك أن ترى كيف commenttxttagger.cs (جزء من ملحق SpellChecker) يفعل ذلك.

نصائح أخرى

قد تحقق من

http://code.msdn.microsoft.com/ooklanguage

يحتوي على تمييز بناء الجملة في "Ooktokentag.cs" في عينة C #.يجب عليك تحليل كتلة كاملة من النص، بالطبع، لكن هذا ليس صعبا للغاية.

(وجدت أن الرابط من http://social.msdn.microsoft.com/forums/en-us/vsx/Thread/657212C1-1685-4ed6-be2f-cbf34fcc5b20 )

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