2013-02-22 9 views
7

मेरा ग्रहण कार्य करना बंद कर देता है और मुझे त्रुटि प्रदान करता है ("चयन से जावास्क्रिप्ट एएसटी का अनुरोध करने में ग्रहण एएसटी समस्या का सामना करना पड़ता है") जब मैं ग्रहण में संपादित करने के लिए जावास्क्रिप्ट फ़ाइल खोलता हूं। यह समस्या ग्रहण इंडिगो में हुई, लेकिन अब मेरे पास ग्रहण (ग्रहण केप्लर) का नवीनतम संस्करण है और ग्रहण वही करता है (काम करना बंद कर देता है और मुझे त्रुटि देता है)। विशेष रूप से ग्रहण में एक बिंदु डालने के बाद फ़ाइल को संपादित करने के लिए कई मिनटों के लिए असंभव है। और आम तौर पर बिना डॉट के फ़ाइल को संपादित करना भी बहुत परेशान होता है, क्योंकि मुझे कुछ लिखने के कुछ मिनट बाद इंतजार करना पड़ता है। और मेरा सीपीयू 90% -95% पर भी काम करता है। अगर कोई समस्या जानता है तो कृपया मेरी मदद करें।ग्रहण फ़ाइल संपादित करते समय ग्रहण कार्य बंद कर देता है

+0

कौन सा संपादक उदाहरण आप ग्रहण में उपयोग कर रहे हैं? क्या यह संपादक के लिए कुछ बाहरी प्लगइन है? –

+0

मैं वीजेईटी प्लगइन स्थापित करके इसे पाने में सक्षम था। Http://stackoverflow.com/questions/11334026/eclipse-error-constantly-pops-up-while-editing-javascript – Towler

उत्तर

1

आप 2005 के बाद से ग्रहण :-)

मैं ग्रहण का उपयोग कर रहा के साथ मुद्दों के इन प्रकार में चला सकते हैं, बहुत कुछ देखा था। यहां कुछ संकेत दिए गए हैं जो आपकी मदद कर सकते हैं।

मुझे नहीं पता कि आप किस संस्करण का उपयोग कर रहे हैं। कौन सा ग्रहण पैकेज? केप्लर, इंडिगो - यह एक बात है। लेकिन बहुत सारे पैक हैं। जावा के लिए, PHP के लिए (पीडीटी के साथ), सी ++, आदि

अंतर यह है: स्थापित प्लगइन्स। आम तौर पर हम कह सकते हैं कि यदि आपके पास एक्लिप्स के तहत अधिक से अधिक प्लगइन्स स्थापित हैं तो आपको इस तरह के मुद्दों में भाग लेने का अधिक मौका है।

शुरुआत में मैंने एक ग्रहण स्थापित किया था और उस ग्रहण में सभी प्लगइन्स जोड़ने की कोशिश की थी। जावा, PHP, एक्शनस्क्रिप्ट परियोजनाओं के लिए एक ही ग्रहण का उपयोग करने का प्रयास किया। यह काम नहीं किया!
तो मेरी पहली सलाह: अधिक ग्रहण संस्करणों को तैनात करें और विभिन्न प्रकार की परियोजनाओं के लिए प्रत्येक का उपयोग करें!
अब मेरे पास जावा के लिए एक ग्रहण है, एक PHP के लिए और दूसरा एक्शनस्क्रिप्ट विकास के लिए है।

दूसरी बात: ग्रहण भाषा प्लगइन्स आपके द्वारा टाइप किए गए मतभेद/संरचनाओं को पार्स करने के लिए डायनामिक लैंग्वेज टूलकिट (डीएलटीके) का उपयोग कर रहे हैं। यदि यह धीमा है, तो आप इस तरह फंस गए हैं।
आप अपने ग्रहण संस्करण के साथ DLTK समस्याओं के लिए Google पर आज़मा सकते हैं। आप गतिशील भाषाओं के सेटअप को भी बदल सकते हैं, अधिकतर आपको डीएलटीके कैश के पैरामीटर को बंद/चालू करने और बदलने की कोशिश करनी चाहिए।
यह भी संभव है कि आपकी डीएलटीके इंडेक्स गड़बड़ हो। आप अपनी अनुक्रमणिका को फ्लश करने के लिए एक्लिप्स डीएलटीके को मजबूर कर सकते हैं। यह एक्लिप्स के तहत एक एसक्यूएल जैसी चीजों में संग्रहीत है, आप Google को उस इंडेक्स को कैसे साफ कर सकते हैं।

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

और एक और बात: परियोजना/स्वचालित रूप से बनाएं
आप इसे बंद करने का भी प्रयास कर सकते हैं।

तो मेरा सुझाव है निम्नलिखित:

1. डाउनलोड करें और एक नया ग्रहण की तैनाती (ऑल-इन-वन) पीडीटी (PHP विकास के लिए अच्छा जावास्क्रिप्ट भाषा प्लगइन के अंदर है) - इस तरह से आप होगा निश्चित रूप से
के लिए एक खाली, साफ डीएलटीके इंडेक्स 2. किसी भी प्लगइन को इंस्टॉल न करें - केवल आपका संस्करण ट्रैकर यदि आप
का उपयोग कर रहे हैं 3. अपनी परियोजना आयात करें, और अगर समस्या होती है तो तत्काल प्रयास करें
4. यदि हां, तो कोशिश करें पुराने ग्रहण संस्करण (यह मेरा सामान्य अनुभव है नए संस्करणों में भाषाओं के साथ पहले 6 महीनों में अस्थिरता है), उसी चरण को दोहराएं
5. यदि नहीं, तो यह एक अच्छा एन है EWS।तो आप प्लग इन का उपयोग जोड़ने के लिए शुरू हो सकता है/जरूरत

हो सकता है कि इस मदद करता है ...

+0

बहुत बहुत धन्यवाद। मैं निश्चित रूप से कोशिश करूंगा और आपको सूचित करूंगा कि परिणाम क्या होगा। –

+0

ठीक है! :-) जब आपको ग्रहण में वह त्रुटि मिलती है, तो कारण क्या है? ग्रहण त्रुटि पॉपअप में अपवाद/स्टैकट्रस दिखाकर, "विवरण" बटन होना चाहिए। यह देखने में भी मदद कर सकता है, यह कहां से आता है। लेकिन ध्यान दें: एक-दूसरे के साथ कई मॉड्यूल शामिल हैं। कभी-कभी यह प्रासंगिक नहीं है जहां हमारे पास वास्तव में दुर्घटना है ... कभी-कभी यह केवल एकमात्र अलग-अलग मॉड्यूल को गड़बड़ कर देता है :-) लेकिन आपको यह भी देखना चाहिए, जो जानता है ... –

1

इसका कारण यह है ग्रहण स्कैन होता है और किसी भी प्लग है कि आप अपनी परियोजना पर स्थापित के खिलाफ अपने जावास्क्रिप्ट को मान्य। आप इसे जाकर छोड़ सकते हैं: प्रोजेक्ट> गुण> जावास्क्रिप्ट> पथ शामिल करें> स्रोत> बहिष्कृत पथ संपादित करें और अपनी जेएस फ़ाइलें या फ़ोल्डर्स जोड़ें।

+0

अच्छा बिंदु। इस कॉन्फ़िगरेशन क्षेत्र में, मैंने [* .js] पैटर्न को "बहिष्कृत" पैरामीटर में जोड़ने के साथ सभी जेएस फ़ाइलों को निष्कासित कर दिया है। – DarkCowboy

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