ग्रहण की छिपी विशेषताएं [बंद]


97

ठीक है यह एक लंगड़ा सवाल हो सकता है, लेकिन हर कोई इन चीजों का अलग तरह से इस्तेमाल करता है। इस IDE के लिए सबसे अच्छा समय बचाने वालों में से कुछ क्या है।

टॉम

जवाबों:


139

Ctrl+ Shift+ मत भूलना L, जो सभी कीबोर्ड शॉर्टकट संयोजनों की एक सूची प्रदर्शित करता है (बस अगर आप यहां सूचीबद्ध किसी भी व्यक्ति को भूल जाते हैं)।


1
यहां आरंभ करने वाले सभी कमांड के लिए CTRL के बजाय Mac का उपयोग कर रहे शुरुआती लोगों के लिए COMMAND बटन का उपयोग करें। मुझे यह पता लगाने में समय लगा। यह किसी की मदद कर सकता है।
500865

119

Ctrl-2 कुछ

ऐसा लगता है कि किसी ने भी Ctrl-2 L का उल्लेख नहीं किया है (नए स्थानीय चर पर असाइन करें) और Ctrl-2 F (एक नए क्षेत्र में असाइन करें), इन लोगों ने मुझे कोड लिखने के तरीके को बदल दिया है।

पहले, मैं टाइप कर रहा था, कहते हैं ((कर्सर स्थान है):

Display display = new |

और फिर मैंने कंस्ट्रक्टर कॉल को पूरा करने के लिए Ctrl-Space धक्का दिया। अब मैं टाइप करता हूं:

new Display()|

और Ctrl-2 L दबाएं, जिसके परिणामस्वरूप:

Display display = new Display()|

यह वास्तव में चीजों को गति देता है। (Ctrl-2 F वही करता है, लेकिन एक नए चर के बजाय एक नए क्षेत्र में असाइन करता है।)

एक और अच्छा शॉर्टकट Ctrl-2 R है: फ़ाइल में नाम बदलें। स्थानीय चरों जैसी चीजों का नाम बदलने पर यह नाम बदलने की प्रक्रिया (ऑल्ट-शिफ्ट-आर) से बहुत तेज है।

वास्तव में मैं Keys अनुकूलन वरीयता पृष्ठ पर गया और सभी प्रकार के अतिरिक्त त्वरित सुधारों को Ctrl-2-कुछ को सौंपा। उदाहरण के लिए, मैं अब Ctrl-2 J को विभाजित करने / परिवर्तनशील घोषणा में शामिल होने के लिए दबाता हूं, फ़ंक्शन में थ्रो डिक्लेरेशन आदि जोड़ने के लिए Ctrl-2 C को टॉप-लेवल में एक इनर क्लास निकालने के लिए, Ctrl-2 T आदि। फिक्स, अपने पसंदीदा लोगों को चुनें और उन्हें Ctrl-2 शॉर्टकट असाइन करें।

टेम्पलेट्स

मेरे "एनपीई" टेम्पलेट में मेरा एक और पसंदीदा, इस प्रकार है:

if (${arg:localVar} == null)
    throw new ${exception:link(NullPointerException,IllegalArgumentException)}("${arg:localVar} is null");

यह मुझे हर फ़ंक्शन (विशेषकर जो केवल एक क्षेत्र में तर्क को बचाने के लिए या इसे एक संग्रह में जोड़ता है, विशेष रूप से कन्स्ट्रक्टर्स) में अशक्त तर्क जांचों को जल्दी से जोड़ने की अनुमति देता है, जो कि जल्दी कीड़े का पता लगाने के लिए बहुत अच्छा है।

Www.tarantsov.com/eclipse/templates/ पर अधिक उपयोगी टेम्पलेट देखें । मैं उन सभी को यहां सूचीबद्ध नहीं करूंगा क्योंकि कई हैं, और क्योंकि मैं अक्सर नए जोड़ देता हूं।

समापन

कुछ कोड पूरा करने के गुर:

  • ऊंट मामले का समर्थन एक अन्य उत्तर में वर्णित है: टाइप करें cTM, currentTimeMillis प्राप्त करें
  • डिफॉल्ट कंस्ट्रक्टर: कोई डिफॉल्ट कंस्ट्रक्टर के साथ क्लास डिक्लेरेशन में Ctrl-Space को धकेलना, एक बनाने के लिए पहली पसंद होगी
  • ओवरलोडिंग: क्लास डिक्लेरेशन में उस विधि का नाम लिखना शुरू करें जिसे आप अधिभारित कर सकते हैं, Ctrl-Space, एक चुनें
  • गेट्टर / सेटर निर्माण: टाइप "गेट", Ctrl-Space, बनाने के लिए एक गेट्टर चुनें; "के साथ" और "सेट" एक ही है

एक नए क्षेत्र को असाइन करें

इसी तरह से मैं खेतों को जोड़ता हूं।

  1. यदि आपके पास अभी तक कोई कंस्ट्रक्टर नहीं है, तो एक जोड़ें। (एक वर्ग घोषणा में कहीं भी Ctrl-Space, पहला प्रस्ताव चुनें।)

  2. एक तर्क जोड़ें (| कर्सर स्थिति है):

    public class MyClass {
        public MyClass(int something|) {
        }
    }
  3. Ctrl-1 दबाएं, "एक नए क्षेत्र में असाइन करें" चुनें। आपको मिला:

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            this.something = something;
        }
    }
  4. यदि उपयुक्त हो तो एक नल-पॉइंटर जाँच जोड़ें (ऊपर "टेम्पलेट" देखें):

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            npe|
            this.something = something;
        }
    }

    Ctrl-Space मारो, प्राप्त करें:

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            if (something == null)
                throw new NullPointerException("something is null");
            this.something = something;
        }
    }

