2009-06-18 8 views
14

के साथ काम करते समय डेटा न्यूक्लियस एन्हांसर को कैसे बंद करें मैं Google AppEngine Java कोड पर ग्रहण में काम कर रहा हूं। हर बार जब मैं जावा फ़ाइल सहेजता हूं, डेटा न्यूक्लियस एनचेंसर "कक्षाओं में वृद्धि" शुरू करता है। जब आप पूर्ण स्क्रीन मोड में होते हैं तो यह काफी परेशान होता है क्योंकि इससे फोकस दूर हो जाता है। कोई जानता है कि मैं इसे कैसे बंद कर सकता हूं?Google App Engine

अगर मैं इसे बंद कर देता हूं, तो क्या यह मेरे आवेदन को ग्रहण के भीतर से ऐप इंजन पर तैनात करने की मेरी क्षमता को प्रभावित करेगा?

उत्तर

30

पर एक पैटर्न निर्दिष्ट कर सकते हैं, आप डेटा कक्षाओं में परिवर्तनों के लिए कौन से वर्गों को देख सकते हैं, ताकि यह आपके मॉडल कक्षाओं में वास्तव में वृद्धि को फिर से चला सके परिवर्तन।

प्रोजेक्ट के गुणों पर जाएं, और Google-> ऐप इंजन-> Orm चुनें। वहां आप फ़ाइलों को देखने के लिए पैटर्न निर्दिष्ट कर सकते हैं।

उदाहरण के लिए, मैंने अपने सभी मॉडल बीन्स को मॉडल/उपनिर्देशिका में रखा है, इसलिए मेरे लिए src/**/model का एक पैटर्न काम करता है। 'जोड़ें' संवाद के तहत उदाहरण पैटर्न भी हैं।

+0

यह शानदार है। यह मुझे गैर-बीन कक्षाओं को बदलने पर मुझे प्रभावित करने से रोकने के लिए अनुमति देता है और जब मैं उन्हें बदलता हूं, तो बढ़ाना होगा। यह उन्हें पूरी तरह से बंद करने से बेहतर है। इस के लिए धन्यवाद क्रिस। – Shreeni

+0

इसके लिए प्रलेखन http://code.google.com/eclipse/docs/appengine_orm.html पर देखा गया है (केवल इसे देखा गया है) – Shreeni

+0

अनुभाग डेटास्टोर में Google-> ऐप इंजन में सीधे एक चेकबॉक्स भी है :, _ डैटन्यूक्लियस का उपयोग करें डेटास्टोर_ तक पहुंचने के लिए जेडीओ/जेपीए जो ऑटो-निष्पादन को पूरी तरह निष्क्रिय करने लगता है। – conny

3

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

+0

धन्यवाद, यह पूरी तरह से ठीक काम करता है। – Shreeni

+0

खुशी है कि यह काम किया। उस निर्माता को हर समय झुकाव करना शर्म की बात है। यह अच्छा होगा अगर यह कंसोल पर लॉग इन करने के लिए पर्याप्त स्मार्ट था और फोकस छोड़ देता है जहां यह अधिकतर सामानों की तरह है। – digitaljoel

+0

सहमत हुए। आपने जो सुझाव दिया है वह डेटा न्यूक्लियस के लिए अच्छा हो सकता है। साथ ही, यह संभावित रूप से केवल तब बढ़ाना शुरू कर सकता है जब कक्षा को लगातार के रूप में टैग किया जाता है (मुझे लगता है कि इसमें निरंतर कक्षाओं के साथ कुछ लेना देना नहीं है) - इसे और अधिक अनुकूल बनाना। – Shreeni

3

यह ध्यान समस्या का समाधान नहीं होगा, लेकिन यह कम हो जाएगा कि कितनी बार बढ़ाने रन:

आप बढ़ाने कॉन्फ़िगर कर सकते हैं केवल कुछ फ़ाइलों को बढ़ाने के लिए। आप संकुल या कक्षा के नाम के आधार पर एक पैटर्न निर्दिष्ट कर सकते हैं। पैटर्न निर्दिष्ट करने के लिए, प्रोजेक्ट मेनू पर क्लिक करें, फिर गुण, फिर google, फिर ऐप इंजन, फिर ORM। यदि आप एक सामान्य प्रत्यय के साथ अपने निरंतर कक्षाओं का नाम देते हैं, तो आप "* Entity.java"

+0

जानना अच्छा है, धन्यवाद। – digitaljoel

+0

प्लगइन की नवीनतम रिलीज फोकस समस्या हल हो गई है। – digitaljoel