2009-04-20 9 views
9

क्या आप जावा कोड प्रोग्रामेटिक रूप से रिफैक्टर करने के लिए एक एपीआई जानते हैं।एपीआई प्रोग्रामेटिक रीफैक्टर जावा कोड

अधिमानतः

:

Jackpot APIथा आपरेशन उस तरह के लिए काफी पूरा:

  • आसान अमीर refactorings

उत्तर

4

अद्यतन दिसंबर 2012 के लिए

  • समर्थन का उपयोग करें।

    इसके बाद से Netbean एपीआई अपने आप में एकीकृत किया गया है: "org-netbeans-modules-refactoring-api"

    एक दूसरे LTK (Language toolKit) in Eclipse है।

  • +0

    इस उत्तर में लिंक अब टूटा हुआ है। – reprogrammer

    +0

    @reprogrammer सच है, यह अब NetBeans API का हिस्सा है। मैंने संदर्भ अपडेट किया है। – VonC

    3

    यह केवल लागू होता है अगर आप एक प्लगइन पर स्पष्ट रूप से काम कर रहे हैं, लेकिन दोनों Eclipse (JDT) और NetBeans सार्वजनिक एपीआई जो पुनर्रचना का समर्थन किया है।

    1

    DMS Software Reengineering Toolkit देखें। यह जावा को एएसटी पर पार्स कर सकता है, एक पूर्ण एएसटी मैनिपुलेशन इंटरफ़ेस प्रदान करता है, साथ ही प्रतीक तालिकाओं तक पहुंच प्रदान करता है। आप कोड में हेरफेर करने के लिए स्रोत-टू-सोर्स ट्रांसफॉर्मेशन (उदाहरण के लिए, जावा टुकड़ों का उपयोग करके कोडित) भी लागू कर सकते हैं।

    0

    मैं सुझाव दूंगा कि आप JavaParser और JavaSymbolSolver पर एक नज़र डालें।

    वे जावा कोड में हेरफेर करने के लिए हल्के, खुले स्रोत (एक व्यापार अनुकूल एपीआई के साथ) पुस्तकालय हैं। आप अपनी स्वचालित रीफैक्टरिंग उपयोगिताओं को बनाने के लिए उनका उपयोग कर सकते हैं।

    अस्वीकरण: मैं इन परियोजनाओं में योगदानकर्ता हूं

    संबंधित मुद्दे