एक महान समय बचाने!


2
CTRL + 2, F और CTRL + 2, L मेरी दुनिया को अब रॉक करते हैं। साभार
जोशुआ मैककिनोन

14
अब अगर केवल आपके टेम्प्लेट में ब्रेसिज़ का इस्तेमाल किया गया ...
rsp

3
@rsp क्षमा करें, मुझे अनावश्यक ब्रेसिज़ डालने से नफरत है। Btw, Eclipse में कोड सफाई सुविधा है जो आपके कोड को ब्रेसिज़ की किसी भी शैली (हमेशा या केवल जब आवश्यक हो) का उपयोग कर सकती है, और इसे बचाने पर लागू कर सकती है।
एंड्री टारनटोसोव

81

ctrl-shift-r और उसके दोस्त, ctrl-shift-t, क्रमशः एक संसाधन या प्रकार खोलने के लिए। आपकी खुली परियोजनाओं में सभी फाइलें शामिल हैं (गैर जावा फाइलें सहित), और प्रकारों में जावा प्रकार आपकी परियोजनाओं में, या परियोजनाओं में शामिल एक पुस्तकालय में शामिल हैं।


6
ctrl + shift + r ओपनिंग टाइप्स के लिए भी अच्छा है, जब आपने सिर्फ एक प्रोजेक्ट खोला है क्योंकि इसमें इंडेक्सिंग की जरूरत नहीं है।
बट्ट्टा

अच्छी बात। सीटीआर-शिफ्ट-आर उन प्रकार के उद्घाटन के लिए काम नहीं करेगा जो संदर्भित जार पुस्तकालयों में हैं, हालांकि; यह केवल आपकी परियोजना में व्यक्तिगत फ़ाइलों (संसाधनों) के लिए काम करेगा।
pkaeding

यह निश्चित रूप से ग्रहण में सबसे उपयोगी विशेषता है और एक ऐसा है जो नेटबीन में इतनी अच्छी तरह से लागू नहीं होता है (यानी धीमा)।
राहुल

60

Crtl+ 1मेरा पसंदीदा है। रेड-स्क्विगल्स के लिए त्वरित सुधार।

यह एडिट मेनू -> क्विक फिक्स में भी स्थित है।


2
Ctrl +। (अवधि) आपको अगली त्रुटि पर ले जाती है (लाल / पीले स्क्वीगली) .... इन दोनों के साथ, आप एक त्रुटि फिक्सिंग मोड में हैं। : D
st0le

59

Ctrl+ Shift+ Oआयातों को व्यवस्थित करने के लिए, जो उन्हें अच्छी तरह से प्रारूपित करेगा, अनावश्यक आयातों को हटा देगा, और लापता आयातों को जोड़ देगा।


