গ্রহনের লুকানো বৈশিষ্ট্য [বন্ধ]


97

ঠিক আছে, এটি একটি লম্পট প্রশ্ন হতে পারে তবে প্রত্যেকে এই জিনিসগুলিকে আলাদাভাবে ব্যবহার করে। এই আইডিইয়ের জন্য সেখানে সবচেয়ে ভাল সময় বাঁচানোর কিছু কী।

টম

উত্তর:


139

ভুলবেন না Ctrl+ + Shift+ + L, যা সব কী-বোর্ড শর্টকাট সমাহারের একটি তালিকা প্রদর্শন করা হয় (ঠিক ক্ষেত্রে আপনি এখানে তালিকাভুক্ত ব্যক্তিদের কোনো ভুলবেন)।


4
যে ম্যাক ব্যবহার করছেন সেই প্রাথমিকদের জন্য, এখানে তালিকাভুক্ত সমস্ত কমান্ডের জন্য সিটিআরএল এর পরিবর্তে কম্যান্ড বোতামটি ব্যবহার করুন। আমি এটি বের করতে সময় নিয়েছি। এটি কারও সাহায্য করতে পারে।
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: ফাইলটির নাম পরিবর্তন করুন। স্থানীয় ভেরিয়েবলের মতো জিনিসের নাম পরিবর্তন করার সময় এটি পুনর্নির্বাচিত রিফ্যাক্টরিং (আল্ট-শিফট-আর) এর চেয়ে অনেক দ্রুত।

প্রকৃতপক্ষে আমি কীগুলি পছন্দসই পছন্দ পৃষ্ঠাতে গিয়েছিলাম এবং সিআরটিএল-টু-কিছুতে সমস্ত ধরণের অতিরিক্ত দ্রুত সংশোধন করেছি। উদাহরণস্বরূপ, আমি এখন 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.taransov.com/eclipse/templates/ এ আরও দরকারী টেম্পলেট দেখুন । আমি এখানে সবগুলি তালিকাভুক্ত করব না কারণ অনেকগুলি আছে এবং আমি প্রায়শই নতুন যুক্ত করি।

সমাপ্তি

কয়েকটি কোড সমাপ্তির কৌশল:

  • উটের কেস সাপোর্ট অন্য উত্তরে উল্লিখিত: সিটিএম টাইপ করুন, কারেন্টটাইমমিলিস পান
  • ডিফল্ট কনস্ট্রাক্টর: ডিফল্ট কনস্ট্রাক্টর না দিয়ে ক্লাস ঘোষণায় সিটিআরএল-স্পেস ধাক্কা, প্রথম পছন্দটি একটি তৈরি করা হবে
  • ওভারলোডিং: শ্রেণির ঘোষণায় কোনও পদ্ধতির নাম লিখতে শুরু করুন আপনি ওভারলোড করতে পারেন, 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;
        }
    }
    

    সিটিআরএল-স্পেস হিট করুন, পান:

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

একটি দুর্দান্ত সময় বাঁচাবার!


4
সিটিআরএল + 2, এফ এবং সিটিআরএল + 2, এল এখন আমার বিশ্বকে রক করছে। ধন্যবাদ
জোশুয়া ম্যাককিনন

14
এখন যদি কেবলমাত্র আপনার টেমপ্লেটটি ধনুর্বন্ধনী ব্যবহার করে ...
আরএসপি

4
@rsp দুঃখিত, আমি অপ্রয়োজনীয় ধনুর্বন্ধনী hateোকানো ঘৃণা করি। বিটিডাব্লু, অ্যাকলিপসে কোড ক্লিনআপ বৈশিষ্ট্য রয়েছে যা আপনার কোডকে কোনও ধরণের ধনুর্বন্ধনী ব্যবহার করতে পারে (সর্বদা বা শুধুমাত্র যখন প্রয়োজন হয় তখন) এবং এটি সেভ এ প্রয়োগ করতে পারে।
আন্দ্রে তারানসনভ

81

