2010-01-05 18 views
7

मैं अपने कार्यक्षेत्र से बाहर निकलने से पहले किसी भी खुली परियोजनाओं को बंद करने के लिए ग्रहण (3.5, यदि मायने रखता है) बंद करना चाहते हैं। क्या यह संभव है?क्या मैं बाहर निकलने पर ग्रहण कर सकता हूं मेरी सभी परियोजनाओं को बंद कर सकता हूं?

EDIT मैं यह उल्लेख करना भूल गया कि इन परियोजनाओं को दूरस्थ रूप से संग्रहीत किया गया है और यह भी कारण के लिए अच्छा होगा।

+5

आप ऐसा क्यों चाहते हैं? –

+0

क्या आप केवल कार्यक्षेत्र को अक्षम नहीं कर सकते हैं? – cjk

+1

क्या आपका मतलब वास्तव में परियोजनाओं को बंद करना है या क्या आप सभी खुली फ़ाइलों और "अप्रत्याशित" परियोजनाओं को बंद करने के लिए ग्रहण करना चाहते हैं? वास्तव में परियोजनाओं को बंद करने के लिए थोड़ा अजीब लगता है। – laura

उत्तर

1

मुझे लगता है कि आप ऐसा करने के लिए एक प्लगइन लिख सकते हैं, लेकिन चूंकि आप ऐसा पहला व्यक्ति हैं जो इसकी आवश्यकता महसूस करता है, ऐसा कुछ भी मौजूद नहीं है।

9

अद्यतन 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 

जब ग्रहण के किसी भी कार्यक्षेत्र को अपने सभी संपादकों को बंद किए बिना बंद कर दिया जाता है और फिर एक ही वर्कस्पेस खुलता है, तो यह बंद करने के समय खोले गए सभी संपादकों को फिर से खोलता है।
यह ग्रहण की शुरुआत को धीमा कर सकता है।
तो वर्कस्पेस बंद करने से पहले सभी खुले संपादकों को बंद करना बेहतर है।

सभी खुले संपादकों को ग्रहण कार्यक्षेत्र के समापन के साथ स्वचालित रूप से बंद किया जा सकता है।

Close Editors Automatically

+0

+1: मुझे यह भी लगता है कि यह सरल चीज वह वास्तव में चाहता था। – BalusC

+0

वास्तव में मुझे परियोजना बंद करने की आवश्यकता है। संपादित करें –

+0

@ क्रिस्टोफर देखें: ठीक है, मैंने अपना जवाब अपडेट कर दिया है। – VonC

0

यह कई साल बाद एक जवाब जोड़ने के लिए ठीक है ... बस की खोज की है, तो आप सही परियोजना पर क्लिक करें और पास सभी असंबद्ध प्रोजेक्ट क्लिक करें है, सभी परियोजनाओं असंबंधित वैसे भी करीब एक तेज है जो अपनी सभी परियोजनाओं को बंद करने का तरीका।

यदि भविष्य में किसी के लिए यह सहायक है? :-)

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

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