इंटेलीज आईडिया: लाइन को स्थानांतरित करें?


96

मुझे वास्तव में इंटेलीजे आईडिया का "मूव स्टेटमेंट" शॉर्टकट ( Ctrl+ Shift+ / ) पसंद है। हालांकि - मुझे यकीन नहीं है कि यह बग केवल एक्शनस्क्रिप्ट एडिटिंग से संबंधित है - चाल स्टेटमेंट हमेशा वह नहीं होता जो मैं चाहता हूं और कभी-कभी एएस कोड को एडिट करते समय यह सही नहीं होता है।

तो मैं बस लाइनों के एक ब्लॉक को ऊपर / नीचे स्थानांतरित करना चाहता हूं। ग्रहण शॉर्टकट Alt+ / है और कथन-वार नहीं चलता है। क्या IntelliJ IDEA में कोई समकक्ष है?

जवाबों:


101

ओपन setings -> कीमैप तो खोज के लिए "चाल लाइन" ऊपरी दाएँ खोज बॉक्स के माध्यम से।

कोड फ़ोल्डर के तहत आप देखेंगे:

  • स्टेटमेंट डाउन करें
  • स्टेटमेंट अप ले जाएं
  • नीचे लाइन ले जाएँ
  • लाइन अप ले जाएँ

आपके द्वारा की जा रही क्रियाएँ (जैसा कि आप अनुमान लगा सकते हैं) चाल लाइन क्रियाएँ हैं।


25
Mac पर मैं एक लाइन को स्थानांतरित करने के लिए alt + shift + up / down का उपयोग करता हूं। हालाँकि, लाइन का इंडेंटेशन रखा जाता है और नए स्कोप के इंडेंटेशन के अनुसार एडजस्ट नहीं किया जाता है। क्या इसे ठीक करने का कोई रास्ता है?
स्टेन

3
Ubuntu पर मैं एक लाइन को स्थानांतरित करने के लिए alt + Shift + up / down का उपयोग करता हूं और यह ठीक काम करता है।
डोमिह

3
मैं अब भी गुगली करना पसंद करता हूं। मुझे इस तरह से अपना जवाब तेजी से मिला। :-D
बार्टिस Novron

BTW, move statementअपने फंक्शन से एक लाइन को स्थानांतरित नहीं कर move lineसकता , जबकि कर सकता था।
एरिक वांग

85

जैसा कि अन्य लोगों ने कहा है कि यह पहले से ही एक कमांड के रूप में उपलब्ध है। आप अपनी पसंद के शॉर्टकट कॉन्फ़िगर कर सकते हैं, लेकिन डिफ़ॉल्ट रूप से (इंटेलीजे 10 में कम से कम) यह स्वाभाविक है ALT+ SHIFT+ और ALT+ SHIFT+


7
मुझे पता है कि यह कुछ समय पहले का है, लेकिन CTRL + SHIFT + UP / DOWN टैब संरचना का पालन करेगा क्योंकि संपादक में लाइन चलती है। यह विशेष रूप से उपयोगी है जब कोड विभिन्न स्कोपों ​​के माध्यम से चलता है, बहुत सारे प्रोग्रामर (सभी?) प्रति गुंजाइश अलग इंडेंटेशन का उपयोग करते हैं।
लो-टैन


5

कृपया IntelliJ के लिए कुछ उपयोगी शॉर्टकट खोजें:


(१) इंटेलीज डेबगर

स्टेप ओवर (गो टू नेक्स्ट स्टेप या लाइन): F8

चरण में जाएं (फ़ंक्शन में जाएं): F7

स्मार्ट चरण में: Shift + F7

बाहर कदम: Shift + F8

कर्सर पर चलाएँ: Alt + F9

अभिव्यक्ति का मूल्यांकन करें: Alt + F8

कार्यक्रम फिर से शुरू करें: F9 [Mac = Cmd + ALT + R]

ब्रेकपॉइंट टॉगल करें: Ctrl + F8 [Mac = Cmd + F8]

विराम बिंदु देखें: Ctrl + Shift + F8 [Mac = Cmd + Shift + F8]


(२) विशिष्ट फ़ाइल खोलें

Ctrl + Shift + N


(3) कक्षा में लागू सभी तरीके खोलें

विशिष्ट वर्ग खोलें और दबाएं,

Ctrl + F12


