कैसे एक ग्रहण कार्यक्षेत्र क्लोन करने के लिए


83

मैं सोच रहा हूं कि कैसे नए स्वच्छ ग्रहण कार्यक्षेत्र का निर्माण किया जाए लेकिन मौजूदा एक से सभी सेटिंग्स हैं। शायद क्लोनिंग जैसी कोई चीज लेकिन बिना प्रोजेक्ट्स के?


आप किस सेटिंग्स का जिक्र कर रहे हैं? क्या आप एक उदाहरण दे सकते हैं?
इटमार काट्ज

3
बहुत सारी सेटिंग्स,
मावेन

जवाबों:


80

मैं निर्यात का उपयोग करता हूं -> प्राथमिकताएं -> फिर सभी एक नए कार्यक्षेत्र में बदल जाते हैं और प्रीफ़ आयात करते हैं। ठीक काम करता है (हालांकि स्पष्ट रूप से बहुत आरामदायक नहीं)। दुर्भाग्य से, ग्रहण केवल कार्यक्षेत्रों को बदलते समय लेआउट सेटिंग्स की नकल करने की पेशकश करता है जो अधिकांश उद्देश्यों के लिए पर्याप्त नहीं है।


1
केवल समाधान मैंने मजबूत पाया है। इसके अलावा आपको एक नई रिलीज (3.5-> 3.6 आदि) में अपग्रेड करते समय इसे फिर से करने की आवश्यकता होगी
Thorbjørn Ravn Andersen

3
इसे संभालने का सबसे अच्छा तरीका है कि code.google.com/a/eclipselabs.org/p/workspacemechanic
xavier.seignard

5
बस एक नोट जो वर्कस्पेसमीकनीक को छोड़ दिया गया लगता है और ऐसा लगता है कि जब Google कोड बंद हो जाएगा तो यह मर जाएगा
बोसोन

यह विचारों आदि की नकल नहीं करता है, इसलिए मेरे पास अभी भी सभी गलत टैब गलत स्थानों पर हैं
WendyG

हाँ, यह लेआउट के लिए काम नहीं करता है। उन सिंक करने के लिए किसी भी तरह से पता नहीं।
कोस्तजा

21

आप निम्नलिखित प्लगइन पर एक नज़र डाल सकते हैं: http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

यह Google द्वारा विकसित एक प्लगइन है जो आपको अपनी प्राथमिकताएं संग्रहीत करने और उन्हें स्वचालित रूप से किसी भी कार्यक्षेत्र में लागू करने देता है।

यदि आप इसे अपने ड्रॉपबॉक्स (या किसी अन्य साझा संग्रहण) में संग्रहीत करते हैं, तो आप अपने सभी कंप्यूटरों और यहां तक ​​कि अपने सभी टीम के सदस्यों के बीच प्राथमिकताएं साझा कर पाएंगे।

यह आपकी समस्या का सबसे अच्छा और सबसे विश्वसनीय समाधान है।


3
प्लगइन Google द्वारा विकसित नहीं किया गया है और वर्तमान में Google कोड मरने की परियोजना को छोड़ दिया गया है
बोसोन

17

मेरा पसंदीदा तरीका पुराने कार्यक्षेत्र से नए कार्यक्षेत्र के लिए .settingsफ़ोल्डर और फ़ोल्डर दोनों को कॉपी करना है .launches। यह निर्यात वरीयताओं के विकल्प का उपयोग करने से अधिक पूर्ण कार्य करने के लिए लगता है। आप अपने कार्यक्षेत्र के तहत दोनों फ़ोल्डरों पर शुरू पा सकते हैं फ़ोल्डर के अंतर्गत पाया जा सकता है फ़ोल्डर फ़ोल्डर के अंतर्गत है फ़ोल्डर।
.metadata\.plugins
.settingsorg.eclipse.core.runtime.launchesorg.eclipse.debug.core

( प्लुरललाइट पर मेरे दो ग्रहण निर्देशित टूर वीडियो प्रशिक्षण पाठ्यक्रमों में शामिल कई चालों में से एक ।)

Windows एक्सप्लोरर शॉट .settings स्थान


3

आप workspace/.metadataफ़ोल्डर की प्रतिलिपि बनाने का प्रयास कर सकते हैं । इसमें मुख्य रूप से प्लगइन की जानकारी होती है, और यह संभव है कि आपके पास कुछ प्लगइन्स न हों। विशिष्ट सेटिंग वाले विशिष्ट फ़ोल्डर है .metadata/.plugins/org.eclipse.core.runtime/.settingsइस लेख को देखें