সিআরটিএল-শিফট-আর এবং তার বন্ধু, সিআরটিএল-শিফট-টি, যথাক্রমে কোনও উত্স বা টাইপ খোলার জন্য। সংস্থানগুলিতে আপনার উন্মুক্ত প্রকল্পের সমস্ত ফাইল (জাভাবিহীন ফাইলগুলি সহ) অন্তর্ভুক্ত থাকে এবং প্রকারগুলিতে আপনার প্রকল্পগুলিতে বা প্রকল্পগুলিতে অন্তর্ভুক্ত একটি লাইব্রেরিতে জাভা প্রকার অন্তর্ভুক্ত থাকে।


6
আপনি যখন সবেমাত্র একটি প্রকল্প খোলেন তখন প্রকার খোলার জন্য সিআরটিএল + শিফট + আর দুর্দান্ত হয় কারণ এটির সূচীকরণের প্রয়োজন হয় না।
বাউত্তা

ভাল যুক্তি. যদিও সিআরটিএল-শিফট-আর রেফারেন্সড জার লাইব্রেরিতে রয়েছে এমন প্রকার খোলার জন্য কাজ করবে না; এটি কেবল আপনার প্রকল্পের পৃথক ফাইল (সংস্থানসমূহ) এর জন্য কাজ করবে।
21

এটি অবশ্যই Eclipse এর সবচেয়ে কার্যকর বৈশিষ্ট্য এবং এটি নেটবিন্সে এতটা কার্যকরভাবে প্রয়োগ করা হয়নি (যেমন ধীর)।
রাহুল

60

Crtl+ 1আমার প্রিয়। লাল-স্কিগিগ্লসের জন্য দ্রুত সমাধানগুলি।

এটি সম্পাদনা মেনু -> দ্রুত ফিক্সেও অবস্থিত।


4
Ctrl +। (পিরিয়ড) আপনাকে পরবর্তী ত্রুটিতে নিয়ে যায় (লাল / হলুদ স্কুইগ্লি) .... এই দুটি দিয়ে আপনি ত্রুটি ফিক্সিং মোডে রয়েছেন। : D
st0le

59

Ctrl+ Shift+ Oআমদানিগুলি সংগঠিত করতে, যা সেগুলি দুর্দান্তভাবে ফর্ম্যাট করবে, বিনা শর্তযুক্ত আমদানি সরিয়ে ফেলবে এবং অনুপস্থিত আমদানি যুক্ত করবে।


6
আমি অন্য দিন লক্ষ্য করেছি যে এটি পুরো প্রকল্প বা এর অংশগুলি সাজানোর জন্য ব্যবহার করা যেতে পারে, কেবল একটি ফাইলই আমার প্রত্যাশা ছিল না। খুবই উপকারী.
আন্তি কিসানিয়েমি

আমি এটি চেষ্টা করবো, তবে কী আপনার জাভা ইউটেল * * আমদানি করে যা আপনার আসলে প্রয়োজন এমন আমদানিতে পরিবর্তন করে?
টমাস

এটি পরিবর্তন করতে পারে * * আপনি চাইলে আমদানি করে - আমি বিশ্বাস করি এটি কনফিগারযোগ্য (এটি পরিবর্তন করার আগে কত শ্রেণি আমদানি করতে হবে তার একটি সেটিংস *)।
ড্যারেন গ্রেভেস

এই ছোট কী সংমিশ্রণটি আমি মূলত Eclipse ব্যবহার শুরু করার অন্যতম প্রধান কারণ ছিল। তাই সহায়ক!
ধনী অ্যাডামস

11
@ ব্রনসি হ্যাঁ, এটি কনফিগারযোগ্য। নোট করুন যে Eclipse3.3 থেকে আপনি গ্রহকে সংরক্ষণের সময় স্বয়ংক্রিয়ভাবে আমদানি করতে (জাভা> সম্পাদক> সংরক্ষণ করুন ক্রিয়াকলাপ) জিজ্ঞাসা করতে পারেন
রোমেন লিনসোলাস

48

Ctrl-J একটি বর্ধিত অনুসন্ধান শুরু করে।

Ctrl-J টিপুন, তারপরে টাইপ করা শুরু করুন। আপনি কী টাইপ করেছেন তার পূর্ববর্তী / পরবর্তী উদাহরণগুলি খুঁজে পেতে উপরে / ডাউন ব্যবহার করুন।

