2012-12-06 39 views
24

पहले, जावा फ़ाइल में एक चर नाम को हाइलाइट करने के बाद ALT + COMMAND + R कुंजी संयोजन का उपयोग करके नाम बदलें रिफैक्टर मोड में जाएगा। अब, मुख्य संयोजन हाइलाइट किए गए टेक्स्ट को एक पंजीकृत ट्रेडमार्क प्रतीक के साथ बदल देता है। प्रतीक डालने के बजाय नाम बदलें रिफैक्टर मोड में जाने के लिए मैं मुख्य संयोजन कैसे प्राप्त कर सकता हूं?ग्रहण नाम बदलें - रिफैक्टर हॉटकी पंजीकृत ट्रेडमार्क प्रतीक

वर्तमान फ़ाइल एन्कोडिंग MacRoman पर सेट है, जो कंटेनर से विरासत में मिली डिफ़ॉल्ट सेटिंग है। जहां तक ​​मुझे पता है, यहां कुछ भी नहीं बदला है।

मैक ओएस एक्स 10.7.5 पर मैं एक्लिप्स इंडिगो (बिल्ड आईडी: 20110615-0604) का उपयोग कर रहा हूं। जावा ईई डेवलपर्स 1.4.0.20110615-0550 के लिए ग्रहण आईडीई और फ्रीमार्कर आईडीई एसडीके 1.1.0.v201006011046R-H111-GA स्थापित हैं। मुझे नहीं लगता कि कोई गैर-मानक प्लगइन हैं।

कुछ हफ्ते पहले PyDev इंस्टॉल करने वाला एकमात्र हालिया परिवर्तन मैं याद कर सकता हूं। डिफ़ॉल्ट PyDev स्थापित होने के साथ, ALT + COMMAND + R 2 विकल्प के साथ निचले दाएं कोने में एक संदर्भ मेनू खोलता है: नाम बदलें और अगला प्रतीक सेट करें (यह प्रतीक के साथ टेक्स्ट को प्रतिस्थापित करने के अतिरिक्त है)। मैंने अपनी प्राथमिकताओं में सेट अगली सिंबल कुंजी बाध्यकारी अक्षम कर दी, ग्रहण को पुनरारंभ किया, और फिर कुंजी कॉम्बो की कोशिश की। पाठ अभी भी प्रतीक द्वारा प्रतिस्थापित किया गया था लेकिन नाम बदलें रिफैक्टर मोड दर्ज नहीं किया गया था। मैंने PyDev को अनइंस्टॉल किया, ग्रहण को पुनरारंभ किया, और फिर से कुंजी कॉम्बो की कोशिश की। पाठ अभी भी प्रतीक द्वारा प्रतिस्थापित किया गया था।

अद्यतन (दिसंबर 2012): http://www.eclipse.org/forums/index.php?t=rview&goto=990973

अद्यतन (जनवरी 2013): ग्रहण मंचों पर किसी अन्य उपयोगकर्ता ने वही समस्या हो रही है मैं APSTUD-7664 PyDev के Jira में खोला है। उम्मीद है कि एक डेवलपर इसे उठाएगा और समाधान ढूंढ पाएगा।

+1

मुझे एक ही समस्या है। मैंने कल रात पीईडीवी स्थापित की, और अब मैं काम करने के लिए रिएक्टर का नाम बदल नहीं सकता हूं इससे कोई फर्क नहीं पड़ता कि मैं इसे किस शॉर्टकट से बांधता हूं। मुझे इसके लिए एक फिक्स पसंद आएगा। – liftdeadtrees

+0

मेरे पास एक ही चीज़ है। ग्रहण के बाहर, एएलटी + सीएमडी + आर आर प्रतीक उत्पन्न नहीं करता है, केवल एएलटी + आर करता है। – ticofab

+0

अभी के लिए, मैं एक संवाद खोलने के लिए सीएमडी + 1 का उपयोग कर रहा हूं, फिर नाम बदलें। हालांकि मेरी मांसपेशी स्मृति मेरे दिमाग से लड़ रही है। – burkemw3

उत्तर

29

यहां वही समस्या (ओएस एक्स 10.7.5, जावा के लिए ग्रहण जूनो, 20120614-1722 का निर्माण, हाल ही में पाइडेव स्थापित)। निम्नलिखित समाधान मेरे लिए काम किया:

  1. ग्रहण> प्राथमिकताएं ...> सामान्य> कुंजी
  2. का नाम बदलें चुनें - पुनर्रचना (श्रेणी: Refactor - जावा)
  3. क्लिक करें Unbind कमान
  4. क्लिक करें बाइंडिंग क्षेत्र और टाइप कमांड ऑप्शन आर
  5. ठीक क्लिक करें

