ঠিক আছে, এটি একটি লম্পট প্রশ্ন হতে পারে তবে প্রত্যেকে এই জিনিসগুলিকে আলাদাভাবে ব্যবহার করে। এই আইডিইয়ের জন্য সেখানে সবচেয়ে ভাল সময় বাঁচানোর কিছু কী।
টম
উত্তর:
ভুলবেন না Ctrl+ + Shift+ + L, যা সব কী-বোর্ড শর্টকাট সমাহারের একটি তালিকা প্রদর্শন করা হয় (ঠিক ক্ষেত্রে আপনি এখানে তালিকাভুক্ত ব্যক্তিদের কোনো ভুলবেন)।
দেখে মনে হচ্ছে যে কেউ 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, প্রথম প্রস্তাবটি বেছে নিন))
যুক্তি যুক্ত করুন (| এটি কার্সারের অবস্থান):
public class MyClass {
public MyClass(int something|) {
}
}
Ctrl-1 টিপুন, "একটি নতুন ক্ষেত্রে নিযুক্ত করুন" নির্বাচন করুন। তুমি পাও:
public class MyClass {
private final Object something;
public MyClass(Object something) {
this.something = something;
}
}
উপযুক্ত হলে নাল-পয়েন্টার চেক যুক্ত করুন (উপরে "এনপিই" টেম্পলেট দেখুন):
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;
}
}
একটি দুর্দান্ত সময় বাঁচাবার!
সিআরটিএল-শিফট-আর এবং তার বন্ধু, সিআরটিএল-শিফট-টি, যথাক্রমে কোনও উত্স বা টাইপ খোলার জন্য। সংস্থানগুলিতে আপনার উন্মুক্ত প্রকল্পের সমস্ত ফাইল (জাভাবিহীন ফাইলগুলি সহ) অন্তর্ভুক্ত থাকে এবং প্রকারগুলিতে আপনার প্রকল্পগুলিতে বা প্রকল্পগুলিতে অন্তর্ভুক্ত একটি লাইব্রেরিতে জাভা প্রকার অন্তর্ভুক্ত থাকে।
Ctrl+ Shift+ Oআমদানিগুলি সংগঠিত করতে, যা সেগুলি দুর্দান্তভাবে ফর্ম্যাট করবে, বিনা শর্তযুক্ত আমদানি সরিয়ে ফেলবে এবং অনুপস্থিত আমদানি যুক্ত করবে।
Ctrl-J একটি বর্ধিত অনুসন্ধান শুরু করে।
Ctrl-J টিপুন, তারপরে টাইপ করা শুরু করুন। আপনি কী টাইপ করেছেন তার পূর্ববর্তী / পরবর্তী উদাহরণগুলি খুঁজে পেতে উপরে / ডাউন ব্যবহার করুন।
Ctrl-Shift-J পিছনে সন্ধান করে।
CTRLযে 3কোনও মেনু কমান্ডের টাইপ-ফরোয়ার্ড তালিকা উপস্থিত করে।
কোনও পদ্ধতির ঘোষণায় রিটার্নের ধরণের উপর ক্লিক করা পদ্ধতিটির সমস্ত প্রস্থানস্থানকে হাইলাইট করে।
এই ক্ষেত্রে:
1: public void foo()
2: {
3: somecode();
4: if ( blah ) return;
5:
6: bar();
7: }
এ ক্লিক অকার্যকর হাইলাইট হবে প্রত্যাবর্তন লাইন 4 এবং বন্ধ } লাইন 7।
আপডেট : এটি এমনকি ব্লক ধরার চেষ্টা করে। আপনি যদি ক্যাচ ব্লকে কার্সারটি রেখে থাকেন এবং গ্রহনটি সম্ভাব্য পদ্ধতিগুলি হাইলাইট করে যা এই ব্যতিক্রমটিকে ছুঁড়ে ফেলতে পারে।
কোড সমাপ্তি ক্যামেলকেস সমর্থন করে, উদাহরণস্বরূপ, টাইপিং এর CWAR
ফলাফল দেখাবে ClassWithAReallyLongName
। এই বৈশিষ্ট্যটি ব্যবহার শুরু করুন এবং আপনি আর কখনও লম্বা ক্লাসের নাম টাইপ করবেন না।
(অংশগুলি অন্য উত্তর থেকে অনুলিপি করা হয়েছে কারণ আমি মনে করি উত্তরগুলি ডাব্লু / মাত্র একটি ইঙ্গিত / টিপ ভোট দেওয়ার জন্য সেরা)
খোলার কোঁকড়া ধনুর্বন্ধনী এবং একটি সেমিকোলন স্বয়ংক্রিয়ভাবে "সঠিক" অবস্থানে রাখার বিকল্প রয়েছে। আপনাকে এটি সক্ষম করতে হবে - উইন্ডো / পছন্দগুলি চয়ন করুন এবং অনুসন্ধান বাক্সে "ব্রেস" টাইপ করুন - সহজেই সন্ধানযোগ্য হওয়া উচিত (এই কম্পিউটারে কোনও গ্রহন নয়)। প্রভাব:
("|" হ'ল কার্সার):
if(i==0|)
"{" এখন টাইপ করলে ফলাফল আসবে
if(i==0) {|
ইমপ্যাক্স দ্বারা অনুপ্রাণিত হিপ্পি প্রসারিত / ওয়ার্ড কমপ্লিট: সেই ফাইলের অন্য শব্দের উপর ভিত্তি করে কোনও সম্পাদকের যে কোনও শব্দ স্বয়ংক্রিয়ভাবে পূর্ণ করবে। জাভা কোডে স্ট্রিং লিটারেলের ভিতরে স্বয়ংক্রিয়ভাবে সম্পূর্ণ, xML ফাইলগুলিতে, সর্বত্র everywhere
Alt + /
অল্ট-শিফট-আর রিফেক্টর নয়, নাম পরিবর্তনের জন্য দাঁড়িয়েছে । রিফ্যাক্টরিং একটি আরও সাধারণ শব্দ (যেমন বই দ্বারা সংজ্ঞায়িত )।
তবুও, এটি আমার প্রিয় রিফ্যাক্টরিংগুলির একটি। অন্যদের মধ্যে রয়েছে:
Alt-Shift-M : নিষ্কাশন পদ্ধতি (যখন কোনও কোড ব্লক বা একটি এক্সপ্রেশন নির্বাচন করা হয়)
আল্ট-শিফট-এল : স্থানীয় পরিবর্তনশীল এক্সট্রাক্ট করুন (যখন কোনও এক্সপ্রেশন নির্বাচন করা হয়)
স্থানীয় ভেরিয়েবল এক্সট্রাক্ট বিশেষভাবে কার্যকর যখন আমি কোনও পদ্ধতির ফলাফলের ধরণটি (বা টাইপ করতে বিরক্ত করি না) মনে করি না। JdbcTemplate createJdbcTemplate()
আপনার ক্লাসে আপনার কোনও পদ্ধতি রয়েছে বলে ধরে নেওয়া , এর মতো কিছু কোড লিখুন:
void someQuery() {
createJdbcTemplate()
}
এক্সপ্রেশনটি নির্বাচন করুন createJdbcTemplate()
, আল্ট-শিফট-এল ক্লিক করুন, ভেরিয়েবলের নাম টাইপ করুন এবং এন্টার টিপুন।
void someQuery() {
JdbcTemplate myTemplate = createJdbcTemplate();
}
CTRL+ D- বর্তমান লাইন মুছতে
Ctrl+ Shift+ M: একটি স্ট্যাটিক পদ্ধতি বা শ্রেণীর স্থিতিক বৈশিষ্ট্য রেফারেন্সটিকে স্ট্যাটিক আমদানিতে পরিবর্তন করে।
আগে
import X;
...
X.callSomething();
পরে
import static X.callSomething;
...
callSomething();
Alt+ Upবা Alt+ Downলাইন সরানোর জন্য
এখনও কেউ সেরা উল্লেখ করেনি। কোনও শ্রেণি বা পদ্ধতির নাম ক্লিক করুন এবং Ctrl+ টিপুন T।
আপনি একটি দ্রুত টাইপ শ্রেণিবিন্যাস পেতে। শ্রেণীর নামের জন্য আপনি পুরো শ্রেণীর শ্রেণিবিন্যাস দেখতে পাবেন। কোনও পদ্ধতির নামের জন্য আপনি এই পদ্ধতিটি প্রয়োগের সাথে বিমূর্ত উল্লেখগুলি বা পদ্ধতিটির উল্লেখ না করে এমন ক্লাসগুলি থেকে আলাদা পার্থক্য সহ সুপারক্লাস এবং সাবক্লাসগুলি দেখায় ie
আপনি যখন কোনও বিমূর্ত পদ্ধতি ঘোষণায় উপস্থিত হন এবং এটি কোথায় বাস্তবায়িত হয় তা দ্রুত দেখতে চাইলে এটি বিশাল।
F3 আমার প্রিয় হয়েছে, নির্বাচিত আইটেমের জন্য সংজ্ঞা খুলুন।
Ctrl+ + Shift+ + Rএকটি আকর্ষণীয় বৈশিষ্ট্য আছে, আপনি যখন (যেমন টাইপ CWAR ClassWithAReallyLongName জন্য ফলে দেখাবে হিসাবে) অনুসন্ধানের একটি বর্গ থেকে মাত্র বড়হাতের উট অক্ষর ব্যবহার করতে পারেন।
Alt+ Shift+ W> প্যাকেজ এক্সপ্লোরার বড় প্রকল্পগুলি ব্রাউজ করার সময় জীবনকে সহজ করে তোলে।
একটি কীবোর্ডবিহীন শর্টকাট ট্রিকটি প্রতিশ্রুতি দেওয়ার আগে আপনার পরিবর্তনগুলি সংগঠিত করতে আপনার টিম-> সিঙ্ক্রোনাইজ ভিউতে কমিট সেটগুলি ব্যবহার করা।
ডিফল্ট হিসাবে একটি পরিবর্তন সেট সেট করুন এবং আপনি ফাইলগুলিতে করা সমস্ত পরিবর্তনগুলি সেই সেটে স্থাপন করা হবে, নির্দিষ্ট ত্রুটি / বৈশিষ্ট্য নিয়ে কাজ করার সময় আপনি কী পরিবর্তন করেছেন তা পরীক্ষা করা এবং টেস্টিংয়ের সময় আপনার অন্যান্য পরিবর্তনগুলি সহজ করে তোলে making
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 - চালিত সর্বশেষ চালু (অ্যাপ্লিকেশন)
গ্রহন আপনাকে ব্যতিক্রম যেখানে ঘটে তার উপর ভিত্তি করে ব্রেকপয়েন্ট সেট করতে দেয়।
আপনি "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
।Ctrl+ + Alt+ + Hএটির জন্য কল অনুক্রমের পেতে একটি পদ্ধতির উপর। এটি কোথা থেকে ডাকা হয়েছে তা দেখার দ্রুত উপায়।
Ctrlলাইনগুলি অনুলিপি করতে + Alt+ UPবা Ctrl+ Alt+DOWN
Alt+ + Shift+ + RRefactor এবং নামান্তর করতে।
এখানে 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
হিডেন না তবে আইএমও সেরা ট্রিক।
ডিফল্ট সেটিংস ধরে নেওয়া (এবং আপনি নতুন স্নিপেট যোগ করেন নি)
হাইলাইট করুন (বা নির্বাচন করুন) একটি পাঠ্য (স্ট্রিং বা পরিবর্তনশীল) ... Ctrl + স্পেস টিপুন। হিট এন্ড + এন্টার। "সিসআউট" স্নিপেট ট্রিগার করা হয় যা নির্বাচনটিকে তার প্যারামিটার হিসাবে চারপাশে আবৃত করে।
যেমন
"hello world!"
becomes
System.out.println("hello world!");
আমি এটিকে এত ভালবাসি যে আমি ম্যানুয়াল ডিবাগিংয়ের সময় অ্যান্ড্রয়েডের টোস্ট এবং লগ.আই () বিশাল টাইম সেভারের জন্য একই ধরণের স্নিপেটটি প্রয়োগ করেছি ...