अद्यतन 2011:
एक mentioned in this thread वास्तव में करीब बाहर निकलने पर सभी परियोजनाओं के लिए, आप एक प्लगइन के लिए इसी तरह की जरूरत है:
मैं अपने प्लगइन का shutdown()
को लागू किया है सभी परियोजना बंद करने के लिए और वर्कस्पेस सहेजें।
नोट: आज, आप stop()
method of an AbstractUIPlugin
लागू होता है, के बाद से shutdown()
Eclipse3.0 + में मान्य नहीं है।
इसमें, आप call IProject.close()
करेंगे।
लेकिन ग्रहण के लिए आपको org.eclipse.ui.IWorkbenchPreferenceConstants.CLOSE_EDITORS_ON_EXIT preference (जिसे मैंने मूल रूप से संदर्भित किया है) सेट करने की आवश्यकता है, जब आप ग्रहण को दोबारा शुरू करते हैं तो उन संपादकों को पुनर्स्थापित करने का प्रयास न करें।
तुम नहीं हैं, तो आप की तरह कुछ अपवाद मिल जाएगा:
Could not restore workbench layout
Unable to restore editor -
createElement returned null for input element factory:
org.eclipse.ui.part.FileEditorInputFactory.
मूल 2010 में वापस जवाब;)
यह वरीयता पास आप this JavaTips से) की जरूरत है (है - यह परियोजनाओं को बंद नहीं करता है, लेकिन कम से कम अपने कार्यक्षेत्र को साफ:
> General > Editors > Close editors automatically
जब ग्रहण के किसी भी कार्यक्षेत्र को अपने सभी संपादकों को बंद किए बिना बंद कर दिया जाता है और फिर एक ही वर्कस्पेस खुलता है, तो यह बंद करने के समय खोले गए सभी संपादकों को फिर से खोलता है।
यह ग्रहण की शुरुआत को धीमा कर सकता है।
तो वर्कस्पेस बंद करने से पहले सभी खुले संपादकों को बंद करना बेहतर है।
सभी खुले संपादकों को ग्रहण कार्यक्षेत्र के समापन के साथ स्वचालित रूप से बंद किया जा सकता है।
आप ऐसा क्यों चाहते हैं? –
क्या आप केवल कार्यक्षेत्र को अक्षम नहीं कर सकते हैं? – cjk
क्या आपका मतलब वास्तव में परियोजनाओं को बंद करना है या क्या आप सभी खुली फ़ाइलों और "अप्रत्याशित" परियोजनाओं को बंद करने के लिए ग्रहण करना चाहते हैं? वास्तव में परियोजनाओं को बंद करने के लिए थोड़ा अजीब लगता है। – laura