Eclipse এ জাভা জন্য শীর্ষ বিকাশকারী উত্পাদনশীলতা সরঞ্জাম / প্লাগইন কি কি?


12

আমি ব্যক্তিগতভাবে কোডআরশকে ভিজ্যুয়াল স্টুডিও 2010-এ রিফ্যাক্টরিং করতে, টেমপ্লেটগুলির সাথে দ্রুত কোড লিখতে এবং সাধারণত আমার কোড স্টক ভিএস এর চেয়ে 10 গুণ বেশি নেভিগেট করতে ব্যবহার করি সম্প্রতি, আমি অন্য একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিতে কাজ করছি এবং ভাবতে শুরু করেছি ... Eclipse এর শীর্ষ উত্পাদনশীলতা প্লাগইনগুলি কী কী?

পছন্দমতো বিনামূল্যে। আমি এমন প্লাগইনগুলি সন্ধান করছি যা জাভাতে লিখতে সহায়তা করে, পিএইচপি বা রেলস বা অন্যান্য ভাষার কোনও একটিই গ্রহণ সমর্থন করে না।


একটি "দিলবার্ট অফ দ্য ডে" প্যানেলটি দুর্দান্ত লাগবে!

উত্তর:


13

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

Eclipse এর জন্য FindBugs সম্ভাব্য জাভা বাগগুলির জন্য আপনার উত্স কোডটি বিশ্লেষণ করে সময় বাঁচাতে সহায়তা করবে। এটির একটি মিথ্যা ইতিবাচক হার রয়েছে এবং আপনি এটি প্রতিটি বিল্ড চালাতে চাইবেন না, তবে এটি একটি দুর্দান্ত প্রক্রিয়া।

Eclipse এর নিজস্ব রিফ্যাক্টরিং এবং নেভিগেশন বৈশিষ্ট্যগুলি আপনার সময় সাশ্রয় করবে। জেডিটির আমার প্রিয় বৈশিষ্ট্যটি হল "কুইক ফিক্স"। আপনার সোর্স কোডে আপনার কোনও ত্রুটি হলে (আপনি এটিকে নেভিগেট করতে নিয়ন্ত্রণ-সময়কালের ব্যবহার করতে পারেন), কেবল দ্রুত ফিক্স অপারেশনের জন্য একটি নিয়ন্ত্রণ -1 করুন। এটি আপনাকে ত্রুটি সমাধানের উপায়গুলির একটি তালিকা দেবে। উদাহরণস্বরূপ, আপনি যদি লিখেন a = foo(s)তবে aতা ঘোষণা করা হয় না, দ্রুত ফিক্স বিকল্পগুলির মধ্যে একটি হল "ঘোষিত"। গ্রহনটি রিটার্নের ধরণটি দেখবে এবং এটির fooজন্য aস্বয়ংক্রিয়ভাবে কোনও আমদানি যুক্ত করবে। এই শৈলীর সাহায্যে, আপনি ত্রুটিযুক্ত কোডগুলি ইচ্ছাকৃত লিখতে পাবেন, কারণ দ্রুত ফিক্স রুটটি দ্রুত!

আমার অন্যান্য প্রিয় একটিলিপ শর্টকাটটি হ'ল "নির্বাচন পছন্দ করুন-> এনক্লোজিং উপাদানটি বিছান করুন" (Alt + Shift + Up)। আপনার কার্সারটি কোথায় এটি নিয়ে যায় এবং তারপরে আপনি যে পার্স গাছটি রেখেছেন তার উপাদান নির্বাচন করে। আপনি যখন এটি আবার করেন, আপনি পার্স গাছটি আরও উপরে নিয়ে যান। এটি দুর্দান্ত, কারণ আপনি সহজেই একটি সম্পূর্ণ এক্সপ্রেশন নির্বাচন করতে পারেন, কোডটি নির্বাচনের আগে বা পরে নির্বাচনের বিষয়ে চিন্তা করার দরকার নেই। এটি "এক্সট্র্যাক্ট লোকাল" রিফ্যাক্টরিং সম্পাদন করার জন্য আপনার পক্ষে বৈধ ভাব প্রকাশ করা আরও সহজ করে তোলে।