(4) विशिष्ट लाइन नंबर पर जाएं

Ctrl + G


(५) विधि क्रियान्वयन और घोषणा

घोषणा: Ctrl + B

कार्यान्वयन: Ctrl + Alt + B

प्रतिक्रिया प्रकार घोषणा: Ctrl + Shift + B

सुपर क्लास ओवरराइड विधि: Ctrl + U


(६) सुधार संहिता

Ctrl + Alt + L


(() प्रासंगिक वर्ग आयात करें

प्रासंगिक वर्ग (लाल रंग क्षेत्र) पर क्लिक करें और दबाएं,

Alt + दर्ज करें

आवश्यकता के अनुसार मान्य वर्ग का चयन करें


(8) विधि कॉलों का पदानुक्रम

विशिष्ट विधि का चयन करें और दबाएं,

Ctrl + Alt + H


(९) टिप्पणी कोड में

सिंगल लाइन: विशिष्ट लाइन चुनें और दबाएं, Ctrl + /

एकाधिक लाइन: एकाधिक लाइन और प्रेस का चयन करें, Ctrl + Shift + /

(नोट: कोड को अप्रतिबंधित करने के लिए एक ही ऑपरेशन)


(१०) प्रदर्शन पंक्ति संख्या

दो बार Shift दबाएं> "लाइन" लिखें> लाइन नंबर दिखाएं (लाइन में टॉगल नहीं है)

दृश्य> सक्रिय संपादक> लाइन नंबर दिखाएं


(११) संहिता चयन

पूर्ण श्रेणी चयन: Ctrl + A विधि चयन: विधि नाम का चयन करें और Ctrl + W दबाएँ


(१२) मूल कूट पूर्णता

विधियों को पूरा करने के लिए, कीवर्ड आदि दबाएं,

Ctrl + Space


(१३) कोड कॉपी और पेस्ट

कॉपी: Ctrl + C

पेस्ट: Ctrl + V


(१४) सर्च ऑपरेशन

विशिष्ट फ़ाइल: Ctrl + F

पूर्ण परियोजना: Ctrl + Shift + F


(15) स्विचर पॉपअप

स्विचर पॉपअप खोलें: Ctrl + Tab

प्रेस Ctrl जारी रखें और एक स्थान से दूसरे स्थान पर जाने के लिए ↑ / ↓ / → / → का उपयोग करें


(१६) फॉरवर्ड मूव एंड बैकवर्ड मूव

पिछड़ा: Ctrl + Alt + ← (बाएं-तीर)

आगे: Ctrl + Alt + → (राइट-एरो)


(१ () अगली / पिछली उजागर त्रुटि

F2 या (Shift + F2)


(18) जावा डॉक खोलें

विशिष्ट विधि नाम और प्रेस का चयन करें,

Ctrl + Q


(१ ९) सभी आज्ञाएँ खोजें

Ctrl + Shift + A


(20) लाइन अप / डाउन ले जाएँ

पारी + alt + + / ↑

धन्यवाद...


3

LineMover प्लग-इन बहुत अच्छी तरह से काम करता है और एक स्वीकार्य समाधान है।


बहुत सरल, मैं हर समय इसका उपयोग करता हूं; यह कंट्रोल-शिफ्ट-अप-कंट्रोल-शिफ्ट-डाउन
एंडी लिंच

18
इस प्लगइन की कोई आवश्यकता नहीं है जैसा कि कहीं और उल्लेख किया गया है Alt + Shift + ऊपर और नीचे इस क्रिया को निष्पादित करें।
रोबर्ट

0

आप कदम बयान के साथ कई पंक्तियों को एक साथ स्थानांतरित कर सकते हैं। क्या आप आंशिक लाइनों को स्थानांतरित करने की कोशिश कर रहे हैं? मुझे नहीं लगता कि आइडिया में कोई रास्ता है।


जैसा कि मैंने सवाल में कहा था, चाल कथन वह नहीं है जो मुझे चाहिए बल्कि ग्रहण की चाल रेखा के समतुल्य है। मुझे IDEA के लिए लाइनमॉवर प्लग-इन भी मिला। शायद वही काम करेगा।
जोए एबर्ट

0

कमांड + शिफ्ट + अप / डाउन की कोशिश करें यह इंडेंटेशन को ऑटो समायोजित करेगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.