मैं टैब खुले सत्र को बचाने के लिए एक IntelliJ विचार प्लगइन लिख रहा हूँ के लिए स्प्लिट विंडो सेटिंग Tab Session कहा जाता है। यह प्रश्न IntelliJ IDEA Plugin Development: Save groups of tabs, save them persistently and reload a set of tabs if requested by the user का अनुवर्ती है।प्राप्त कर रहा है और स्थापित करने IntelliJ विचार प्लगइन विकास
वर्तमान में, splitted विंडो समर्थित नहीं हैं। इसलिए मैं दो चीजें करना चाहता हूं:
- संपादक टैब के लिए कंटेनर वाले सभी विभाजित या अनसुलझा विंडो के बारे में जानकारी पुनर्प्राप्त करें। मुझे उनकी स्थिति और विभाजित दिशा की आवश्यकता है (क्षैतिज या लंबवत)।
- जब यह जानकारी सहेजा जाता है और एक टैब सत्र लोड करने की आवश्यकता, मैं वास्तव में splitted शीशे और उनके टैब फिर से संगठित करने के रूप में वे पहले थे की जरूरत है।
प्रलेखन की कमी के कारण मैं वर्तमान में browsing through the source code हूँ और कोड के इस होनहार टुकड़ा मिला:
private EditorsSplitters getSplittersFromFocus() {
return FileEditorManagerEx.getInstanceEx(myProject).getSplitters();
}
यह मेरे EditorWindow[] windows = getSplittersFromFocus.getOrderedWindows()
का उपयोग करके splitted खिड़कियों के सेट के माध्यम से चीज़ों को दोहरा सकते। उनमें संपादक टैब और उनकी चौड़ाई और ऊंचाई के बारे में जानकारी होती है। लेकिन मुझे विभाजित दिशा के बारे में कोई जानकारी नहीं मिली और विभाजित खिड़कियों का पुनर्निर्माण कैसे किया गया था जैसा कि वे पहले थे।
क्या कोई मदद कर सकता है?
आप का प्रयास किया था [ओपन एपीआई और प्लगइन विकास] (http://devnet.jetbrains.com/community/idea/open_api_and_plugin_development) मंच? मेरे पास प्लगइन विकास के संबंध में मेरे कुछ प्रश्न हैं। मेरी पोस्ट में से एक के बाद दिमित्री जेमेरोव ने विकास के साथ जारी रखने में मेरी सहायता के लिए कोर आईडीईए एपीआई अपडेट की। – kukido
हाँ मैंने किया: http://devnet.jetbrains.com/thread/451243?tstart=0 - और मैंने पूरी तरह से उस जवाब को याद किया! मुझे – Alp
याद दिलाने के लिए धन्यवाद यह आपके प्रश्न से थोड़ा असंबंधित है, लेकिन इंटेलिजे संदर्भ से आपकी प्लगइन किस पहलू से भिन्न है? – gizmo