IntelliJ IDEA কোম্পানি JetBrains থেকে জাভা অ্যাপ্লিকেশনের জন্য একটি সমন্বিত উন্নয়ন পরিবেশ। এটি সমস্ত সর্বশেষ প্রযুক্তি এবং কাঠামোর জন্য সমর্থন সহ সবচেয়ে বুদ্ধিমান এবং সবচেয়ে সুবিধাজনক জাভা বিকাশের পরিবেশ হিসাবে অবস্থান করছে।

IntelliJ IDEA হল Eclipse IDE এবং NetBeans IDE-এর সাথে শীর্ষ তিনটি জনপ্রিয় জাভা IDE-এর মধ্যে একটি।

IntelliJ IDEA এর পরিষেবার শর্তাবলী

2001 সালের জানুয়ারিতে IntelliJ IDEA-এর প্রথম সংস্করণ থেকে, JetBrains নতুন বৈশিষ্ট্য যোগ করছে এবং বিদ্যমান বৈশিষ্ট্যগুলিকে উন্নত করছে।

সংস্করণ 9.0 দিয়ে শুরু করে, IntelliJ IDEA দুটি স্বাদে উপলব্ধ:

  • সম্প্রদায় সংস্করণ
  • চূড়ান্ত সংস্করণ

কমিউনিটি সংস্করণ হল Apache 2.0 লাইসেন্সের অধীনে একটি বিনামূল্যের সংস্করণ। এটি জেভিএম এবং অ্যান্ড্রয়েড ডেভেলপমেন্টের জন্য, সেইসাথে একটি গ্রাফিকাল ইউজার ইন্টারফেস (জিইউআই) সহ অ্যাপ্লিকেশন বিকাশের উদ্দেশ্যে। এটি শিক্ষাগত উদ্দেশ্যে নবজাতক বিকাশকারীদের জন্য এবং বাণিজ্যিক বিকাশের জন্য পেশাদারদের জন্য উভয়ই উপযোগী।

আলটিমেট সংস্করণটি একটি বাণিজ্যিক লাইসেন্সের অধীনে উপলব্ধ এবং সম্প্রদায় সংস্করণের চেয়ে আরও বেশি সরঞ্জাম সমর্থন করে৷ এই সংস্করণটি এন্টারপ্রাইজ এবং ওয়েব বিকাশের উদ্দেশ্যে করা হয়েছে। এটি ব্যাকএন্ড এবং ফ্রন্টএন্ড ডেভেলপারদের জন্য উপযোগী হবে।

পরবর্তী ছয় মাসের জন্য, কমিউনিটি সংস্করণ আপনার জন্য যথেষ্ট হবে।

IntelliJ IDEA তিনটি প্ল্যাটফর্মের জন্য উপলব্ধ: Windows, macOS, Linux। আপনি অফিসিয়াল JetBrains ওয়েবসাইট থেকে সর্বশেষ সংস্করণ ডাউনলোড করতে পারেন ।

কেন আমার জন্য বিভিন্ন কোড চালানো হয়?

এটি নতুনদের সবচেয়ে সাধারণ প্রশ্নগুলির মধ্যে একটি। এখানে সমস্যাটি হল IntelliJ IDEA এর রান কনফিগারেশন

IDE আপনার কোড চালানোর বিভিন্ন উপায় অফার করে (আপনার প্রধান পদ্ধতি):

  1. শুধু আপনার প্রধান পদ্ধতির পাশের রান বাটনে ক্লিক করুন বা মূল পদ্ধতি ধারণকারী ক্লাসে ক্লিক করুন ।

  2. প্রজেক্ট ট্রিতে ফাইলটিতে ডান ক্লিক করুন। তারপর রান নির্বাচন করুন...

  3. উন্নত বিকল্পগুলির সাথে চালান।

তৃতীয় পদ্ধতি ব্যবহার করার সময় নতুনদের প্রায়ই অসুবিধা হয়। বিভিন্ন ফাইল চালানোর পরে, IDEA পরিবর্তে প্রতিটি ফাইল/ক্লাসের জন্য একটি রান কনফিগারেশন তৈরি করে এবং "রান কনফিগারেশন" এর একটি তালিকায় সংরক্ষণ করে।

আপনি যদি কিছু সেটিং নির্বাচন করেন এবং কনফিগারেশন সম্পাদনা করুন... টিপুন , আমরা উন্নত রান সেটিংস দেখতে পাব:

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

কি একটি সুবিধাজনক বৈশিষ্ট্য! কিন্তু এটি অবিকল নতুনদের দ্বারা সম্মুখীন হওয়া সবচেয়ে সাধারণ সমস্যার উৎস, যেমন "আমার জন্য ভিন্ন কোড চলছে"।

আমাদের ফাইলের সাথে মেলে না এমন একটি রান কনফিগারেশন নির্বাচন করা হলে আপনি রান বোতাম টিপলে সমস্যা দেখা দেয় :

এই ভুল এড়াতে, ড্রপ-ডাউন তালিকা থেকে পছন্দসই ফাইল/শ্রেণীর নাম নির্বাচন করুন।

IntelliJ IDEA-তে কোড নিয়ে কাজ করার জন্য টুল

IntelliJ IDEA কোডের সাথে কাজ করার জন্য অনেক সরঞ্জাম আছে। আমরা নীচে তাদের কয়েকটি উদাহরণ প্রদান করি।