6
मैंने दूसरे दिन देखा कि यह पूरी परियोजना या इसके कुछ हिस्सों को व्यवस्थित करने के लिए इस्तेमाल किया जा सकता है, न कि केवल एक फाइल के रूप में, जैसा कि मैंने उम्मीद की थी। अत्यंत उपयोगी।
अंटी Kissaniemi

मैं यह कोशिश करूँगा, लेकिन क्या यह परिवर्तन java.util को आयात करता है। * उन आयातों में जो आपको वास्तव में चाहिए?
थॉमस ओवेन्स

यह बदल सकता है। यदि आप चाहें तो आयात कर सकते हैं - मेरा मानना ​​है कि यह विन्यास योग्य है (यह स्विच करने से पहले कितने वर्गों को आयात करना है। *)।
डैरेन ग्रीव्स

यह थोड़ा महत्वपूर्ण संयोजन मुख्य कारणों में से एक था जिसे मैंने मूल रूप से ग्रहण का उपयोग करना शुरू किया था। इतना मददगार!
रिच एडम्स

11
@boncey हाँ, यह विन्यास योग्य है। ध्यान दें कि Eclipse3.3 के बाद से आप ग्रहण को सहेजने के दौरान स्वचालित रूप से आयात को व्यवस्थित करने के लिए कह सकते हैं (जावा> संपादक> कार्यों को सहेजें)
रोमेन लिंसोलस

48

Ctrl-J एक वृद्धिशील खोज शुरू करता है।

Ctrl-J को हिट करें, फिर टाइप करना शुरू करें। आपके द्वारा टाइप किए गए पिछले / अगले उदाहरणों को खोजने के लिए ऊपर / नीचे का उपयोग करें।

Ctrl-Shift-J पीछे की ओर खोजता है।


9
एक ही नस में एक शब्द का चयन करें और ctrl-k या ctrl-shift-k को हिट करें और यह चयनित स्ट्रिंग घटनाओं के माध्यम से पुनरावृति करेगा
Newtopian

@Newtopian - ctrl-k एक फ़ाइल में संदर्भ खोजने के लिए सबसे उपयोगी शॉर्टकट में से एक है।
रोडियोक्लोउन

37

'Syso' टाइप करें फिर इसे System.out.println () में विस्तारित करने के लिए Ctrl+ दबाएँ Space

ट्रेस का काम।


1
इसके अनुसार: सिस्ट का विस्तार System.err.println () में किया जाएगा;
गुआरदा

किसी भी महत्वपूर्ण संयोजन को कॉन्फ़िगर किया जा सकता है, नीचे मेरे उत्तर की जांच करें
रवीशा


29
  • CTRL-SHIFT-g: कोड के तहत विधि या क्षेत्र का उपयोग करता है, कोड को समझने के लिए बिल्कुल आवश्यक है
  • CTRL-F6: खुले संपादक विंडो की सूची के बीच नेविगेट करें, यदि आप इसे एक बार टाइप करते हैं और आपको पिछले संपादक विंडो पर वापस जाने देते हैं, तो यह क्रमिक रूप से आगे और पीछे कूदने का एक अच्छा तरीका है
  • CTRL-t: एक वर्ग या विधि पर आपको प्रकार पदानुक्रम दिखाएगा, उदाहरण के लिए एक इंटरफ़ेस विधि के कार्यान्वयन को खोजने के लिए बहुत उपयोगी है

1
मैं त्वरित बटन के लिए बनाने के लिए 5 बटन माउस और मैप F6 में से एक का उपयोग करता हूं।
s_t_e_v_e

कई-बटन चूहों का उस तरह से उपयोग किया जाता है। वह एक अच्छा विचार है। मैं बस चिंता करता हूं कि मैं आदत नहीं सीखूंगा और अगर मैंने किया तो मुझे मशीन (काम डेस्कटॉप, काम लैपटॉप, होम डेस्कटॉप, आदि) के बीच स्विच करने में परेशानी होगी
बोरिस टेरिक

1
मुझे पता है कि मैं इसे बदल सकता हूं लेकिन मैं चाहता हूं कि CTRL-F6 डिफ़ॉल्ट रूप से कुछ और था। मैं इसे एक हाथ से नहीं मार सकता।
अल्बर्ट

