2010-08-18 8 views
17

मैं जावा/सीएफईक्लिप्स आईडीई का उपयोग करके ग्रहण हेलीओस 3.6 चला रहा हूं, और जावास्क्रिप्ट फ़ाइलों को संपादित करने का प्रयास करते समय कुछ बहुत अजीब और उत्तेजक त्रुटियों को ढूंढ रहा हूं। .js फ़ाइल के बाद एक निश्चित आकार (~ कोड की 250 लाइनें) तक पहुंचने के बाद, जब भी मैं चयन करने की कोशिश करता हूं, चयन प्रतिलिपि बनाता हूं, या सहेजता हूं तो ग्रहण यादृच्छिक रूप से लटका होगा। हैंग शुरू होने के बाद क्लिक करने से परिणामस्वरूप "फाइल एडिट सोर्स ... हेल्प" बार काट दिया जा रहा है, और फिर से क्लिक करने से प्रोग्राम हेडर में प्रदर्शित संदेश "(प्रतिक्रिया नहीं)" होता है। लटका फिर 5-10 सेकंड इंतजार के बाद चला जाता है। यह उन सभी जावास्क्रिप्ट फ़ाइलों के लिए है जो मैं संपादित करने का प्रयास करता हूं, हालांकि छोटे लोग लंबे समय तक लटका नहीं देते हैं और "प्रतिक्रिया नहीं दे रहे हैं" संदेश नहीं लेते हैं।जावास्क्रिप्ट फाइलों में प्रतिलिपि/पेस्ट पर ग्रहण लटका दिया गया है

मैंने सोचा है कि यह जावास्क्रिप्ट सत्यापन/स्वत: पूर्ण विकल्प के साथ एक समस्या थी, और तदनुसार उनको बंद कर दिया है; हालांकि, कॉपी-पेस्ट लटका समस्या अभी भी बनी हुई है। मैंने जावास्क्रिप्ट आईडीई - एक ही समस्या का भी प्रयास किया है। क्या यह एक्लिप्स जावास्क्रिप्ट हैंडलिंग, अवधि के साथ एक समस्या है? क्या किसी और को इस तरह की त्रुटियां मिली हैं? और यदि यह मूल रूप से ग्रहण समस्या है, तो क्या कोई बेहतर जावास्क्रिप्ट/कोल्डफ्यूजन संपादक सुझा सकता है?

संपादित करें: अधिक जानकारी के लिए लॉग इन करें उत्पादन से नवीनतम लटका:

!ENTRY org.eclipse.wst.jsdt.ui 4 2 2010-08-18 11:25:54.699 
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.wst.jsdt.ui". 
!STACK 0 
java.lang.NullPointerException 
    at org.eclipse.wst.jsdt.internal.compiler.lookup.ArrayBinding.getExactMethod(ArrayBinding.java:233) 
    at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.findExactMethod(Scope.java:401) 
    at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.getMethod(Scope.java:1813) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:307) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Expression.resolve(Expression.java:477) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Block.resolve(Block.java:89) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.ForStatement.resolve(ForStatement.java:280) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Block.resolve(Block.java:89) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.ForStatement.resolve(ForStatement.java:280) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Block.resolve(Block.java:89) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:191) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:337) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:139) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:291) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:362) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:394) 
    at org.eclipse.wst.jsdt.core.dom.JavaScriptUnitResolver.resolve(JavaScriptUnitResolver.java:859) 
    at org.eclipse.wst.jsdt.core.dom.JavaScriptUnitResolver.resolve(JavaScriptUnitResolver.java:527) 
    at org.eclipse.wst.jsdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:862) 
    at org.eclipse.wst.jsdt.core.dom.ASTParser.createAST(ASTParser.java:647) 
    at org.eclipse.wst.jsdt.internal.ui.javaeditor.ASTProvider$1.run(ASTProvider.java:581) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.wst.jsdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:574) 
    at org.eclipse.wst.jsdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:509) 
    at org.eclipse.wst.jsdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:150) 
    at org.eclipse.wst.jsdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:135) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