আপনি ইউনিট পরীক্ষা লিখতে থাকলে JUnit অপরিহার্য, এবং এটি পরিবেশ এবং প্রক্রিয়ার সাথে ভালভাবে সংহত হয়েছে।

আপনি যদি জিডব্লিউটি দিয়ে কোনও কাজ করেন তবে গুগলের জিডব্লিউটি এক্সলিপস প্লাগইনটি দুর্দান্ত । এমনকি আপনি এটি কেবল কোনও জিডব্লিউটি নয়, কোনও টমক্যাট অ্যাপ্লিকেশন নিয়ে কাজ করার জন্য ব্যবহার করতে পারেন।

এই সমস্ত সরঞ্জাম বিনামূল্যে উপলব্ধ।


1
আপনি দ্বিমত পোষণ করতে পারেন, তবে আমার উত্তরটি আপনার পক্ষে কার্যকর ছিল না বলে আমি মনে করি না fair আমিও মনে করি আপনার আমার বক্তব্যটি পুনরায় পড়া উচিত: এগুলি আমি যে ডিজাইনের বড় কথা বলছি তা নয়। আমি যখন আপনি নতুন কোড লিখবেন তখন আমি তার সম্পর্কে বলছি, আমদানির বিরক্তির বেশিরভাগ অংশ আপনার জন্য সাজানোর জন্য এক্সিলিপকে দেওয়া যেতে পারে।
ম্যাকনিল

2
@ জাস: দুঃখিত যদি আমি মনে করি আপনি আপনার বক্তব্য না পেয়ে যাচ্ছেন। আপনি কি বলছেন যে লেখাই লেখার import java.util.Map; ... Map<String, String> m = foo()চেয়ে "ভাল ডিজাইন" m = foo()<Control-1; Enter>? যদিও ফলাফলের কোডটি একই চরিত্রের জন্য চরিত্রের?
ম্যাকনিল

3
"এক্লিপস অটো রিফ্যাক্টরিং ব্যবহার করে চেষ্টা করুন" গ্রহের চক্রের নাম / ভেরিয়েবল / পদ্ধতি / পদ্ধতি পরিবর্তন করে এবং ভুল উত্পাদন করতে আমার কখনও সমস্যা হয়নি। @ যাস আপনি যখন শেষবারের মতো গ্রহণ করেছিলেন, তা কি সম্প্রতি হয়েছে? এবং আপনি জাভা সম্পাদক বা অন্য ভাষার জন্য সম্পাদক সম্পর্কে কথা বলছেন? এছাড়াও, এএফাইক সাম্প্রতিক সংস্করণ অবধি অবধি ভিজ্যুয়াল স্টুডিওর রিফ্যাক্টরিং বিকল্পগুলি গ্রহটির তুলনায় তুলনামূলকভাবে প্রশংসিত হয়েছে।
ম্যাট বি

2
অ্যাকলিপসকে ন্যায্য করার জন্য, আপনি যদি কোনও ব্যর্থতা বা তুলনায় রেল / রুবি প্লাগইনের মধ্যে রিফ্যাক্টরিং বিকল্পগুলি ব্যবহার করেন তবে প্লাগইনটির ত্রুটি হতে পারে।
ম্যাট বি

1
@ যাস এটি কেবলমাত্র আমিই নন যিনি আপনি যা বলতে চান তা পান না। হয়তো তোমার জন্য বাস্তব ডেভেলপার আবশ্যক টাইপ প্রতিটি একক চিঠি তাদের প্রয়োজনীয়?
মার্টিনাস

6