3
मैं आपको गारंटी देता हूं कि यह काम नहीं करेगा। .Metadata फ़ोल्डर पूर्ण पथ से भरा है और इसका मतलब पोर्टेबल नहीं है।
कोनस्टेंटिन कोमिसार्सिक

@Konstantin Komissarchik आज मैंने दो .metadata फ़ोल्डर्स की जाँच की और उनमें से किसी में भी पूर्ण पथ नहीं थे। शायद आप प्रोजेक्ट मेटाडेटा के साथ कार्यक्षेत्र मेटाडेटा को गलत कर रहे हैं? प्रोजेक्ट मेटाडेटा में वास्तव में पूर्ण पथ होते हैं।
बोझाओ

3
यदि आपके प्रोजेक्ट मेटाडेटा के पास पूर्ण पथ हैं, तो आप अपनी परियोजनाओं को अच्छी तरह से कॉन्फ़िगर नहीं कर रहे हैं ... जहां पूर्ण पथ स्थित हैं, inmetadata आपके द्वारा इंस्टॉल किए गए प्लग इन पर निर्भर है और आप ग्रहण का उपयोग कैसे करते हैं। यह भी ध्यान दें कि कुछ .metadata सामग्री द्विआधारी है, इसलिए इसे मूल टूल के साथ खोजने की आपकी क्षमता सीमित है।
कोनस्टैंटिन कोमिसार्सिक

@Konstantin परियोजना मेटाडेटा के बारे में Komissarchik - मेरी बात यह थी कि इसमें पूर्ण पथ हो सकते हैं (चाहे वह एक अलग कहानी हो)। Btw, मेरा अद्यतन देखें - मैं एक लेख से जुड़ा हुआ हूं।
बोहजो

परियोजनाओं पर लिया गया बिंदु मैं उद्धृत लेख में दी गई सलाह का पालन नहीं करूंगा। जबकि संदर्भित स्थान वास्तव में वरीयताओं के लिए सामान्य संग्रहण है (इंस्टेंसस्को की प्राथमिकताएँ एपीआई को वापस करता है), मुझे कई प्लगइन्स के बारे में पता है जो बहुत से फ्री-फॉर्म की जानकारी को .metadata फ़ोल्डर में कहीं और संग्रहीत करते हैं। मेटाडेटा की असंगत स्थिति के साथ सामना करने पर ये प्लगइन्स एक अजीब तरीके से खराबी की संभावना करेंगे। प्लगइन्स आमतौर पर एंड-यूज़र संपादन के लिए मजबूत होने के लिए नहीं लिखे गए हैं। मेटाडेटा फ़ोल्डर ...
कॉन्स्टेंटिन

2

मैन्युअल रूप से कुछ भी कॉपी करने की आवश्यकता नहीं है, कार्यक्षेत्र वरीयताएँ स्थानांतरण का उपयोग करें - यह बहुत अच्छा काम करता है। यहाँ विवरण से उद्धरण है:

फ़ाइल का विस्तार करता है> कार्यक्षेत्र स्विच करें ... वर्तमान कार्यक्षेत्र से अन्य एक में सभी वरीयताओं को स्थानांतरित करने के विकल्प के साथ कमांड करें।

बस एक्लिप्स मार्केटप्लेस को सर्च करें और वहां से इंस्टॉल करें।


1
मेरे लिए काम किया!
दीपक

1

कॉपी करने की आवश्यकता है। मीतादता जो आपके कार्यक्षेत्र के गुणों को रखती है।


0

सबसे अच्छा तरीका है कि .metadata फ़ोल्डर को एक नए फ़ोल्डर में कॉपी करें और उस फ़ोल्डर को ग्रहण कार्यक्षेत्र संवाद बॉक्स में खोलें।


मौजूदा कार्यक्षेत्र फ़ोल्डर से .metadata फ़ोल्डर की प्रतिलिपि बनाएँ
एमएसएन

0

बस अपने स्थानीय फ़ाइल सिस्टम पर पूरे कार्यक्षेत्र की प्रतिलिपि बनाएँ। यह मेरे लिए काम करता है क्योंकि मेरी नई सुविधा शाखा को एक ही pom फ़ाइल मिली है और इस तरह समग्र निर्माण मेल खाता है। इस तरह मुझे सभी परियोजनाओं को फिर से आयात करने की आवश्यकता नहीं है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.