Ctrl-Shift-J পিছনে সন্ধান করে।


9
একই শিরাতে একটি শব্দ নির্বাচন করুন এবং সিটিআরএল-কে বা সিটিআরটিএল-শিফট-কে চাপুন এবং এটি নির্বাচিত স্ট্রিংয়ের মাধ্যমে পুনরাবৃত্তি হবে
নিউটোপিয়ান

@ নিউটোপিয়ান - সিটিআরএল-কে হ'ল একটি ফাইলের মধ্যে দ্রুত রেফারেন্স সন্ধানের জন্য সবচেয়ে দরকারী শর্টকাট।
রোদেওক্লাউন

37

প্রকার 'syso তারপর প্রেস Ctrl+ + SpaceSystem.out.println তা প্রসারিত করতে ()।

ট্রেস হ্যান্ড।


4
এটি অনুসারে: সিএসটি সিস্টেম.আরআরপ্রিন্টলন () এ প্রসারিত হবে;
গেরদা

যে কোনও মূল সংমিশ্রণটি কনফিগার করা যায়, নীচে আমার উত্তরটি দেখুন
রাভিশা


29
  • CTRL-SHIFT-g: কোড বোঝার জন্য একেবারে প্রয়োজনীয় কার্সারের অধীনে পদ্ধতি বা ক্ষেত্রের ব্যবহারগুলি সন্ধান করে
  • CTRL-F6: ওপেন এডিটর উইন্ডোগুলির তালিকার মধ্যে নেভিগেট করুন, আপনি যদি একবার এটি টাইপ করেন এবং আপনাকে পূর্ববর্তী সম্পাদক উইন্ডোতে ফিরে টগল করতে দেন, ক্রমবর্ধমানভাবে এটি করা পিছনে পিছনে লাফিয়ে ফেলার একটি দুর্দান্ত উপায় is
  • CTRL-t: কোনও শ্রেণি বা পদ্ধতিতে আপনাকে হায়ারার্কি টাইপ দেখাবে, উদাহরণস্বরূপ একটি ইন্টারফেস পদ্ধতির বাস্তবায়ন সন্ধানের জন্য খুব দরকারী

4
আমি দ্রুত নেভিগেশনের জন্য 5 টি বোতামের মাউস এবং একটি বোতামে F6 মানচিত্র ব্যবহার করি।
s_t_e_v_e

অনেকগুলি বোতামের ইঁদুরগুলি সেভাবে ব্যবহার করা হয়। এটি দারুণ ভাবনা. আমি কেবল উদ্বিগ্ন হয়েছি আমি অভ্যাসটি শিখব না এবং যদি আমার মেশিনের মধ্যে স্যুইচ করতে সমস্যা হয় (ওয়ার্ক ডেস্কটপ, ওয়ার্ক ল্যাপটপ, হোম ডেস্কটপ ইত্যাদি)
বরিস টেরজিক

4
আমি জানি আমি এটি পরিবর্তন করতে পারি তবে আমার ইচ্ছা সিটিআরএল-এফ 6 ডিফল্টরকম অন্য কিছু ছিল। আমি এক হাত দিয়ে আঘাত করতে পারি না।
আলবার্ট

4
এফ 4 ডিফল্টরূপে হায়ারার্কি টাইপটি খুলবে। চমৎকার এবং সুবিধামত এফ 3 এর পাশে স্থাপন করা হয়েছে যা কার্সারের অধীনে যা কিছু আছে তার সংজ্ঞায় চলে যায়।
মাইক ড্যানিয়েলস 20

5
Ctrl-F6 কে Ctrl-Tab- এ পুনরায় স্থান দেওয়া জরুরি is এটি বুঝতে খুব স্বাভাবিক, যেহেতু এটি আপনার ব্রাউজারে ট্যাব পরিবর্তন করার মতো।
এসপঞ্চি

28

কোনও পদ্ধতির ঘোষণায় রিটার্নের ধরণের উপর ক্লিক করা পদ্ধতিটির সমস্ত প্রস্থানস্থানকে হাইলাইট করে।

এই ক্ষেত্রে:

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