1
F4 डिफ़ॉल्ट रूप से पदानुक्रम प्रकार भी खोलेगा। अच्छा और आसानी से एफ 3 के बगल में रखा गया है, जो कि कर्सर के तहत जो कुछ भी है उसकी परिभाषा में कूदता है।
माइक डेनियल

5
Ctrl-F6 को Ctrl-Tab में रीमेक करना आवश्यक है। समझने के लिए बहुत स्वाभाविक है, क्योंकि यह आपके ब्राउज़र में टैब बदलने जैसा है।
espinchi

28

किसी विधि की घोषणा में रिटर्न प्रकार पर क्लिक करने से विधि के सभी निकास बिंदुओं पर प्रकाश डाला जाता है।

उदाहरण के लिए:

1: public void foo()
2: {
3:   somecode();
4:    if ( blah ) return;
5:
6:    bar();
7: }

शून्य पर क्लिक करने से लाइन 4 पर वापसी और लाइन 7 पर करीब } पर प्रकाश डाला जाएगा ।

अद्यतन : यह भी कोशिश करता है {} पकड़ ब्लॉक के लिए काम करता है। यदि आप कैच ब्लॉक में अपवाद पर कर्सर रखते हैं और ग्रहण संभावित तरीकों को उजागर करेगा जो उस अपवाद को फेंक सकते हैं।


अब वह मुझे बताता है :) उपयोगी ... विशेष रूप से लंबे भयानक तरीकों को पढ़ते समय ...
dstibbe

24

कोड पूरा होने पर CamelCase का समर्थन करता है, उदाहरण के लिए, टाइप करने पर CWARपरिणाम दिखाई देगाClassWithAReallyLongName । इस सुविधा का उपयोग करना शुरू करें और आप फिर से एक और लंबी क्लासनाम टाइप नहीं करेंगे।

(अन्य उत्तर से कॉपी किए गए भाग क्योंकि मुझे लगता है कि उत्तर w / सिर्फ एक संकेत / टिप मतदान के लिए सबसे अच्छा है)


23

ऑल्ट-अप एरो वर्तमान चयन को एक पंक्ति में ले जाता है, ऑल्ट-डाउन एरो इसे नीचे ले जाता है। मैं हर समय Alt-Shift-Up / Down Arrow का भी उपयोग करता हूं। Ctrl-K और Ctrl-Shift-K वर्तमान चयन (या अंतिम खोज, यदि कुछ नहीं चुना गया है) की अगली / पिछली घटना को खोजने में काफी आसान है।


22

वहाँ एक विकल्प है घुंघराले ब्रेस और एक अर्धविराम को स्वचालित रूप से "सही" स्थिति में रखें। आपको इसे सक्षम करना होगा - विंडो / प्राथमिकताएं चुनें और सर्चबॉक्स में "ब्रेस" टाइप करें - आसानी से खोजा जा सकता है (इस कंप्यूटर पर कोई ग्रहण नहीं)। प्रभाव:

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

("|" कर्सर है):

if(i==0|)

"{" टाइप करने पर अब परिणाम आएगा

