2012-01-05 11 views
9

मुझे एक्लिप्स की जावा संपादक सुविधा का उपयोग करना पसंद है जो मुझे संपादक विंडो को कई पैन में विभाजित करने की अनुमति देता है ताकि मैं एक साथ कई फाइलों को देख सकूं।क्या मैं एक्लिप्स जावा संपादक में अपने स्प्लिट-विंडो लेआउट को सहेज/पुनर्स्थापित कर सकता हूं?

Sample split window layout

अक्सर विभाजन के लेआउट संदर्भ निर्भर है। आदर्श रूप से मैं खुद को लेआउट को सहेजने में सक्षम होना चाहता हूं, साथ ही यह सुनिश्चित करता हूं कि कौन सी फाइलें खुली थीं। IntelliJ IDEA विभाजन विंडो लेआउट सहित saving the complete context का समर्थन करता है।

मैं पहले से ही परिचित हूं और Mylyn कार्य संदर्भ को सहेजने/पुनर्स्थापित करने के लिए पहले से परिचित हूं। वास्तव में, माइलिन कार्य बहाल वास्तव में कार्य स्विच पर विभाजित खिड़की व्यवस्था को नष्ट कर देता है और साफ़ करता है। इस दोष के लिए पांच वर्षीय Mylyn bug report है।

ऐसा लगता है कि सहेजने की परिप्रेक्ष्य सुविधा भी फलक लेआउट को सहेजती नहीं है। क्या प्लगइन के साथ या बिना ऐसा करने का कोई तरीका है?

उत्तर

0

जहां तक ​​मुझे पता है, प्लगइन का उपयोग किए बिना यह संभव नहीं है। मैं अक्सर कई फाइलों के साथ काम करता हूं और उन्हें आपके जैसा विभाजित करता हूं, लेकिन जैसा कि मैं समझता हूं कि यह कैसे काम करता है, लेआउट तब तक बना रहता है जब उस फलक में कोई फ़ाइल होती है।

जब आप एक नया संपादक खोलते हैं और संपादक क्षेत्र को "विभाजित" करते हैं (संपादक के लिए टैब को संपादक क्षेत्र के किनारे पर खींचें), ग्रहण संपादक को एक नए "संपादक फलक" में खोलता है। जैसा कि आपने अपनी तस्वीर में दिखाया है, आप इसे कई बार कर सकते हैं।

मुझे लगता है कि आपके विचार के साथ समस्या तब होती है जब सभी संपादक बंद होते हैं, फिर एक नया आइटम खोलने का प्रयास करें, जिसमें संपादक फलक को खोलना चाहिए? वर्तमान में, आपके पास पहले से खुले फ़ाइलों के साथ एक स्प्लिट फलक दृश्य है और एक नई फ़ाइल खोलने का प्रयास करें, यह फोकस वाले अंतिम फलक में खुलता है।

यह वास्तव में एक अच्छा विचार की तरह लगता है और मैं इस कार्यक्षमता को जोड़ने के लिए enhancement ticket on Eclipse बनाने का सुझाव दूंगा।

+0

इसके लिए पहले से ही एक समस्या रिपोर्ट है [प्रश्न में लिंक] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=166644)। यह एक वृद्धि अनुरोध से अधिक है, क्योंकि स्विचिंग संदर्भ स्प्लिट स्क्रीन सेटअप को नष्ट कर देता है। यदि आपको ऐसा प्लगइन पता है जो ऐसा करता है, तो कृपया इसे उत्तर में पोस्ट करें। –

2

सामान्य उत्तर: शायद यह संभव है।

ओपन एडिटर्स और यूआई सेटिंग्स <WS>/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml पथ में बड़े हिस्से में रखी जाती हैं। जैसा कि आप देख सकते हैं कि इसे इंस्टॉल किए गए प्लगइन से स्वतंत्र स्थान पर रखा गया है, इसलिए जब आप खुले संपादकों के लिए कोई प्लगइन्स ज़िम्मेदार नहीं होते हैं तो भी लेआउट को पुनर्स्थापित कर सकते हैं (यह अक्सर होता है, क्योंकि मैं कई ग्रहण विन्यास के बीच एक वर्कस्पेस साझा करता हूं)।

ग्रहण स्रोतों के माध्यम से उड़े, मैं देख रहा हूँ इस फाइल restoreState() (रीडिंग) में org.eclipse.ui.internal.Workbench से पहुँचा जा रहा है, और recordWorkbenchState() + saveMementoToFile() (लेखन) में। तो इस कार्यक्षमता को एक अलग प्लगइन में पुन: उत्पन्न करना और एक अलग (प्रोफ़ाइल) फ़ाइल को पढ़ने/लिखना मूल उपयोग के लिए पर्याप्त होना चाहिए।

+0

इस बारे में बहुत विस्तार से देखने के लिए धन्यवाद। मेरा मतलब यह नहीं था कि मैं एक प्लगइन लिखना चाहता था, लेकिन प्रयास के लिए +1! हो सकता है कि कोई और इस पर आएगा और जानकारी के साथ एक प्लगइन विकसित करेगा। –

+0

कोई समस्या नहीं, हमेशा कुछ नया सीखने के समय को मारने का एक अच्छा तरीका है। :) – pwes

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

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