এ ক্লিক অকার্যকর হাইলাইট হবে প্রত্যাবর্তন লাইন 4 এবং বন্ধ } লাইন 7।

আপডেট : এটি এমনকি ব্লক ধরার চেষ্টা করে। আপনি যদি ক্যাচ ব্লকে কার্সারটি রেখে থাকেন এবং গ্রহনটি সম্ভাব্য পদ্ধতিগুলি হাইলাইট করে যা এই ব্যতিক্রমটিকে ছুঁড়ে ফেলতে পারে।


এখন তিনি আমাকে :) দরকারী বলছেন ... বিশেষত দীর্ঘকালীন ভয়ঙ্কর পদ্ধতিগুলি পড়ার সময় ...
dstibbe

24

কোড সমাপ্তি ক্যামেলকেস সমর্থন করে, উদাহরণস্বরূপ, টাইপিং এর CWARফলাফল দেখাবে ClassWithAReallyLongName। এই বৈশিষ্ট্যটি ব্যবহার শুরু করুন এবং আপনি আর কখনও লম্বা ক্লাসের নাম টাইপ করবেন না।

(অংশগুলি অন্য উত্তর থেকে অনুলিপি করা হয়েছে কারণ আমি মনে করি উত্তরগুলি ডাব্লু / মাত্র একটি ইঙ্গিত / টিপ ভোট দেওয়ার জন্য সেরা)


23

আল্ট-আপ তীর বর্তমান নির্বাচনটিকে একটি লাইন উপরে নিয়ে যায়, আল্ট-ডাউন তীর এটি নীচে সরায়। আমি সমস্ত সময় আল্ট-শিফট-আপ / ডাউন তীর ব্যবহার করি। Ctrl-K এবং Ctrl-Shift-K বেশ সহজ, বর্তমান নির্বাচনের পরবর্তী / পূর্ববর্তী ঘটনা (বা শেষটি খুঁজে বের করুন, কিছুই না নির্বাচিত হলে) সন্ধান করুন।


22

খোলার কোঁকড়া ধনুর্বন্ধনী এবং একটি সেমিকোলন স্বয়ংক্রিয়ভাবে "সঠিক" অবস্থানে রাখার বিকল্প রয়েছে। আপনাকে এটি সক্ষম করতে হবে - উইন্ডো / পছন্দগুলি চয়ন করুন এবং অনুসন্ধান বাক্সে "ব্রেস" টাইপ করুন - সহজেই সন্ধানযোগ্য হওয়া উচিত (এই কম্পিউটারে কোনও গ্রহন নয়)। প্রভাব:

  • লাইনের যে কোনও জায়গায় একটি সেমিকোলন টাইপ করা এটিকে এই লাইনের শেষ প্রান্তে রাখবে (যেমন শব্দ / ওপেন অফিসে: ব্যাকস্পেস যদি আপনি এটি মূল জায়গায় রাখতে চান)
  • খোলার কোঁকড়া ধনুর্বন্ধনী টাইপ করার সময় যখন আপনি কেবল অন্য জোড়া ধনুর্বন্ধনী হন তবে এটি এই লাইনের শেষে রাখে - যেমন এই উদাহরণ হিসাবে