क्या (मैं नहीं जानता) चल रहा है के रूप में एक संभावित सुराग: उपयोगकर्ता स्तंभ के लिए 'सी' च से पहले सेट कर दिया जाता बाध्यकारी ixing, और बाद में "यू" पर सेट।

+0

आप मेरे उद्धारक हैं। – asteri

10

एड की अनइंड/रिबाइंड चाल मेरे लिए काम नहीं करती है, लेकिन "विंडोज़" से "कब" बदलकर अधिक विशिष्ट "संपादन जावा स्रोत" को बदलकर ऐसा लगता है।

मुझे लगता है कि यह थोड़ा अधिक प्रतिबंधक है, लेकिन मेरे वर्कफ़्लो जावा के लिए वास्तव में एकमात्र जगह है, मैं कोई भी रिफैक्टरिंग कर रहा हूं।

+0

इस समाधान के साथ एकमात्र समस्या यह है कि शॉर्टकट अब पैकेज एक्सप्लोरर से फ़ाइलों का नाम बदलने के लिए काम नहीं करता है ... – Sander

+1

कम से कम यह काम करता है; मुझे दुर्भाग्यवश काम नहीं कर रहा है और दुर्भावनापूर्ण रूप से काम करने के साथ एक ही चीज़ मिलती है, लेकिन जावा स्रोत को संपादित करते समय इसे केवल तभी स्थापित किया जाता है। यह हर जगह काम नहीं कर सकता है, लेकिन कम से कम यह काम करता है! साथ ही, पैकेज एक्सप्लोरर में फ़ाइलों का नाम बदलने पर आप इसके बजाय F2 का उपयोग कर सकते हैं। – Haravikk

0

मुझे लगता है .. समाधान पूर्ण रीसेटिंग है। तो मैं पालन के रूप में करते हैं। मेरा पर्यावरण एक्लिप्स केप्लर और मैक माउंटेन शेर है।

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

यह आसान है।

एक अच्छा विकास समय है।

+0

मुझे संदेह है कि यह मदद करता है। या शायद यह PyDev को हटाकर काम करता है। डिफ़ॉल्ट को पुनर्स्थापित करने के लिए, प्राथमिकताएं> सामान्य> कुंजी का उपयोग करें और नीचे दाईं ओर स्थित [पुनर्स्थापित डिफ़ॉल्ट] बटन दबाएं। –

4

अगर किसी को अभी भी यह समस्या है (और यह अभी भी पाइडेव स्थापित करते समय सबसे हालिया ग्रहण केप्लर के साथ एक मुद्दा है), यह वह समाधान है जो मेरे लिए काम करता है। यह एड के समान ही है, लेकिन मुझे विशेष रूप से PyDev कमांड पर अनबिंड करना पड़ा।

enter image description here

फ़िल्टर शब्द "refactor" फिल्टर बॉक्स में से:

प्राथमिकताएं> सामान्य> कुंजी मेनू में जाओ। क्या आप देखेंगे वहाँ (उपयोगकर्ता कॉलम में 'सी') कोई विरोध है वह यह है कि:

enter image description here

आप का नाम बदलें उजागर द्वारा सॉर्ट करने के लिए की जरूरत है - जुड़ कर आदेश Refactoring और तरह। फिर फ़िल्टर हटा दें। यह (PyDev एक है कि चीजों को दूषण है सहित) सभी संघर्षों

enter image description here

PyDev आदेश एक ही कुंजी संयोजन क्लिक करने के लिए बाध्य "Unbind कमान"

अब कुछ भी नहीं करने के लिए बाध्य किया जाएगा क्लिक करें दिखाएगा वह कुंजी संयोजन, तो बस सही कमांड पर वापस जाएं, "नाम बदलें - रिफैक्टरिंग" और इसे कमांड-ऑप्शन-आर को पुन: भेजें।

enter image description here

काम पूरा हो जाने पर, यह एक उपयोगकर्ता परिभाषित आदेश (उपयोगकर्ता कॉलम में यू) के रूप में दिखाई देगा, लेकिन यह दोनों परियोजना मेनू में और कोड संपादक में ठीक से काम करेंगे। एकमात्र चीज जो काम नहीं करेगी वह Pydev कमांड है जो इसके लिए बाध्य थी। यदि आप चाहते हैं, तो उस आदेश को वैकल्पिक कुंजी संयोजन में बाध्य करने के लिए स्वतंत्र महसूस करें।