ग्रहण कार्यक्षेत्र: कार्यक्षेत्र का नाम कैसे बदलें


84

कार्यक्षेत्र का नाम बदलने के लिए फ़ाइल मेनू में कोई विकल्प नहीं है। क्या ग्रहण को बंद करने, फ़ोल्डर का नाम बदलने और फिर से खोलने की सिफारिश की गई प्रथा है? मुझे अपने कार्यक्षेत्र / परियोजनाओं को दूषित करने वाली कॉन्फ़िगरेशन फ़ाइलों में कुछ संभावित लटकने वाले संदर्भों की चिंता है ...

धन्यवाद!


2
यदि आप अर्थ हैं कि किसी परियोजना का नाम कैसे बदला जाए, तो परियोजना पर राइट क्लिक करें: प्रोजेक्ट -> रिफलेक्टर -> नाम बदलें। इसके अलावा आप परियोजना के साथ एक और डायर में स्थानांतरित कर सकते हैं -> रिफ्लेक्टर -> चाल।
अचिल्टरत्जो

1
आदेश फ़ाइल> स्विच कार्यस्थान आपकी मदद कर सकता है।
विघ्नम

धन्यवाद - ड्रॉप-डाउन मेनू में से किसी का मतलब है, यह 'फ़ाइल' में होने की उम्मीद करेगा। मैं सिर्फ b2c प्रोजेक्ट्स को फ़िल्टर करना चाहता था और b2b को सामान्य कार्यक्षेत्र का नाम बदलना चाहता था, लेकिन शायद मैं सिर्फ एक नया कार्यक्षेत्र बनाऊंगा।
15x पर एलेक्स मार्क्स

जवाबों:


59

स्रोत: एक कार्यक्षेत्र का नामकरण?

हां, आप कार्यक्षेत्र निर्देशिका का नाम बदल सकते हैं और / या इसे स्थानांतरित कर सकते हैं। हालाँकि, आपको फिर ग्रहण को बताना होगा कि नया कार्यक्षेत्र कहाँ है। 3.1 में, आप एक अलग स्थान (फ़ाइल मेनू के तहत) में लॉन्च करने के लिए 'स्विच कार्यक्षेत्र' का उपयोग कर सकते हैं।

यदि आप इसे हाथ से बदलना चाहते हैं, तो आप 'कॉन्फ़िगरेशन' निर्देशिका में फ़ाइलों में उपयुक्त प्रविष्टियों को संपादित कर सकते हैं जहां ग्रहण संग्रहीत है।
आप SHOW_WORKSPACE_SELECTION_DIALOG = सही सेट करने के लिए org.eclipse.ui.ide.prefs फ़ाइल को बदल सकते हैं = यदि आप चाहते हैं कि हर बार पूछा जाए कि ग्रहण कार्यक्षेत्र है, जहां चलाया जाता है।


5
यह सबव्यूएन एसवीएन डेटा को गड़बड़ कर देगा ... परिणाम: "पथ एक काम करने वाली कॉपी निर्देशिका नहीं है"
मार्कोलोप्स

1
धन्यवाद..मैंने उपरोक्त कदम उठाए और नए कार्यक्षेत्र पर स्विच करने के बाद मुझे प्रोजेक्ट फ़ोल्डर्स को कार्यक्षेत्र से हटाना पड़ा (सामग्री को हटाए बिना) और फिर से आयात किया, इसके बाद मेरे लिए काम किया।
जलेरो

4
एसवीएन के उपयोग के बावजूद मेरे साथ यह पूरी तरह से काम करता है। मैं अपने कोड निर्देशिका से अपने ग्रहण कार्यक्षेत्र को अलग करता हूं, इसलिए कार्यक्षेत्र का नाम बदलने से तोड़फोड़ डेटा पर कोई प्रभाव नहीं पड़ा। एक सुझाव: मौजूदा कार्यक्षेत्र को नाम बदलने के बजाय नए नाम पर कॉपी करें। यदि आपको कोई समस्या है, तो पुराने कार्यक्षेत्र को पुनर्स्थापित करना आसान है।
स्टीव गेलमैन

कॉन्फ़िगरेशन फ़ाइल का पथ कुछ इस प्रकार है eclipse_home/java-mars/eclipse/configuration/.settings:। अंतिम फ़ोल्डर छिपा हुआ है इसलिए यह स्पष्ट नहीं हो सकता है।
बैदोत्र

जैसा कि स्टीव गेलमैन ने सही ढंग से नोट किया - अपने प्रोजेक्ट स्रोत फ़ाइलों (SVN, Git, या किसी अन्य VCS कार्यक्षेत्र) से अपने कार्यक्षेत्र (केवल अपनी परियोजना के मेटाडेटा को स्टोर करने के लिए ग्रहण द्वारा उपयोग किया जाता है) को अलग करने के लिए यह अच्छा अभ्यास है, और हमेशा बैकअप कॉपी पहले करें कोई भी परिवर्तन करना (यदि नाम बदलने के बाद कुछ गलत होता है तो मामले में इसे वापस करने में सक्षम होना)।
11:23 बजे RAM237

