المكون الإضافي Eclipse: يساعد المحتوى في العمل في Galileo ، وليس Ganymede

StackOverflow https://stackoverflow.com/questions/2546396

سؤال

أنا أكتب محررًا مخصصًا في البرنامج المساعد ، وقمت بتطويره في Galileo. الآن أحاول تشغيله في Ganymede ، لكن مساعدة المحتوى لا تعمل. لا يوجد خطأ ، لا شيء يحدث عندما أكتب "Ctrl+Space".

الطريقة التي أقوم بها هي من خلال توفير فئة تكوين مخصصة تمدّن SourceViewerConfiguration ، مما يتغلب على getContAntAssistant (IsourceViewer SourceViewer). يتم استدعاء الطريقة عند إنشاء المحرر ولكن لا يوجد مساعدة محتوى.

هل كان هناك أي تغيير من Ganymede إلى Galileo يجب أن أكون على دراية به؟

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

المحلول

لقد وجدت الجواب هنا:http://wiki.eclipse.org/faq_how_do_i_add_content_assist_to_my_editor٪3f

في Ganymede ، من الضروري تجاوز CreateActions لتسجيل مساعدة المحتوى:

الإجراء الإجراء = contentAssistAction (ResourceBundle ، "contentAssistProposal." ، هذا) ؛ string id = itexteditorActionDefinitionIds.content_assist_proposals Action.setActionDefinitionId (id) ؛ setAction ("contentAssistProposal" ، Action) ؛ MarkasStatedePendentAction ("ContentAssistproposal" ، صحيح) ؛

لم يكن هناك حاجة في جاليليو.

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