if(i==0) {|

20

हिप्पी विस्तार / वर्ड कम्प्लीट, एमैक से प्रेरित एफिक: उस फ़ाइल में अन्य शब्दों के आधार पर किसी भी संपादक के किसी भी शब्द को स्वत: पूर्ण करेगा। जावा कोड में स्ट्रिंग शाब्दिक के अंदर स्वतः पूर्ण, xml फ़ाइलों में, हर जगह।

Alt + /


2
एक जर्मन कीबोर्ड पर, यह Alt + Shift + 7 है, क्योंकि 7 पर है /
guerda

आप Alt- / -style पाठ विस्तार को शामिल करने के लिए Ctrl-Space के व्यवहार को भी बदल सकते हैं
Ewen Cartwright

17

Alt-Shift-आर के लिए खड़ा है नाम बदलने , नहीं refactor। Refactoring एक अधिक सामान्य शब्द है (जैसा कि पुस्तक द्वारा परिभाषित किया गया है )।

फिर भी, यह मेरे पसंदीदा रिफ्लेक्टरिंग में से एक है। दूसरों में शामिल हैं:

निकालें स्थानीय चर विशेष रूप से उपयोगी है जब मुझे याद नहीं है (या टाइप करने के लिए परेशान) एक विधि का परिणाम प्रकार। मान लें कि JdbcTemplate createJdbcTemplate()आपकी कक्षा में एक विधि है, कुछ कोड इस तरह लिखें:

void someQuery() {
    createJdbcTemplate()
}

अभिव्यक्ति का चयन करें createJdbcTemplate(), Alt-Shift-L पर क्लिक करें, चर का नाम टाइप करें और एंटर दबाएं।

void someQuery() {
    JdbcTemplate myTemplate = createJdbcTemplate();
}

5
ध्यान दें कि ऑल्ट-शिफ्ट-आर का नाम एक "रीनेमिंग-इन-फाइल" के बजाय "रीनेमिंग रीनेम" करता है
स्कॉट स्टैनफ़ील्ड

1
चर के लिए विधि परिणाम को असाइन करने के लिए, आप क्विक फिक्स (Ctrl-1) का उपयोग कर सकते हैं, साथ ही विधि कॉल का चयन किए बिना भी।
जर्न

17

CTRL+ D- वर्तमान लाइन को हटाने के लिए


यह थोड़ा पागलपन है कि ग्रहण इस शॉर्टकट पर बस गया, लेकिन नेटबीन्स ने ctrl-e पर बसाया, हालांकि।
टिम गिल्बर्ट

17

अंतिम संपादित स्थान पर जाने के लिए बिल्कुल, Ctrl+ Q। फोन, बॉस या अन्य लोगों द्वारा बाधित होने के बाद यह बहुत उपयोगी है।


15

Ctrl+ Shift+ M: एक स्थिर विधि या एक स्थिर आयात करने के लिए एक वर्ग की स्थैतिक विशेषता संदर्भ बदल जाता है।

इससे पहले

import X;

...
X.callSomething();

उपरांत

import static X.callSomething;

...
callSomething();

अच्छा है! मुझे यह कोशिश करनी है। क्या आपको पता है कि क्या आसपास के रास्ते के लिए भी कोई शॉर्टकट है?
Jorn

15

Alt+ Shift+ Upतीर चयन को बढ़ाता है। Alt+ Shift+ Downविपरीत करता है।


15

Alt+ Upया Alt+ Downलाइनों को स्थानांतरित करने के लिए


चयनित होने पर भी कई लाइनें चलती हैं, और मक्खी पर इंडेंटेशन ठीक करता है।
हेरोल्ड एल

14

किसी ने अभी तक का सबसे अच्छा उल्लेख नहीं किया है। एक वर्ग या विधि के नाम पर क्लिक करें और Ctrl+ दबाएँT

आपको एक त्वरित प्रकार की पदानुक्रम मिलती है। एक वर्ग के नाम के लिए आप पूरे वर्ग पदानुक्रम को देखते हैं। एक विधि के नाम के लिए आप पदानुक्रम दिखाते हैं जिसमें सुपरक्लास और उपवर्ग प्रदर्शित होते हैं, उस पद्धति के कार्यान्वयन में अमूर्त उल्लेख, या कक्षाएं जो विधि का उल्लेख नहीं करती हैं।

यह बहुत बड़ा है जब आप एक अमूर्त विधि घोषणा पर होते हैं और जल्दी से यह देखना चाहते हैं कि इसे कहाँ लागू किया गया है।


हा, उस एक को जोड़ने जा रहा था - इतना उपयोगी जब एक कोड आधार से निपटने के लिए जो सब कुछ के लिए इंटरफेस का उपयोग करता है!
डैरेन ग्रीव्स

केवल क्लास प्रेस F4 में यह एक टैब में पदानुक्रम को सूचीबद्ध करता है
रवीशा

13

F3 मेरा पसंदीदा रहा है, चयनित आइटम के लिए परिभाषा खोलता है।

Ctrl+ Shift+ के Rपास एक दिलचस्प विशेषता है, आप खोज करते समय एक वर्ग से सिर्फ बड़े अक्षरों का उपयोग कर सकते हैं (जैसे कि टाइपिंग CWAR ClassWithAReallyLongName के लिए एक परिणाम दिखाएगा)।

Alt+ Shift+ W> पैकेज एक्सप्लोरर बड़ी परियोजनाओं को ब्राउज़ करते समय जीवन को आसान बनाता है।


1
कोड लिखते समय वह ऊंट केस ट्रिक भी काम करता है। एडिटर में CWAR टाइप करें और फिर CTRL-Space को हिट करें और यह ClassWithAReallyLongName तक विस्तृत होगा। मैं इसे एक अलग टिप के रूप में जोड़ने जा रहा हूं अगर यह पहले से ही नहीं है।
डेरेन ग्रीव्स

कैमल केस ट्रिक Ctrl + Shift + T डायलॉग में भी काम करता है, और मुझे यह इतना उपयोगी लगता है कि अगर मैं उनके नाम जानता हूं तो मैं किसी भी वर्ग के लिए नेविगेट नहीं करता हूं। यह उन चालों में से भी एक है जो आपके साथी को "वोह! आप कैसे करते हैं?" जब तुम बाँध रहे हो।
बंजोलिटी

अभी कुछ समय पहले मैं सोच रहा था कि क्या कोई शॉर्टकट था जो पैकेज एक्सप्लोरर को कम से कम आइकन पर क्लिक किए बिना ला सकता है। इसके लिए
थैंक्स

F3 के लिए वैकल्पिक: इसकी घोषणा पर जाने के लिए एक वर्ग, फ़ंक्शन या चर पर नियंत्रण + क्लिक करें। यह Javadoc @link टैग के लिए भी काम करता है; जब आप अपने कर्सर को इस पर घुमाते हैं तो क्लिक करने योग्य तत्व रेखांकित हो जाते हैं।
cthulhu 12

10

एक गैर-कीबोर्ड शॉर्टकट चाल अपनी टीम में प्रतिबद्ध सेट का उपयोग करना है-> कमिट करने से पहले अपने परिवर्तनों को व्यवस्थित करने के लिए दृश्य सिंक्रनाइज़ करें।

डिफ़ॉल्ट होने के लिए एक परिवर्तन सेट करें, और फ़ाइलों पर आपके द्वारा किए गए सभी परिवर्तन उस सेट में डाल दिए जाएंगे, जिससे यह देखना आसान हो जाएगा कि आपने किसी विशिष्ट दोष / सुविधा पर काम करते समय क्या बदला है, और परीक्षण के दौरान आपके द्वारा किए गए अन्य परिवर्तन आदि।


10

CTRL + स्पेस कहीं भी, किसी भी चीज़ के लिए।

गेटर्स और सेटर जनरेट करें।

फ़ील्ड का उपयोग करके निर्माता बनाएँ

निकालने की विधि ...

Refactor-> नाम बदलें

त्वरित रूपरेखा के लिए CTRL + O। विरासत में मिली रूपरेखा के लिए CTRL + O + CTRL + O।

एक प्रकार की पदानुक्रम प्रदर्शित करने के लिए F4

यह दिखाने के लिए कि किस विधि से कॉल किया जाता है, कॉल पदानुक्रम खोलें।

Java टाइप खोलने के लिए CTRL + SHIFT + T

किसी भी संसाधन को खोलने के लिए CTRL + SHIFT + R।

अपने दस्तावेज़ों में आसान स्थानों (आसान नेविगेशन) के माध्यम से आगे या पीछे जाने के लिए ALT + बाएँ या दाएँ

ओवरराइड / कार्यान्वित करने के तरीके यदि आप जानते हैं कि आप बहुत सारे तरीके करने जा रहे हैं (अन्यथा, CTRL + SPACE एक समय चयन के लिए बेहतर है।

रिफैक्टर-> इंटरफ़ेस निकालें

रिफैक्टर-> ऊपर खींचो

प्रतिक्षेपक-> नीचे पुश करें

CTRL + SHIFT + O आयात को व्यवस्थित करने के लिए (जब सामान्य वर्ग का नाम टाइप करें जैसे कि Map, CTRL + SPACE दबाकर और फिर उपयुक्त वर्ग का चयन करके इसे सीधे आपके लिए आयात किया जाएगा)।

CTRL + SHIFT + F स्वरूपण के लिए (हालाँकि ग्रहण का बना हुआ प्रारूपण लंबी रेखाओं के लिए थोड़ा सा अवरोध हो सकता है)

संपादित करें: हाँ, कुछ डिबगिंग:

F5: में कदम (मुझे विवरण दिखाओ!)

F6: स्टेप ओवर (मुझे विश्वास है कि आप, अगले भाग पर ...)

F7: स्टेप आउट (मुझे लगा कि मैंने इस तरीके की परवाह की है, लेकिन यह पता चला है कि मैं नहीं, मुझे यहाँ से निकालो!)

F8: फिर से शुरू (अगले ब्रेकपॉइंट तक पहुंचने के लिए जाएं)

CTRL + SHIFT + I: एक अभिव्यक्ति का निरीक्षण करते हैं। CTRL + SHIFT + I + CTRL + SHIFT + I: निरीक्षण अभिव्यक्ति पर एक घड़ी अभिव्यक्ति बनाएँ।

सशर्त विराम बिंदु: एक विराम बिंदु पर राइट क्लिक करें और आप एक ऐसी स्थिति निर्धारित कर सकते हैं, जो प्रोग्राम के निष्पादन को तोड़ने के लिए ट्रिगर होती है (संदर्भ सहायता, Ctrl + Space के साथ, यहां उपलब्ध है!)

F11 - डिबग अंतिम लॉन्च (आवेदन)

CTRL + F11 - अंतिम लॉन्च किया गया (एप्लिकेशन) चलाएं


10

अपवाद पर ब्रेकअप

ग्रहण आपको ब्रेकप्वाइंट सेट करता है जहां एक अपवाद होता है।
आप "जे!" alt text http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/elcl16/exc.catch.png आइकॉन डिबगिंग विंडो में।

alt text http://blogs.bytecode.com.au/glen/2007/04/06/images/2007/AddExceptionWindow.png

इस पर आधिकारिक मदद विषय " एड जावा एक्सेप्शन ब्रेकप्वाइंट जोड़ें " अधिक है।

  • निष्कासित अपवाद विकल्प निष्पादन को निलंबित करने के लिए है, जब ब्रेकप्वाइंट के समान प्रकार के अपवाद को अनकैप्ड स्थान पर फेंक दिया जाता है।
  • पकड़ा गया अपवाद विकल्प निष्पादन को निलंबित करने के लिए है, जब ब्रेकअप के रूप में उसी प्रकार का अपवाद पकड़ा गया स्थान में फेंका जाता है।
  • इस अपवाद के उपवर्ग पर अपवाद ब्रेक्जिट सस्पेंड को न भूलें :
    निष्पादन को निलंबित करने के लिए जब अपवाद प्रकार के उपवर्गों का सामना करना पड़ता है।
    उदाहरण के लिए, यदि RuntimeExceptionउप अपवादों पर निलंबित करने के लिए अपवाद ब्रेकप्वाइंट कॉन्फ़िगर किया गया है, तो यह भी ए द्वारा ट्रिगर किया जाएगाNullPointerException

ऑल्ट का पूरा पाठ


9

Ctrl+ Alt+ Hइसके लिए कॉल पदानुक्रम प्राप्त करने के लिए एक विधि पर। यह देखने के लिए तेज़ तरीका है कि इसे कहाँ से कहा जाता है।


9

Ctrl+ Alt+ UPया Ctrl+ Alt+ DOWNलाइनों को कॉपी करने के लिए


14
जब तक यह आपके वीडियो ड्राइवर द्वारा इंटरसेप्ट नहीं हो जाता है, और आप एक उल्टा स्क्रीन के साथ समाप्त हो जाते हैं।
एडम जास्कविज़

yip, darn lenovo workstations :)
मनुमु

8

Alt+ Shift+ Rरिफ्लेक्टर और नाम बदलने के लिए।


1
Alt + Shift + R रिफ्लेक्टर है-> नाम बदलें। ग्रहण में कई अन्य रीफैक्टरिंग शॉर्टकट हैं।
MetroidFan2002

7

यहाँ ग्रहण 3 के लिए सबसे उपयोगी कीबोर्ड शॉर्टकट का मेरा संग्रह है:

Eclipse 3 Favorite Keyboard Shortcuts. 
by -=MaGGuS=-

Navigate:

   Ctrl + Shift + L  Shows useful keyboard shortcuts in popup window 
   Ctrl + H  Search.
   Ctrl + K  Goes to next search match in a single file. Shift + Ctrl + K  goes to previous match.
   F3 - Goes to declaration of something. Same as Ctrl + Click.
   Ctrl + Shift + G - Use this on a method name or variable. It will search for references in the code (all the code) to that item.
   Ctrl + O  Shows outline view of the current class or interface.
   Ctrl + T  Shows class hierarchy of the current class or interface. F4  shows the same in separate tab.
   Ctrl + Shift + T - Open Type. Search for any type globally in the workspace.
   Ctrl + Shift + R  Open Resource. Search for any file inside workspace.
   Ctrl + J  Incremental search. Similar to the search in firefox. It shows you results as you type. Shift + Ctrl +J - Reverse incremental search.
   Ctrl + Q  Goes to the last edit location.
   Ctrl + Left|Right  Go Back/Forward in history.
   Ctrl + L  Go to line number.
   Ctrl + E  This will give you a list of all the source code windows that are currently open. You can arrow up or down on the items to go to a tab.
   Ctrl +PgUp|PgDown  Cycles through editor tabs.
   Ctrl + Shift + Up|Down - Bounces you up and down through the methods in the source code.
   Ctrl + F7  Switches between panes (views).
   Ctrl + ,|.  Go to the previous/next error. Great in combination with Ctrl + 1.
   Ctrl + 1 on an error  Brings up suggestions for fixing the error. The suggestions can be clicked.
   Ctrl + F4  Close one source window.

Edit:

   Ctrl + Space  Auto-completion.
   Ctrl + /  Toggle comment selected lines.
   Ctrl + Shift + /|\  Block comment/uncomment selected lines.
   Ctrl + Shift + F  Quickly formats your java code based on your preferences set up under Window –> Preferences.
   Ctrl + I  Correct indentations.
   Alt + Up|Down  move the highlighted code up/down one line. If nothing is selected, selects the current line.
   Ctrl + D  Delete row.
   Alt + Shift + Up|Down|Left|Right  select increasing semantic units.
   Ctrl + Shift + O  Organize Imports.
   Alt + Shift + S  Brings up Source menu.
o   Shift + Alt + S, R  Generate getter/setter.
o   Shift + Alt + S, O  Generate constructor using fields.
o   Shift + Alt + S, C  Generate constructor from superclass.
   Alt + Shift + T  Brings up Refactor menu.
   Alt + Shift + J  Insert javadoc comment.
   F2  Display javadoc popup for current item. Shift + F2  Display javadoc in external browser.

Run/Debug:

   F11 / Ctrl + F11  Execute/debug.
   Ctrl + Shift +B  Toggle breakpoint.
   When paused: F5  Step into, F6  Step over, F7  Step out, F8  Resume.
   Ctrl + F2  Terminate.

EOF

7

इतना छिपा नहीं लेकिन IMO बेस्ट ट्रिक।

डिफ़ॉल्ट सेटिंग्स मान लें (और आपके पास नए स्निपेट नहीं हैं)

पाठ (स्ट्रिंग या चर) पर हाइलाइट करें (या चयन करें) ... Ctrl + Space दबाएँ। हिट एंड + दर्ज करें। "sysout" स्निपेट को ट्रिगर किया जाता है जो चयन को इसके पैरामीटर के रूप में चारों ओर लपेटता है।

जैसे।

 "hello world!"

becomes
System.out.println("hello world!");

मुझे यह बहुत पसंद है कि मैंने एंड्रॉइड के टोस्ट और लॉग.आई () के लिए एक समान स्निपेट लागू किया है जो मैनुअल डिबगिंग के दौरान बड़े समय सेवर है ...।


वाह, मुझे इस बारे में कैसे नहीं पता था? धन्यवाद!
मेट्रिक्सफ्रॉग

हम्म, जब मैंने एंड को हिट किया, तो यह केवल चयनित स्ट्रिंग के अंत तक जाता है, सुझाव सूची के अंत तक नहीं।
सर्ग

शायद आपको एक अतिरिक्त "डाउन" कुंजी को दबाए रखना चाहिए इससे पहले कि आप हिट करें ... :(
st0le
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.