15

सरल नामकरण के लिए, कार्यक्षेत्रों को बदलना आवश्यक नहीं है, जब तक कि आप जिस कार्यक्षेत्र का नाम बदलना चाहते हैं वह वर्तमान में सक्रिय नहीं है।

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

मान लीजिए कि आपके कार्यक्षेत्र का फ़ोल्डर "/ foo / bar / कार्यक्षेत्र" है और आपने पहले कभी इसका नाम नहीं बदला है; इसका नाम तब डिफ़ॉल्ट "कार्यक्षेत्र" था। आपके द्वारा इसका नाम बदल दिए जाने के बाद, "my_workspace" को फिर से नामांकित करें और ग्रहण को पुनः आरंभ करें, ग्रहण की विंडो शीर्षक को दिखाना चाहिए: "my_workspace - (कुछ सामान जो बदलता है) - / foo / बार / कार्यक्षेत्र"।

ध्यान दें कि यह कार्यस्थान फ़ोल्डर के नाम को संशोधित करने के लिए नहीं है। आपको वांछित नाम के साथ एक नया फ़ोल्डर बनाना पड़ सकता है, उस फ़ोल्डर में स्विच करें (जिसका कार्यक्षेत्र एक ही नाम होगा, डिफ़ॉल्ट रूप से) और उसमें मौजूदा परियोजनाओं को आयात करें, जैसा कि कुछ ने यहां सुझाया है।


2
मैंने इस प्रक्रिया का पालन किया और सब कुछ काम कर गया। पिछले पैराग्राफ के बारे में मुझे सिर्फ ग्रहण को फिर से शुरू करने से पहले फ़ोल्डर का नाम बदलना पड़ा, मुझे मौजूदा परियोजना को फिर से आयात करने की आवश्यकता नहीं थी। मैं ग्रहण ऑक्सीजन का उपयोग कर रहा हूं।
9

2

कार्यक्षेत्र को एक नए फ़ोल्डर में कॉपी करना काम करता है। किसी भी संदर्भ ग्रहण की आवश्यकता को स्वयं के सापेक्ष कार्यक्षेत्र स्थान का उपयोग करके हल किया जाता है। यदि आपने लांचर, प्रतिस्थापन चर आदि जोड़े हैं, जो पूर्ण कार्यक्षेत्र स्थान पर निर्भर करते हैं, तो उन्हें रीसेट करने की आवश्यकता होगी।


2

जॉन, मुझे लगता है कि आपने जिन मूल कार्यक्षेत्रों में परियोजनाओं का आयात किया है और यह है कि परियोजनाएँ भौतिक रूप से वर्कशॉप के एक ही स्थान पर नहीं होने पर भी निर्भर करती हैं (यहां तक ​​कि थाय पहले से ही हैं, लेकिन निर्भरता लिंक पर है)। यदि हां, तो आपको नए (कॉपी किए गए) क्षेत्र से प्रोजेक्ट्स को निकालना होगा और फिर उन्हें फिर से आयात करना होगा।


कहानी को पूरा करने के लिए, अपने कार्यक्षेत्र की प्राथमिकताओं को 'पुराने' कार्यक्षेत्र में निर्यात करें और उन्हें अपने नए कार्यक्षेत्र में फिर से आयात करें। यह आपकी सेटिंग्स को रिपॉजिटरी इत्यादि की तरह रखेगा ( help.eclipse.org/juno/… देखें )
OblongZebra

2

नाम बदलना कार्यक्षेत्र फ़ोल्डर मेरे लिए काम किया। ग्रहण बंद करें, कार्यक्षेत्र फ़ोल्डर का नाम बदलें, फिर से ग्रहण लॉन्च करें। यदि आप उपयोगकर्ता लाइब्रेरी, लॉन्चर आदि जैसी किसी परियोजना पर निर्भरता का उपयोग कर रहे हैं, तो आपको प्रोजेक्ट पथ से मैन्युअल रूप से उन नए स्थान पर स्थानांतरित करना होगा।


1

मैंने अभी किया:

फ़ाइल -> आयात -> मावेन -> मौजूदा मावेन परियोजनाओं -> "आयात मावेन परियोजनाओं" विंडो में "रूट निर्देशिका" में नए कार्यक्षेत्र स्थान का उल्लेख करें

और यह काम किया! सभी प्रोजेक्ट ठीक से आयात किए गए थे।

BTW, मेरे पास Eclipse-Maven plugin "m2e" स्थापित है ( http://wiki.eclipse.org/M2E_updatesite_and_gittags )

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