!ENTRY org.eclipse.wst.jsdt.ui 4 0 2010-08-18 11:25:54.824 
!MESSAGE Error in JSDT Core during AST creation 
!STACK 0 
java.lang.NullPointerException 
    at org.eclipse.wst.jsdt.internal.compiler.lookup.ArrayBinding.getExactMethod(ArrayBinding.java:233) 
    at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.findExactMethod(Scope.java:401) 
    at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.getMethod(Scope.java:1813) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:307) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Expression.resolve(Expression.java:477) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Block.resolve(Block.java:89) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.ForStatement.resolve(ForStatement.java:280) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Block.resolve(Block.java:89) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.ForStatement.resolve(ForStatement.java:280) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.Block.resolve(Block.java:89) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:191) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:337) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:139) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:291) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:362) 
    at org.eclipse.wst.jsdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:394) 
    at org.eclipse.wst.jsdt.core.dom.JavaScriptUnitResolver.resolve(JavaScriptUnitResolver.java:859) 
    at org.eclipse.wst.jsdt.core.dom.JavaScriptUnitResolver.resolve(JavaScriptUnitResolver.java:527) 
    at org.eclipse.wst.jsdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:862) 
    at org.eclipse.wst.jsdt.core.dom.ASTParser.createAST(ASTParser.java:647) 
    at org.eclipse.wst.jsdt.internal.ui.javaeditor.ASTProvider$1.run(ASTProvider.java:581) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.wst.jsdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:574) 
    at org.eclipse.wst.jsdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:509) 
    at org.eclipse.wst.jsdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:150) 
    at org.eclipse.wst.jsdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:135) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
+0

मैं "एएसटी" स्वत: पूर्ण में उल्लेख किया है इससे पहले कि मैं जो बंद भी लटका देखा। मुझे आश्चर्य है कि क्या वह अपराधी को कम करता है? – grantwparks

+0

PHPStorm> ग्रहण –

+0

आपको "घटनाएं घटनाएं" अक्षम करनी चाहिए। मेरा उत्तर यहां प्राप्त करें: http://stackoverflow.com/questions/20392791/eclipse-hangs-on-copy-cut-for-javascript-files/24282723#24282723 –

उत्तर

7

ठीक है, मुझे लगता है कि मैं इस के लिए एक जानवर बल समाधान मिल गया। मैं विंडोज़> वरीयताओं> जावास्क्रिप्ट> [सभी उप मेनू] में गया और बस अनचेक करने के लिए पेट के रूप में कई चीजों को अनचेक कर दिया। मैंने कुछ हफ्ते पहले ऐसा किया था और तब से केवल एक बार लटका हुआ है (मुझे लगता है कि यह असंबंधित था क्योंकि मुझे 5 मिनट के बाद छोड़ना पड़ा था)।

3

पहली बार Eclipse hangs on copy/cut for JavaScript files के रूप में मुलाकात की, और https://github.com/Nodeclipse/nodeclipse-1/issues/159

वर्तमान सारांश:

  • आकार मायने रखती है: बड़ा प्रोजेक्ट ग्रहण JSDT फ्रीज करने का कारण बन सकती है (यह रूप में @andreialecu https://github.com/Nodeclipse/nodeclipse-1/issues/159#issuecomment-68098716 एकत्र किया है पुराना मुद्दा है)
  • हथौड़ा 100% समाधान उस परियोजना के लिए जेएसएनएचर को निकालना है
  • अधिक सूक्ष्म केवल कुछ जेएसडीटी सुविधाओं को अक्षम करना है
    Window>Preferences>JavaScript>Editor>Mark Occurrences और शायद Window->Preferences->General->Editors->Text Editors->Hyperlinking
  • JSDT देखरेख (आगे अवलोकन के लिए) द्वारा सिफारिश की: (@vrubezhny द्वारा)
    • नवीनतम JSDT संस्करण
    • वृद्धि उपलब्ध स्मृति सेटिंग्स
  • उपयोग संसाधन फिल्टर मिल बिल्ड/डिस्ट/बॉवर/विक्रेता (@ppartida द्वारा) जैसे फ़ोल्डरों में अधिक फ़ाइलों को छिपाने के लिए

और आम तौर पर:

  • ध्यान दें कि किसी भी सॉफ्टवेयर के साथ काम करते समय आपने क्या कदम उठाया है।
  • थोड़ा परिवर्तन के साथ प्रयोग

कृपया यहाँ और अधिक जवाब जोड़ने (प्रथम मुद्दा उठाया अगस्त 18 '10)

+0

विंडो में अपनी स्थिति (ओएस एक्स पर ग्रहण 4.5) में -> प्राथमिकताएं-> सामान्य-> संपादक-> पाठ संपादक-> केवल हाइपरलिंकिंग अनचेकिंग (जावास्क्रिप्ट एलिमेंट; कमांड; एचटीएमएल एडिटर्स) समस्या हल करती है –

+0

मार्क ऑकुरेंस एक बड़ा मुद्दा है, बहुत सारे संसाधन खाता है ... –

14

मेरे लिए समाधान अक्षम इस विकल्प था ...

पसंद/जावास्क्रिप्ट/संपादक/टंकण {जब चिपकाने}/अपडेट आयात

+0

इसके लिए धन्यवाद जवाब, प्रतिलिपि पर लटकना बहुत परेशान हो रहा था – ossys

+0

मेरे लिए काम किया। धन्यवाद। – manikanta

+0

मेरे लिए भी काम किया, धन्यवाद, +1। –

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