سؤال

أنا أستخدم Eclipse 3.4 وقمت بتكوين منسق كود Java مع جميع الخيارات الموجودة في تعليقات تم تمكين علامة التبويب.المشكلة هي أنه عندما أقوم بتنسيق تعليق مستند يحتوي على:

* @see <a href="test.html">test</a>

يقوم منسق التعليمات البرمجية بإدراج مسافة في HTML الختامي، مما يؤدي إلى كسرها:

* @see <a href="test.html">test< /a>

لماذا؟كيف يمكنني إيقاف حدوث ذلك؟

لم يتم إصلاح هذا عن طريق تعطيل أي من الخيارات الموجودة على تعليقات علامة التبويب، مثل تنسيق علامات HTML.الحل الوحيد الذي وجدته هو تعطيل تنسيق Javadoc بالكامل عن طريق تعطيل كل من تمكين تنسيق تعليق Javadoc و تمكين تنسيق التعليق المحظور الخيارات، وهو ما يعني أنه يتعين علي بعد ذلك تنسيق كتل التعليقات يدويًا.

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

المحلول

لا أستطيع إلا أن أفترض أنه خطأ في Eclipse.لا يحدث إلا مع @يرى العلامات، ويحدث ذلك أيضًا لجميع إعدادات منسق التعليمات البرمجية الثلاثة المضمنة.

هناك بعض الأخطاء المثيرة للاهتمام تم الإبلاغ عنها بالفعل في الحي، لكن لم أتمكن من العثور على هذا الخطأ بالتحديد.انظر على سبيل المثال البحث عن @يرى في ال كسوف بوجزيلا.

نصائح أخرى

تتطلب مواصفات XML الصارمة أن تحتوي علامات الإغلاق الذاتي على مسافة قبل شرطة الإغلاق المائلة كما يلي:

<gcServer enabled="true" /> <!-- note the space just after "true" -->

لا أستطيع إلا أن أفترض، كما قال بارت، أن هناك خطأ في أداة إعادة تنسيق Eclipse يعتقد أن علامة الإغلاق هي في الواقع علامة إغلاق ذاتي.فكرة اخرى:هل يمكنك التحقق من أن الخاص بك أ العلامات متوازنة (أي.لا توجد علامات غير مغلقة أعلى في المستند)؟

قد يكون هذا خطأ في Eclipse 3.4.أنا أستخدم الإصدار 3.3 (M20080221-1800)، ولا ألاحظ هذا السلوك.

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