2016-02-12 5 views
38

इंटेलीजे में मैं आसानी से दबाने + शिफ्ट + (या + शिफ्ट के बयानों (या उस भाग के लिए पूरे विधि) के क्रम को पुनर्व्यवस्थित कर सकते हैं + )।पुनर्व्यवस्थित करें विधि मानकों

मैं सोच रहा था एक शॉर्टकट के रूप में आसानी विधि मानकों का क्रम बदलने के लगा सकते हैं कि, ताकि

public void sth(String a, String b) {...} 

public void sth(String b, String a) {...} 
कीबोर्ड शॉर्टकट के स्ट्रोक के साथ

हो जाएगा (मेरे कर्सर संभालने पैरामीटर में से एक पर स्थित है)।

यह मेरे लिए पर्याप्त होगा, अगर इंटेलिज़ सिर्फ पैरामीटर को पुन: व्यवस्थित करेगा। यही है, इस पूरे रिएक्टर> ट्रिगर विधि हस्ताक्षर चीज़ को ट्रिगर नहीं करने की आवश्यकता है।

+0

यह तीन या अधिक पैरामीटर होने पर कैसे व्यवहार करना चाहिए? :) –

+0

कहें कि मेरा कर्सर दूसरे पैरामीटर पर है: इसे स्थानांतरित करना, यह पहला बनना चाहिए। इसे स्थानांतरित करना, यह आखिरी बनना चाहिए। –

+1

एक पैरामीटर एक समय में ऊपर या नीचे चला गया! मैं इस featue करने में सक्षम होना पसंद करेंगे! पैरामीटर को स्थानांतरित करने के लिए –

उत्तर

73

आईडीईए 16 ईएपी के बाद, इसके लिए एक कार्रवाई है। यह मेनू में है:

कोड | ले जाएँ तत्व बाईं/दाईं

कीबोर्ड शॉर्टकट Alt + Ctrl + शिफ्ट + बाईं/दाईं (Alt हैं + Cmd + शिफ्ट + बाईं/दाईं OSX के लिए)। अधिक जानकारी के लिए

http://blog.jetbrains.com/idea/2016/01/intellij-idea-16-eap-improves-editor-and-vcs-integration/ देखें।

+0

मुझे लगता है कि मुझे आईडीईए 16 जारी होने तक थोड़ा और इंतजार करना होगा जंगली, लेकिन यह अच्छी खबर है! –

+0

ईएपी पहले से ही जंगली में है, आप इसे आजमा सकते हैं :) मुझे नहीं लगता कि रिलीज में 2 महीने से ज्यादा समय लगेगा। –

+0

मुझे घंटे बचाया !!! धन्यवाद! –

2

मुझे यकीन है कि अगर यह आईडिया में संभव है नहीं कर रहा हूँ, लेकिन आप दो पैरामीटर तरीकों के लिए संपादक मैक्रो का उपयोग करने के लिए कोशिश कर सकते हैं:

  • संपादक -> मैक्रो -> मैक्रो रिकॉर्डिंग शुरू
  • रिकार्ड अपने मैक्रो:
    • Ctrl +F6बदलें हस्ताक्षर संवाद खोलने के लिए
    • Alt + पहले और दूसरे पैरामीटर
    • टैबपैरामीटर टैब निष्क्रिय करने के लिए स्वैप और Refactor बटन फोकस
    • मिल दर्ज बंद करने के लिए जाने के लिए प्रदर्शन पर संवाद
  • संपादक -> मैक्रोज़ -> मैक्रो रिकॉर्डिंग रोकें और अपने मैक्रो को एक नाम दें, मान लें कि "स्वैप विधि पैरामीटर 1 और 2"। > मैक्रो मेनू या सेटिंग्स में इसे करने के लिए एक कस्टम शॉर्टकट असाइन करते हैं - -

और फिर संपादक के माध्यम से अपने मैक्रो का उपयोग> कीमैप -> मुख्य मेनू/संपादित करें/मैक्रो/स्वैप विधि पैरामीटर 1 और 2। यह मेरे लिए एक बहुत गंदे और संदर्भ मुक्त तरीका दिखता है, लेकिन शायद यह आपको थोड़ा सा मदद कर सकता है।

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