سؤال

هل هناك أداة مساعدة (أو مكون إضافي لـ Eclipse) لـ تحرير ملفات فئة جافا؟أرغب في معالجة الرمز الثانوي لملف فئة Java دون إعادة ترجمته أو الحصول على مسار بناء كامل.

على سبيل المثاللإعادة تسمية الطرق وإضافة/حذف التعليمات وتغيير الثوابت وما إلى ذلك.

المرافق الوحيدة التي وجدتها هي:

  • com.classeditor لكنها محدودة للغاية في الوظائف (على سبيل المثالإعادة تسمية الأشياء والتلاعب بالتعليمات أمر غير ممكن).

  • com.jbe لا يحفظ التغييرات (ربما بسبب فشل التحقق من الفصل - قبل إجراء أي تغييرات، على الرغم من أن الفصل يعمل بشكل مثالي)

    (كان لدى jbe في البداية مشكلة في مسار الفئة، وقد ساعدت إضافة مسار الفئة إلى ملف jbe.bat)

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

المحلول

لم أر أي رمز بايت -> الواجهات الأمامية لرمز البايت، ولكن يوجد الكثير من الواجهات الخلفية.

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

نصائح أخرى

أنا أستعمل reJ لتحرير ملفات الفصل مباشرة.

يسمح لك بتحرير التعليمات والأساليب والتجمع الثابت والفئات المختلفة والعرض المقسم باستخدام محرر سداسي عشري.

انها رهيبة يبعث على السخرية.

لقد كتبت مجمّع ومفكك جافا مفتوح المصدر قد تجد من المفيد.

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

يجد هذا قائمة مكتبات معالجة كود البايت/إنشاء التعليمات البرمجية مفيدة؟

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