লাইভ টেমপ্লেট বৈশিষ্ট্যটি বিকাশকারীকে প্রায়শই ব্যবহৃত কোড নির্মাণ লিখতে ব্যয় করা সময়কে উল্লেখযোগ্যভাবে হ্রাস করতে দেয়।

উদাহরণস্বরূপ, একটি প্রধান পদ্ধতি তৈরি করতে, সম্পাদকে শুধু psvm টাইপ করুন এবং TAB কী টিপুন:

-> ট্যাব ->

হটকি

হটকিগুলি কোডিংকে ব্যাপকভাবে সরল এবং ত্বরান্বিত করতে পারে। কিন্তু তাদের থেকে উপকার পেতে আপনাকে হটকিগুলি জানতে হবে। এখানে কয়েকটি মূল সংমিশ্রণ রয়েছে যা এখন বা অদূর ভবিষ্যতে আপনাকে ভালভাবে পরিবেশন করবে।

Ctrl + Space — আপনার ইনপুট সম্পূর্ণ করার জন্য বিকল্পগুলির একটি তালিকা দেখায়।

Ctrl + W — স্মার্ট টেক্সট নির্বাচন। প্রথমে, এটি যেখানে কার্সার আছে সেই শব্দটি নির্বাচন করে এবং তারপরে নিকটতম সম্পূর্ণ বিবৃতি এবং পুরো নথি পর্যন্ত।

এবং তাই

Ctrl + Y — কার্সারটিকে একই অবস্থানে রেখে পুরো লাইনটি মুছে দেয়।

Ctrl + Shift + Space — Ctrl + Space এর মতই , কিন্তু স্ট্যাটিক ক্ষেত্র এবং পদ্ধতির জন্য অ্যাকাউন্ট। এটি একটি উপযুক্ত প্রকারের সাথে একটি ক্ষেত্র শুরু করতেও সহায়তা করে।

Ctrl + B — একটি ক্ষেত্র, পদ্ধতি বা শ্রেণির ঘোষণায় যায়। Ctrl + LMB চাপার মতো একই প্রভাব তৈরি করে :

Ctrl + / — কোডের একটি লাইন মন্তব্য করে। যদি একাধিক লাইন নির্বাচন করা হয়, এই কী সংমিশ্রণটি সম্পূর্ণ নির্বাচনকে মন্তব্য করবে:

Shift + F6 — একটি ক্ষেত্র, পদ্ধতি বা ক্লাসের নাম পরিবর্তন করে যেখানে এটি ব্যবহার করা হয়।

Ctrl + Q — একটি পপআপ উইন্ডোতে, একটি পদ্ধতির জন্য ডকুমেন্টেশন দেখায়, তাই আপনাকে সোর্স কোডের মাধ্যমে অনুসন্ধান করতে হবে না। এটি ইনপুট প্যারামিটার এবং রিটার্ন মান বুঝতে সাহায্য করে।

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

ক্লাসের জন্য অনুসন্ধান করার সময়, আপনি নামের অংশ বা CamelCase এ শুধুমাত্র প্রথম 2টি অক্ষর লিখতে পারেন। উদাহরণস্বরূপ, BuRe BufferedReader খুঁজে পাবে :

Ctrl + Shift + V — একটি স্মার্ট পেস্ট অপারেশন যা আপনার কপি করা শেষ কয়েকটি আইটেম মনে রাখে।

Ctrl + Shift + Space — স্মার্ট স্বয়ংক্রিয়-সম্পূর্ণতা যা প্রেক্ষাপটের উপর ভিত্তি করে মান প্রতিস্থাপনের বিকল্পগুলির পরামর্শ দেয়।

Ctrl + Shift + A — একটি ক্রিয়া অনুসন্ধান করে। আপনি যদি হঠাৎ করে কোনো অ্যাকশনের জন্য হটকি ভুলে যান কিন্তু এর নাম মনে রাখেন, আপনি যে কোনো অ্যাকশন খুঁজে পেতে পারেন এবং তারপর চালাতে পারেন।

Ctrl + Alt + M — নির্বাচিত কোডটিকে একটি পৃথক পদ্ধতিতে বের করে। এই হটকি রিফ্যাক্টরিংয়ের জন্য অত্যন্ত সহায়ক।

Alt + Enter — অটো-কমপ্লিশন যা যেকোনো সমস্যার সমাধান করে। সত্যিই, এটি প্রায় সবসময় সাহায্য করে। আপনি যদি কিছু সংকলন ত্রুটি পান এবং আপনি সঠিক সমাধান জানেন না, তাহলে প্রথমেই দেখতে হবে আইডিইএ কী পরামর্শ দেয়।

Alt + সন্নিবেশ - স্বয়ংক্রিয়ভাবে যেকোনো কিছু এবং সবকিছু তৈরি করে: পদ্ধতি, কনস্ট্রাক্টর, ক্লাস...

Ctrl + O — অভিভাবকের পদ্ধতিগুলিকে ওভাররাইড করে।

Ctrl + K — Git এর সাথে কাজ করার সময়, কমিট করে।

Ctrl + Shift + K — Git এর সাথে কাজ করার সময়, ধাক্কা দেয়।

Ctrl + Alt + S — IDEA সেটিংস।

Ctrl + Alt + Shift + S — প্রকল্প সেটিংস।

এটি IntelliJ IDEA এর দরকারী কার্যকারিতার একটি সম্পূর্ণ তালিকা থেকে অনেক দূরে। ভবিষ্যতের পাঠে, আমরা ডিবাগ মোড সহ অন্যান্য অনেক দরকারী বৈশিষ্ট্য সম্পর্কে কথা বলব।