ক্লোভার - একটি পরীক্ষার কভারেজের সরঞ্জাম, তবে বিশ্বের সর্বাধিক সুন্দর প্রতিবেদনগুলি ছাপিয়ে যায় (আপনি একটি সুন্দর পয়সা খরচ করেন))

ক্র্যাপ 4 জে - ক্লোভার হিসাবে একই সাধারণ ডেটা (এটি একটি কোড কভারেজ সরঞ্জাম হিসাবে বলা) তবে সরলীকৃত এবং কম সুন্দর (ফ্রি)।

ফাইন্ডব্যাগস - সাধারণ কোডিং ত্রুটির উপর প্রতিবেদন (বিনামূল্যে)।

সমস্তই হয় Eclipse প্লাগইন বা স্ট্যান্ড একা অ্যাপ্লিকেশন হিসাবে ব্যবহার করা যেতে পারে।


3

আমি আমার কোডটি সোজা এবং সংকীর্ণ রাখতে ব্যক্তিগতভাবে চেকস্টাইলের দিকে ঘুরলাম । এটি আমার নকশাটি স্ফীতিত হওয়ার দিকে কোথায় বাড়ছে তা নির্দেশ করতে সহায়তা করে এবং আমাকে পিছনে ফিরে আসতে হবে ref অ্যাকলিপস -সিএস চেকস্টাইলের সাহায্যে গ্রহনের জন্য একটি প্লাগইন।

JUnit অবশ্যই, আমার বিকাশের জন্য পছন্দসই অন্যান্য ডিফাক্টো সরঞ্জাম হবে, তবে আপনি যদি গ্রহণ ব্যবহার করছেন তবে আমি বাক্সের বাইরে এটি বেশ সমর্থন করি।


3

আপনি subclipse একটি খুব সহজ প্লাগইন খুঁজে পেতে পারেন ; পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ হওয়া উচিত কিনা তা এটি খুব স্বজ্ঞাত করে তোলে।

আরেকটি পরামর্শ হ'ল বেশি প্লাগইন না সন্ধান, গ্রহটি নিজেই খতিয়ে দেখা কারণ এটি সরবরাহ করে এমন বৈশিষ্ট্য যেমন রিফেটরিং এবং উত্স উত্সর্গকরণ , প্রতিদিনের জাভা প্রোগ্রামিংয়ের জন্য সত্যই যথেষ্ট।

আমি প্রায় 1 বছর ধরে সি ++ থেকে জাভাতে চলে এসেছি এবং সত্যই আমার কাছে করা যাদুবিদ্যার উপভোগ করেছি। এটা অসাধারণ!


3

উত্পাদনশীলতা বাড়ানোর জন্য কিছু সত্যিকারের সহায়ক প্লাগইন রয়েছে, আমার প্রিয়গুলি হ'ল:


@ ক্লাউডিসিটার যদি আপনি শেষ দুটি বুলেটে "http: //" যোগ করেন তবে সেগুলি স্বয়ংক্রিয়ভাবে হাইপারলিঙ্ক হয়ে যাবে। এটি চলাচল করা আরও সহজ করে তুলবে (আমি এটিকে সম্পাদনা করব, তবে এখনও প্রতিনিধি নেই)
ম্যাডস হ্যানসেন

0

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

আমি মনে করি যে ওয়্যারফ্রেমিংটি যে কোনও উন্নয়ন প্রক্রিয়ার অংশ হওয়া উচিত এবং এটি একটি বিশাল উত্পাদনশীলতা বৃদ্ধি করে। তাই প্রতিটি বিকাশকারীকে উপলব্ধ করার জন্য আমি এই প্লাগ ইনটিতে প্রচুর আবেগ রেখেছি। নোট করুন যে ওয়্যারফ্রেমস্কেচার স্ট্যান্ডেলোন সফটওয়্যার হিসাবেও কাজ করে। এই উপায়ে আপনি এমন টিম সদস্যদের দিতে পারেন যা গ্রহনটি ব্যবহার করে না।

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