2010-03-05 16 views
9

क्या ग्रहण परियोजना/वर्कस्पेस सेटिंग्स को सहेजने के लिए एक्लिप्स को मजबूर करने का कोई तरीका है? मुझे "वर्कस्पेस सहेजें" या "प्रोजेक्ट सेव" कमांड नहीं मिल रहा है।ग्रहण: स्पष्ट रूप से प्रोजेक्ट/वर्कस्पेस को सहेजना

(मैं ग्रहण में इस के साथ एक समस्या मिला है कभी नहीं, लेकिन TI की संहिता संगीतकार 4 ग्रहण पर आधारित है और यह कभी कभी दुर्घटनाओं और परिवर्तन मैं परियोजना सेटिंग्स में किए गए बनाए रखने नहीं है।)

उत्तर

7

पक्का इस तरह की बचत को मजबूर करने का तरीका वर्कस्पेस को स्विच करना होगा।

एक खाली कार्यक्षेत्र पर स्विच करें, और फिर अपने वर्तमान कार्यक्षेत्र पर वापस स्विच करें: प्रत्येक प्रोजेक्ट सेटिंग्स को सहेजा और बहाल किया जाना चाहिए था।

नोट: bug 27821 ([Workbench] saving state and preferences) का डुप्लिकेट है:
bug 2369 ([Workbench] Would like to be able to save workspace without exiting), जो तब से खोला गया है ... 2001!
तो यहां तक ​​कि "स्विचिंग वर्कस्पेस" चाल भी प्रत्येक सेटिंग्स को सहेजने के लिए पर्याप्त नहीं हो सकती है, लेकिन यह एक शुरुआत है।


सितम्बर संपादित करें 2011:

Aaron Digulla टिप्पणी में जोड़ने वह एक प्लगइन 'saveui' (bug 337593, जो bug 2369 डुप्लिकेट) जोड़ा गया है, और जो आपके कार्यक्षेत्र राज्य को बचाने के लिए एक अच्छा समाधान हो सकता है (अपने ग्रहण को बंद करने या अपने कार्यक्षेत्र को स्विच किए बिना)।

इस प्लगइन का उपयोग करने के लिए, download the code, संग्रह खोलें, "ड्रॉपिन" फ़ोल्डर को अपने "ग्रहण" फ़ोल्डर में कॉपी करें (संभावित रूप से मौजूदा ड्रॉपिन फ़ोल्डर के साथ विलय करना), ग्रहण बंद करें, और ग्रहण को फिर से खोलें। आपको मेन्यू के ठीक नीचे टूलबार में एक छोटा लॉक-जैसे आइकन देखना चाहिए। इस आइकन पर क्लिक करना वर्कस्पेस को सहेजना है।

+3

मैं बग https करने के लिए एक प्लगइन संलग्न किया है को बचाने के लिए मजबूर करने की वेकअप() विधि का उपयोग कर सकते है: // कीड़े .eclipse.org/bugs/show_bug.cgi? id = 337593 जो प्रत्येक परिवर्तन के बाद यूआई स्थिति को बचा सकता है। –

+0

@Aaron: उत्कृष्ट। मैंने जवाब में आपके 'saveui' प्लगइन का संदर्भ शामिल किया है। – VonC

-1

जगह है जहाँ एक कार्यक्षेत्र है - workbranch Workspace\.metadata\.plugins\org.eclipse.e4.workbench\

में आप कार्यक्षेत्र

Job[] jobs = WorkbenchJob.getJobManager().find("WorkbenchAuto-Save Job"); 
    Job workspaceJob = Arrays.asList(jobs).get(0); 
    workspaceJob.wakeUp(); 
+0

उम .... यह एक प्रोग्रामेटिक विधि है, मैं एक्लिप्स को इंटरैक्टिव रूप से उपयोग कर रहा हूं, एक्लिप्स को कुछ करने के लिए जावा लिखना नहीं। –

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