("|" হ'ল কার্সার):

if(i==0|)

"{" এখন টাইপ করলে ফলাফল আসবে

if(i==0) {|

20

ইমপ্যাক্স দ্বারা অনুপ্রাণিত হিপ্পি প্রসারিত / ওয়ার্ড কমপ্লিট: সেই ফাইলের অন্য শব্দের উপর ভিত্তি করে কোনও সম্পাদকের যে কোনও শব্দ স্বয়ংক্রিয়ভাবে পূর্ণ করবে। জাভা কোডে স্ট্রিং লিটারেলের ভিতরে স্বয়ংক্রিয়ভাবে সম্পূর্ণ, xML ফাইলগুলিতে, সর্বত্র everywhere

Alt + /


4
একটি জার্মান কীবোর্ডে, এটি আল্ট + শিফট + 7, কারণ 7 / এ রয়েছে
গেরদা

আপনি আল্ট- / স্টাইলের পাঠ্য প্রসারকে অন্তর্ভুক্ত করতে Ctrl- স্পেসের আচরণও পরিবর্তন করতে পারেন
Ewen কার্টরাইট

17

অল্ট-শিফট-আর রিফেক্টর নয়, নাম পরিবর্তনের জন্য দাঁড়িয়েছে । রিফ্যাক্টরিং একটি আরও সাধারণ শব্দ (যেমন বই দ্বারা সংজ্ঞায়িত )।

তবুও, এটি আমার প্রিয় রিফ্যাক্টরিংগুলির একটি। অন্যদের মধ্যে রয়েছে:

স্থানীয় ভেরিয়েবল এক্সট্রাক্ট বিশেষভাবে কার্যকর যখন আমি কোনও পদ্ধতির ফলাফলের ধরণটি (বা টাইপ করতে বিরক্ত করি না) মনে করি না। JdbcTemplate createJdbcTemplate()আপনার ক্লাসে আপনার কোনও পদ্ধতি রয়েছে বলে ধরে নেওয়া , এর মতো কিছু কোড লিখুন:

void someQuery() {
    createJdbcTemplate()
}

এক্সপ্রেশনটি নির্বাচন করুন createJdbcTemplate(), আল্ট-শিফট-এল ক্লিক করুন, ভেরিয়েবলের নাম টাইপ করুন এবং এন্টার টিপুন।

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

5
নোট করুন যে অল্ট-শিফট-আর পুনর্নামকরণ "ফাইল-ইন-ইন-ফাইল" এর চেয়ে "রিফ্যাক্টরিং পুনর্নামকরণ" করে
স্কট স্ট্যানচফিল্ড

4
কোনও ভেরিয়েবলের জন্য পদ্ধতির ফলাফল নির্ধারণের জন্য, আপনি এমনকি মেথড কলটি নির্বাচন না করেও দ্রুত ফিক্স (Ctrl-1) ব্যবহার করতে পারেন।
উয়র্ন

17

CTRL+ D- বর্তমান লাইন মুছতে


এটি একটু উন্মাদজনক যে এগ্রিপসটি এই শর্টকাটে স্থির হয়েছিল তবে নেটবিয়ানস সিটিআরএল-ই-তে স্থির হয়েছে।
টিম গিলবার্ট

17

শুনে রাখ, Ctrl+ + Qশেষ সম্পাদনা অবস্থান যান। ফোন, বস বা অন্যদের দ্বারা বাধা পাওয়ার পরে এটি খুব কার্যকর।


15

Ctrl+ Shift+ M: একটি স্ট্যাটিক পদ্ধতি বা শ্রেণীর স্থিতিক বৈশিষ্ট্য রেফারেন্সটিকে স্ট্যাটিক আমদানিতে পরিবর্তন করে।

আগে

import X;

...
X.callSomething();

পরে

import static X.callSomething;

...
callSomething();

সুন্দর! আমি এটি চেষ্টা করতে হবে। আপনি কি জানেন যে পাশাপাশি অন্যান্য পথের শর্টকাট আছে কিনা?
উয়র্ন

15

Alt+ Shift+ Upতীরগুলি নির্বাচন বাড়িয়ে তোলে। Alt+ Shift+ Downবিপরীত কাজ করে।



14

এখনও কেউ সেরা উল্লেখ করেনি। কোনও শ্রেণি বা পদ্ধতির নাম ক্লিক করুন এবং Ctrl+ টিপুন T

আপনি একটি দ্রুত টাইপ শ্রেণিবিন্যাস পেতে। শ্রেণীর নামের জন্য আপনি পুরো শ্রেণীর শ্রেণিবিন্যাস দেখতে পাবেন। কোনও পদ্ধতির নামের জন্য আপনি এই পদ্ধতিটি প্রয়োগের সাথে বিমূর্ত উল্লেখগুলি বা পদ্ধতিটির উল্লেখ না করে এমন ক্লাসগুলি থেকে আলাদা পার্থক্য সহ সুপারক্লাস এবং সাবক্লাসগুলি দেখায় ie

আপনি যখন কোনও বিমূর্ত পদ্ধতি ঘোষণায় উপস্থিত হন এবং এটি কোথায় বাস্তবায়িত হয় তা দ্রুত দেখতে চাইলে এটি বিশাল।


হা, এটি একটি যুক্ত করতে যাচ্ছিল - এমন কোনও কোড বেসের সাথে ডিল করার সময় যা দরকারী যা প্রত্যেকটির জন্য ইন্টারফেস ব্যবহার করে!
ড্যারেন গ্রেভেস

কেবল ক্লাস প্রেস এ 4 এ এটি একটি ট্যাবে শ্রেণিবদ্ধ তালিকাবদ্ধ করে
রবিশা

13

F3 আমার প্রিয় হয়েছে, নির্বাচিত আইটেমের জন্য সংজ্ঞা খুলুন।

Ctrl+ + Shift+ + Rএকটি আকর্ষণীয় বৈশিষ্ট্য আছে, আপনি যখন (যেমন টাইপ CWAR ClassWithAReallyLongName জন্য ফলে দেখাবে হিসাবে) অনুসন্ধানের একটি বর্গ থেকে মাত্র বড়হাতের উট অক্ষর ব্যবহার করতে পারেন।

Alt+ Shift+ W> প্যাকেজ এক্সপ্লোরার বড় প্রকল্পগুলি ব্রাউজ করার সময় জীবনকে সহজ করে তোলে।


4
কোড লেখার সময় সেই উটের কেস ট্রিকও কাজ করে। সম্পাদকের CW টাইপ করুন তারপরে CTRL-Space টিপুন এবং এটি ClassWithAReallyLongName এ প্রসারিত হবে। আমি এটি আলাদা টিপ হিসাবে যুক্ত করতে যাচ্ছি যদি এটি ইতিমধ্যে না থাকে।
ড্যারেন গ্রায়েস

উটের কেস ট্রিকটি সিটিআরএল + শিফট + টি ডায়ালগটিতেও কাজ করে এবং আমি এটিকে এত দরকারী বলে মনে করি যে আমি যদি তাদের নামগুলি জানি তবে ক্লাসে আর নেভিগেট করি না। এটি সেই কৌশলগুলির মধ্যে একটি যা আপনার সঙ্গীকে "ওহো! আপনি কীভাবে এটি করেছিলেন?" যখন আপনি জুটি বাঁধছেন
বানজলটি

কিছুক্ষণ আগে আমি ভাবছিলাম যে যদি এমন কোনও শর্টকাট থাকে যা প্যাকেজ এক্সপ্লোরারকে ন্যূনতম আইকনে ক্লিক না করেই আনতে পারে। থ্যাঙ্কস এর জন্য :-)
গায়ামু

এফ 3 এর বিকল্প: এর ঘোষণায় যেতে শ্রেণি, ফাংশন বা ভেরিয়েবলের উপর নিয়ন্ত্রণ + ক্লিক করুন। এটি জাভাদোক @ লিঙ্ক ট্যাগগুলির জন্যও কাজ করে; আপনি যখন তার উপর কার্সার নিয়ে যান তখন ক্লিকযোগ্য উপাদানগুলি আন্ডারলাইন হয়ে যায়।
চতুর্থ

10

একটি কীবোর্ডবিহীন শর্টকাট ট্রিকটি প্রতিশ্রুতি দেওয়ার আগে আপনার পরিবর্তনগুলি সংগঠিত করতে আপনার টিম-> সিঙ্ক্রোনাইজ ভিউতে কমিট সেটগুলি ব্যবহার করা।

ডিফল্ট হিসাবে একটি পরিবর্তন সেট সেট করুন এবং আপনি ফাইলগুলিতে করা সমস্ত পরিবর্তনগুলি সেই সেটে স্থাপন করা হবে, নির্দিষ্ট ত্রুটি / বৈশিষ্ট্য নিয়ে কাজ করার সময় আপনি কী পরিবর্তন করেছেন তা পরীক্ষা করা এবং টেস্টিংয়ের সময় আপনার অন্যান্য পরিবর্তনগুলি সহজ করে তোলে making


10

CTRL + স্পেস, যে কোনও জায়গায়, যে কোনও জায়গায়।

গেটর এবং সেটটারগুলি তৈরি করুন।

ক্ষেত্রগুলি ব্যবহার করে কনস্ট্রাক্টর তৈরি করুন

নিষ্কাশন পদ্ধতি ...

সংশোধক-> নাম পরিবর্তন করুন

দ্রুত রূপরেখার জন্য CTRL + O। উত্তরাধিকারসূত্রে প্রাপ্ত রূপরেখার জন্য CTRL + O + CTRL + O।

টাইপ শ্রেণিবিন্যাস প্রদর্শন করতে F4

কলটি হায়ারার্কি খুলুন যেখানে প্রদর্শিত হবে এমন কোনও পদ্ধতি।

একটি জাভা টাইপ খুলতে CTRL + SHIFT + T IF

যে কোনও সংস্থান খুলতে CTRL + SHIFT + R।

ALT + বাম বা ডান আপনার ডকুমেন্টে সম্পাদনা জায়গাগুলির মাধ্যমে এগিয়ে বা পিছনে যেতে (সহজ নেভিগেশন)

ওভাররাইড / প্রয়োগকারী পদ্ধতিগুলি যদি আপনি জানেন আপনি অনেকগুলি পদ্ধতি ব্যবহার করতে যাচ্ছেন (অন্যথায়, সিটিআরএল + স্পেস এক বারের জন্য নির্বাচনের ক্ষেত্রে এটির জন্য ভাল।

রিফেক্টর-> এক্সট্রাক্ট ইন্টারফেস

সংশোধক-> টানুন

সংশোধক-> নিচে চাপুন

সংগঠিত আমদানির জন্য সিটিআরএল + শিফট + হে (সাধারণ শ্রেণীর নাম যেমন মানচিত্র টাইপ করার সময়, সিটিআরএল + স্পেস টিপুন এবং তারপরে উপযুক্ত শ্রেণিটি নির্বাচন করা সরাসরি আপনার জন্য এটি আমদানি করে)।

ফর্ম্যাটিংয়ের জন্য সিটিআরএল + শিফট + এফ (যদিও এক্সপ্লিটের বিল্ট ফর্ম্যাটারে কোডের দীর্ঘ লাইনের জন্য কিছুটা ব্রিনেড হতে পারে)

সম্পাদনা: ওহ হ্যাঁ, কিছু ডিবাগিং:

এফ 5: পদক্ষেপে (আমাকে বিস্তারিত দেখান!)

F6: পদক্ষেপ শেষ (আমি আপনাকে বিশ্বাস করি, পরবর্তী অংশে ...)

এফ 7: সরে দাঁড়ানো (আমি ভেবেছিলাম আমি এই পদ্ধতির যত্ন নিয়েছি, তবে এটি প্রমাণিত হয় যে আমি তা করি না, আমাকে এখান থেকে সরিয়ে দিন!)

F8: পুনরায় শুরু করুন (পরবর্তী ব্রেকপয়েন্টে পৌঁছা পর্যন্ত যান)

CTRL + SHIFT + I: একটি এক্সপ্রেশন পরিদর্শন করুন। সিটিআরএল + শিফট + আই + সিটিআরএল + শিফট + আই: পরিদর্শন করা এক্সপ্রেশনটিতে একটি ওয়াচ এক্সপ্রেশন তৈরি করুন।

শর্তাধীন ব্রেকপয়েন্টস: একটি ব্রেকপয়েন্টে ডান ক্লিক করুন এবং আপনি একটি শর্ত নির্ধারণ করতে পারেন যা ঘটবে যা প্রোগ্রামটির কার্য সম্পাদনকে ভেঙে দেয় (প্রাসঙ্গিক সহায়তা, Ctrl + স্পেস সহ এখানে উপলব্ধ!)

এফ 11 - ডিবাগ সর্বশেষ চালু হয়েছে (অ্যাপ্লিকেশন)

CTRL + F11 - চালিত সর্বশেষ চালু (অ্যাপ্লিকেশন)


10

ব্যতিক্রম উপর ব্রেকপয়েন্ট

গ্রহন আপনাকে ব্যতিক্রম যেখানে ঘটে তার উপর ভিত্তি করে ব্রেকপয়েন্ট সেট করতে দেয়।
আপনি "j" এর মাধ্যমে বিকল্পটি অ্যাক্সেস করতে পারেন ! Alt পাঠ্য ডিবেগ উইন্ডোতে http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/elcl16/exc_catch.png আইকন in

Alt পাঠ্য http://blogs.bytecode.com.au/glen/2007/04/06/images/2007/AddExceptionWindow.png

সরকারী সহায়তা বিষয় " অ্যাড জাভা এক্সেপশন ব্রেকপয়েন্ট " এটিতে আরও রয়েছে।

  • আনক্যাচড এক্সসেপশন অপশনটি কার্যকর করা স্থগিত করা হয় যখন ব্রেকপয়েন্ট হিসাবে একই ধরণের একটি ব্যতিক্রম অপ্রকাশিত স্থানে ফেলে দেওয়া হয়।
  • কট ব্যতিক্রম বিকল্পটি হ'ল ব্রেকআপপয়েন্টের মতো একই ধরণের একটি ব্যতিক্রম যখন ধরা পড়ে যায় তখন কার্যকর করা স্থগিত করা হয়।
  • এই ব্যতিক্রমের সাবক্লাসে ব্যতিক্রম ব্রেকআপপয়েন্ট সাসপেন্ডটি ভুলে যাবেন না :
    ব্যতিক্রম ধরণের সাবক্লাসগুলির মুখোমুখি হলে কার্যকর করা স্থগিত করা।
    উদাহরণস্বরূপ, যদি একটি ব্যতিক্রম ব্রেকপয়েন্টটি RuntimeExceptionসাবক্লাসে স্থগিত করার জন্য কনফিগার করা থাকে তবে এটি দ্বারা এটিও ট্রিগার হবেNullPointerException

ALT পাঠ্য


9

Ctrl+ + Alt+ + Hএটির জন্য কল অনুক্রমের পেতে একটি পদ্ধতির উপর। এটি কোথা থেকে ডাকা হয়েছে তা দেখার দ্রুত উপায়।


9

Ctrlলাইনগুলি অনুলিপি করতে + Alt+ UPবা Ctrl+ Alt+DOWN


14
যদি না এটি আপনার ভিডিও ড্রাইভার দ্বারা বাধা পেয়ে থাকে এবং আপনি একটি আপসাইড ডাউন স্ক্রিনটি শেষ করেন।
অ্যাডাম জ্যাসকিউইচ


8

Alt+ + Shift+ + RRefactor এবং নামান্তর করতে।


4
Alt + Shift + R হল রিফ্যাক্টর-> নাম পরিবর্তন করুন। Eclipse এ আরও বেশ কয়েকটি রিফ্যাক্টরিং শর্টকাট রয়েছে।
MetroidFan2002

7

এখানে Eclipse 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

হিডেন না তবে আইএমও সেরা ট্রিক।

ডিফল্ট সেটিংস ধরে নেওয়া (এবং আপনি নতুন স্নিপেট যোগ করেন নি)

হাইলাইট করুন (বা নির্বাচন করুন) একটি পাঠ্য (স্ট্রিং বা পরিবর্তনশীল) ... Ctrl + স্পেস টিপুন। হিট এন্ড + এন্টার। "সিসআউট" স্নিপেট ট্রিগার করা হয় যা নির্বাচনটিকে তার প্যারামিটার হিসাবে চারপাশে আবৃত করে।

যেমন

 "hello world!"

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

আমি এটিকে এত ভালবাসি যে আমি ম্যানুয়াল ডিবাগিংয়ের সময় অ্যান্ড্রয়েডের টোস্ট এবং লগ.আই () বিশাল টাইম সেভারের জন্য একই ধরণের স্নিপেটটি প্রয়োগ করেছি ...


বাহ, আমি এই সম্পর্কে কিভাবে জানতাম না? ধন্যবাদ!
ম্যাট্রিক্সফ্রোগ

এইচএম, আমি যখন এন্ডটি চাপি তখন এটি কেবল নির্বাচিত স্ট্রিংয়ের শেষ দিকে যায়, পরামর্শ তালিকার শেষে নয়।
সার্জ

শেষ হওয়ার আগে আপনার অতিরিক্ত "ডাউন" কী টিপতে হবে ... :(
st0le
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.