IntelliJ IDEA একটি অত্যন্ত শক্তিশালী Integrated Development Environment (IDE) যা Java এবং অন্যান্য প্রোগ্রামিং ভাষার জন্য ব্যবহৃত হয়। Key Bindings এবং Shortcuts এমন বৈশিষ্ট্য যা ডেভেলপারদের কাজের গতি বাড়িয়ে দেয়, কোড লেখার প্রক্রিয়াকে দ্রুত এবং আরও কার্যকর করে তোলে। IntelliJ IDEA তে Key Bindings এবং Shortcuts ব্যবহার করে আপনি দ্রুত কোড সম্পাদনা, নেভিগেশন, এবং বিভিন্ন কার্যকরী ফিচার অ্যাক্সেস করতে পারবেন।
এখানে IntelliJ IDEA তে ব্যবহৃত Key Bindings এবং Shortcuts সম্পর্কে বিস্তারিত আলোচনা করা হল:
1. Basic Navigation and Editing Shortcuts
1.1. Moving Around the Code
- Go to Line: Ctrl + G (Windows/Linux) অথবা Cmd + G (macOS) — সরাসরি নির্দিষ্ট লাইনে চলে যান।
- Go to Definition: Ctrl + Click (Windows/Linux) অথবা Cmd + Click (macOS) — কোনো ফাংশন, ক্লাস, বা ভ্যারিয়েবলের ডেফিনিশনে চলে যান।
- Go to Symbol: Ctrl + Alt + Shift + N (Windows/Linux) অথবা Cmd + Alt + Shift + N (macOS) — একটি ফাংশন বা মেথডের নাম অনুসারে সরাসরি চলে যান।
- Go to File: Ctrl + Shift + N (Windows/Linux) অথবা Cmd + Shift + N (macOS) — ফাইল নাম দিয়ে নির্দিষ্ট ফাইল খুঁজে বের করুন।
1.2. Code Navigation
- Previous/Next Method: Alt + Up Arrow / Alt + Down Arrow (Windows/Linux) অথবা Ctrl + Up Arrow / Ctrl + Down Arrow (macOS) — কোডের মধ্যে পদ্ধতি বা মেথডে দ্রুত নেভিগেট করুন।
- Go to Class: Ctrl + N (Windows/Linux) অথবা Cmd + O (macOS) — কোডের মধ্যে সরাসরি ক্লাসে নেভিগেট করুন।
2. Code Editing Shortcuts
2.1. Code Completion and Suggestions
- Basic Code Completion: Ctrl + Space (Windows/Linux) অথবা Cmd + Space (macOS) — কোড সম্পূর্ণ করতে সাহায্যকারী পরামর্শ পাবেন।
- Smart Code Completion: Ctrl + Shift + Space (Windows/Linux) অথবা Cmd + Shift + Space (macOS) — সিনট্যাক্স অনুযায়ী আরও প্রাসঙ্গিক পরামর্শ পাবেন।
2.2. Refactoring and Editing
- Rename Symbol: Shift + F6 (Windows/Linux) অথবা Cmd + F6 (macOS) — একটি ভ্যারিয়েবল, ফাংশন, বা ক্লাসের নাম পরিবর্তন করুন।
- Auto-Format Code: Ctrl + Alt + L (Windows/Linux) অথবা Cmd + Alt + L (macOS) — কোডের ফরম্যাট স্বয়ংক্রিয়ভাবে ঠিক করুন।
- Duplicate Line: Ctrl + D (Windows/Linux) অথবা Cmd + D (macOS) — বর্তমান লাইনের ডুপ্লিকেট তৈরি করুন।
- Delete Line: Ctrl + Y (Windows/Linux) অথবা Cmd + Y (macOS) — বর্তমান লাইন মুছে ফেলুন।
2.3. Code Commenting
- Comment/Uncomment Line: Ctrl + / (Windows/Linux) অথবা Cmd + / (macOS) — এক বা একাধিক লাইনের জন্য কমেন্ট বা আনকমেন্ট করুন।
- Block Comment: Ctrl + Shift + / (Windows/Linux) অথবা Cmd + Shift + / (macOS) — একাধিক লাইনের জন্য ব্লক কমেন্ট ব্যবহার করুন।
3. Running and Debugging Shortcuts
3.1. Run and Debugging
- Run Application: Shift + F10 (Windows/Linux) অথবা Cmd + Shift + F10 (macOS) — কোড রান করতে ব্যবহার করুন।
- Debug Application: Shift + F9 (Windows/Linux) অথবা Cmd + Shift + F9 (macOS) — কোড ডিবাগ করতে ব্যবহার করুন।
3.2. Step Through Code
- Step Into: F7 (Windows/Linux) অথবা Cmd + F7 (macOS) — ডিবাগিং চলাকালীন, ফাংশনের ভিতরে প্রবেশ করুন।
- Step Over: F8 (Windows/Linux) অথবা Cmd + F8 (macOS) — বর্তমান ফাংশনের উপর দিয়ে চলে যান।
- Step Out: Shift + F8 (Windows/Linux) অথবা Shift + Cmd + F8 (macOS) — ফাংশন থেকে বেরিয়ে যান।
4. Searching and Finding Shortcuts
4.1. Searching for Code
- Find: Ctrl + F (Windows/Linux) অথবা Cmd + F (macOS) — ফাইলের মধ্যে একটি নির্দিষ্ট শব্দ খুঁজে বের করুন।
- Find in Path: Ctrl + Shift + F (Windows/Linux) অথবা Cmd + Shift + F (macOS) — সমস্ত প্রজেক্টের মধ্যে একটি নির্দিষ্ট শব্দ বা কোডের অংশ খুঁজুন।
- Find Class: Ctrl + N (Windows/Linux) অথবা Cmd + O (macOS) — প্রজেক্টে একটি ক্লাস খুঁজে বের করুন।
- Find File: Ctrl + Shift + N (Windows/Linux) অথবা Cmd + Shift + N (macOS) — প্রজেক্টে একটি ফাইল খুঁজে বের করুন।
- Find Symbol: Ctrl + Shift + Alt + N (Windows/Linux) অথবা Cmd + Shift + Alt + N (macOS) — একটি ফাংশন বা মেথড খুঁজে বের করুন।
4.2. Searching in Debugging Mode
- Find Next/Previous Occurrence: F3 (Windows/Linux) অথবা Cmd + G (macOS) — পরবর্তী/পূর্ববর্তী খোঁজ নেওয়া।
5. Version Control Shortcuts
5.1. Git Integration
- Commit Changes: Ctrl + K (Windows/Linux) অথবা Cmd + K (macOS) — আপনার পরিবর্তনগুলিকে commit করুন।
- Update Project: Ctrl + T (Windows/Linux) অথবা Cmd + T (macOS) — Git থেকে সর্বশেষ পরিবর্তনগুলি আনুন।
- Push Changes: Ctrl + Shift + K (Windows/Linux) অথবা Cmd + Shift + K (macOS) — কোড push করুন।
5.2. Git History
- Show Git Log: Alt +
** (Windows/Linux) অথবা **Ctrl +(macOS) — Git history দেখুন এবং বিভিন্ন commit রিভিউ করুন।
6. Window and UI Navigation Shortcuts
6.1. Tool Windows
- Open Database Tool Window: Alt + 1 (Windows/Linux) অথবা Cmd + 1 (macOS) — ডাটাবেস উইন্ডো খুলুন।
- Open Project View: Alt + 4 (Windows/Linux) অথবা Cmd + 4 (macOS) — প্রজেক্ট ভিউ খুলুন।
6.2. Split Windows
- Split Editor Horizontally: Ctrl + Shift +
** (Windows/Linux) অথবা **Cmd + Shift +(macOS) — editor টি horizontally split করুন। - Split Editor Vertically: Ctrl + Alt + Shift +
** (Windows/Linux) অথবা **Cmd + Alt + Shift +(macOS) — editor টি vertically split করুন।
6.3. Switching Between Windows
- Switch Between Open Files: Ctrl + Tab (Windows/Linux) অথবা Cmd + Tab (macOS) — খোলা ফাইলগুলোর মধ্যে দ্রুত স্যুইচ করুন।
7. Miscellaneous Shortcuts
7.1. Run Code Formatting
- Reformat Code: Ctrl + Alt + L (Windows/Linux) অথবা Cmd + Alt + L (macOS) — কোড ফরম্যাট করুন এবং স্টাইল আনুন।
7.2. Code Generation
- Generate Code (Getters, Setters, etc.): Alt + Insert (Windows/Linux) অথবা Cmd + N (macOS) — গেটার, সেটার, কনস্ট্রাক্টর ইত্যাদি কোড জেনারেট করুন।
7.3. File Management
- Create New File: Ctrl + Alt + Insert (Windows/Linux) অথবা Cmd + N (macOS) — নতুন ফাইল তৈরি করুন।
IntelliJ IDEA তে Key Bindings এবং Shortcuts ব্যবহার করে আপনি Java development এবং অন্যান্য কাজ দ্রুত এবং কার্যকরভাবে করতে পারেন। এর মাধ্যমে কোড লেখার গতি বাড়ানো যায়, দ্রুত নেভিগেট করা যায়, এবং ডিবাগিং এবং কোড বিশ্লেষণ সহজ হয়। এটি real-time code completion, refactoring, debugging, version control এবং UI navigation এর জন্য শক্তিশালী টুলস সরবরাহ করে, যা প্রতিদিনের ডেভেলপমেন্ট প্রক্রিয়াকে আরও দ্রুত এবং কার্যকরী করে তোলে। Shortcuts এবং key bindings ব্যবহার করে আপনি সময় বাঁচাতে পারেন এবং কাজের গতি বাড়াতে পারেন।
IntelliJ IDEA একটি অত্যন্ত শক্তিশালী IDE যা Java সহ বিভিন্ন প্রোগ্রামিং ভাষার জন্য উন্নত ফিচার সরবরাহ করে। একদিকে এটি কোড লেখার জন্য উন্নত code completion, refactoring এবং debugging সুবিধা প্রদান করে, অন্যদিকে এটি keyboard shortcuts বা key bindings এর মাধ্যমে আপনার কাজের গতি বাড়ানোর জন্য অনেক সুবিধা প্রদান করে। Key bindings বা keyboard shortcuts আপনাকে মাউস ব্যবহার না করে দ্রুত কোড সম্পাদনা, নেভিগেশন, এবং কমান্ড এক্সিকিউট করতে সহায়ক হয়।
IntelliJ IDEA তে বেশ কিছু built-in key bindings রয়েছে যা আপনার ডেভেলপমেন্ট কাজের দক্ষতা বাড়াতে সাহায্য করবে। এখানে, আমরা IntelliJ IDEA এর কিছু গুরুত্বপূর্ণ key bindings বা keyboard shortcuts নিয়ে আলোচনা করব।
1. Basic Navigation and Editing
1.1. Move Between Files and Tabs
- Switch between open files:
- Windows/Linux:
Ctrl + Tab - macOS:
Command + Tab
- Windows/Linux:
- Navigate to a specific file:
- Windows/Linux:
Ctrl + Shift + N - macOS:
Command + Shift + O
- Windows/Linux:
- Navigate to the last edit location:
- Windows/Linux:
Ctrl + Shift + Backspace - macOS:
Command + Shift + Backspace
- Windows/Linux:
1.2. Moving Between Code Blocks
- Move the caret to the beginning of the file:
- Windows/Linux:
Ctrl + Home - macOS:
Command + Up Arrow
- Windows/Linux:
- Move the caret to the end of the file:
- Windows/Linux:
Ctrl + End - macOS:
Command + Down Arrow
- Windows/Linux:
- Move between method/parameter:
- Windows/Linux:
Ctrl + Left/Right Arrow - macOS:
Option + Left/Right Arrow
- Windows/Linux:
1.3. Code Editing Shortcuts
- Undo:
- Windows/Linux:
Ctrl + Z - macOS:
Command + Z
- Windows/Linux:
- Redo:
- Windows/Linux:
Ctrl + Shift + Z - macOS:
Command + Shift + Z
- Windows/Linux:
- Cut:
- Windows/Linux:
Ctrl + X - macOS:
Command + X
- Windows/Linux:
- Copy:
- Windows/Linux:
Ctrl + C - macOS:
Command + C
- Windows/Linux:
- Paste:
- Windows/Linux:
Ctrl + V - macOS:
Command + V
- Windows/Linux:
- Find:
- Windows/Linux:
Ctrl + F - macOS:
Command + F
- Windows/Linux:
- Find and Replace:
- Windows/Linux:
Ctrl + R - macOS:
Command + R
- Windows/Linux:
- Select all:
- Windows/Linux:
Ctrl + A - macOS:
Command + A
- Windows/Linux:
2. Code Completion and Refactoring
2.1. Code Completion
- Basic code completion (e.g., method names, variable names):
- Windows/Linux:
Ctrl + Space - macOS:
Command + Space
- Windows/Linux:
- Smart code completion (suggests types, methods, etc.):
- Windows/Linux:
Ctrl + Shift + Space - macOS:
Command + Shift + Space
- Windows/Linux:
2.2. Refactoring Shortcuts
- Rename element (class, method, variable, etc.):
- Windows/Linux:
Shift + F6 - macOS:
Shift + F6
- Windows/Linux:
- Reformat code (auto-indent and format code):
- Windows/Linux:
Ctrl + Alt + L - macOS:
Command + Option + L
- Windows/Linux:
- Extract method:
- Windows/Linux:
Ctrl + Alt + M - macOS:
Command + Option + M
- Windows/Linux:
- Generate code (getter, setter, constructor, etc.):
- Windows/Linux:
Alt + Insert - macOS:
Command + N
- Windows/Linux:
3. Debugging
3.1. Running and Debugging
- Run the current configuration:
- Windows/Linux:
Shift + F10 - macOS:
Control + R
- Windows/Linux:
- Debug the current configuration:
- Windows/Linux:
Shift + F9 - macOS:
Control + D
- Windows/Linux:
3.2. Breakpoints and Debugging
- Toggle breakpoint:
- Windows/Linux:
Ctrl + F8 - macOS:
Command + F8
- Windows/Linux:
- Step over (skip the current line of code):
- Windows/Linux:
F8 - macOS:
F8
- Windows/Linux:
- Step into (go inside a method call):
- Windows/Linux:
F7 - macOS:
F7
- Windows/Linux:
- Step out (exit the current method):
- Windows/Linux:
Shift + F8 - macOS:
Shift + F8
- Windows/Linux:
- Evaluate Expression (inspect values during debugging):
- Windows/Linux:
Alt + F8 - macOS:
Option + F8
- Windows/Linux:
4. Version Control Shortcuts
4.1. Git and Version Control
- Commit changes:
- Windows/Linux:
Ctrl + K - macOS:
Command + K
- Windows/Linux:
- Push changes to repository:
- Windows/Linux:
Ctrl + Shift + K - macOS:
Command + Shift + K
- Windows/Linux:
- Update project from repository (pull changes):
- Windows/Linux:
Ctrl + T - macOS:
Command + T
- Windows/Linux:
- Show Git log:
- Windows/Linux:
Alt + 9 - macOS:
Command + 9
- Windows/Linux:
5. Navigation Shortcuts
5.1. Moving Between Files and Code
- Go to file:
- Windows/Linux:
Ctrl + Shift + N - macOS:
Command + Shift + O
- Windows/Linux:
- Go to class:
- Windows/Linux:
Ctrl + N - macOS:
Command + N
- Windows/Linux:
- Go to symbol:
- Windows/Linux:
Ctrl + Shift + Alt + N - macOS:
Command + Option + O
- Windows/Linux:
- Go to definition (e.g., method, class, variable):
- Windows/Linux:
Ctrl + BorCtrl + Click - macOS:
Command + BorCommand + Click
- Windows/Linux:
- Go to last edit location:
- Windows/Linux:
Ctrl + Shift + Backspace - macOS:
Command + Shift + Backspace
- Windows/Linux:
6. Search and Find
6.1. Searching Code
- Find in file:
- Windows/Linux:
Ctrl + F - macOS:
Command + F
- Windows/Linux:
- Find in project:
- Windows/Linux:
Ctrl + Shift + F - macOS:
Command + Shift + F
- Windows/Linux:
- Find class, file, or symbol:
- Windows/Linux:
Ctrl + N(for classes),Ctrl + Shift + N(for files) - macOS:
Command + N(for classes),Command + Shift + O(for files)
- Windows/Linux:
- Find usages of a method or class:
- Windows/Linux:
Alt + F7 - macOS:
Option + F7
- Windows/Linux:
IntelliJ IDEA তে keyboard shortcuts বা key bindings ব্যবহারের মাধ্যমে আপনি আপনার কোডিং কাজকে দ্রুত এবং আরও কার্যকর করতে পারেন। এই key bindings এর মাধ্যমে আপনি code navigation, editing, refactoring, debugging, version control, এবং searching আরও দ্রুত করতে পারবেন। IntelliJ IDEA তে বিভিন্ন built-in key bindings ব্যবহারের মাধ্যমে আপনি কাজের গতি বৃদ্ধি করতে পারেন এবং আপনার ডেভেলপমেন্টের অভিজ্ঞতা আরও উন্নত করতে পারবেন।
আপনি যদি এই key bindings এবং shortcuts ব্যবহার করেন, তবে IntelliJ IDEA তে কোড লেখা এবং সমস্যা সমাধান আরও কার্যকরী এবং দ্রুত হবে।
IntelliJ IDEA হল একটি অত্যন্ত শক্তিশালী এবং জনপ্রিয় IDE যা Java ডেভেলপমেন্টের জন্য ব্যাপকভাবে ব্যবহৃত হয়। IntelliJ IDEA তে কোড লেখার এবং নেভিগেশনের জন্য অনেকগুলি keyboard shortcuts রয়েছে যা আপনার ডেভেলপমেন্ট প্রক্রিয়াকে আরও দ্রুত, কার্যকরী এবং সুবিধাজনক করে তোলে। এই শর্টকাটগুলি আপনাকে কোড লেখার সময় সময় সাশ্রয় করতে, কোড নেভিগেট করতে এবং টুলস ব্যবহার করতে সাহায্য করবে।
এখানে IntelliJ IDEA তে কোড লেখা এবং নেভিগেশনের জন্য কিছু গুরুত্বপূর্ণ shortcuts দেয়া হল।
1. কোড লেখার জন্য শর্টকাট
Auto-completion এবং Code Suggestions
- Basic Code Completion:
- Ctrl + Space (Windows/Linux)
- Cmd + Space (macOS)
এটি ব্যবহার করে আপনি কিপেইড লাইব্রেরি বা মেথডগুলির পরামর্শ পাবেন।
- Smart Code Completion (Specific types):
- Ctrl + Shift + Space (Windows/Linux)
- Cmd + Shift + Space (macOS)
এটি আরও স্মার্ট এবং নির্দিষ্ট টাইপের কোড পরামর্শ দেয়।
- Show Parameter Info:
- Ctrl + P (Windows/Linux)
- Cmd + P (macOS)
এটি মেথড বা কনস্ট্রাক্টরের প্যারামিটার ইনফো দেখায়।
- Code Completion for Live Templates:
- Ctrl + J (Windows/Linux)
- Cmd + J (macOS)
এটি ইন্টারেক্টিভ টেমপ্লেট বা কোড স্কিপ্টের জন্য ব্যবহৃত হয়।
Code Snippets/Live Templates
- Insert Live Template:
- Ctrl + J (Windows/Linux)
- Cmd + J (macOS)
এটি বিভিন্ন code snippets ইনসার্ট করতে সাহায্য করে (যেমনfor,if,sysoutটেমপ্লেট)।
Code Formatting
- Reformat Code:
- Ctrl + Alt + L (Windows/Linux)
- Cmd + Alt + L (macOS)
কোড ফরম্যাটিং অটোমেটিকভাবে ঠিক করার জন্য এই শর্টকাট ব্যবহার করুন।
Commenting and Uncommenting Code
- Comment Line:
- Ctrl + / (Windows/Linux)
- Cmd + / (macOS)
একটি লাইনে কমেন্ট যোগ বা সরানোর জন্য।
- Block Comment:
- Ctrl + Shift + / (Windows/Linux)
- Cmd + Shift + / (macOS)
একাধিক লাইনে ব্লক কমেন্ট যোগ করতে ব্যবহার করুন।
Undo and Redo
- Undo:
- Ctrl + Z (Windows/Linux)
- Cmd + Z (macOS)
পূর্ববর্তী পরিবর্তন Undo করতে।
- Redo:
- Ctrl + Shift + Z (Windows/Linux)
- Cmd + Shift + Z (macOS)
Undo করা পরিবর্তন আবারRedo করতে।
2. নেভিগেশন এবং ফাইল ম্যানেজমেন্টের জন্য শর্টকাট
Navigating to Files, Classes, and Methods
- Go to Class:
- Ctrl + N (Windows/Linux)
- Cmd + O (macOS)
একটি ক্লাস খুঁজে বের করতে।
- Go to File:
- Ctrl + Shift + N (Windows/Linux)
- Cmd + Shift + O (macOS)
একটি ফাইল দ্রুত খুঁজে বের করতে।
- Go to Symbol:
- Ctrl + Alt + Shift + N (Windows/Linux)
- Cmd + Alt + O (macOS)
একটি মেথড বা ভেরিয়েবল খুঁজে বের করতে।
- Go to Definition:
- Ctrl + B বা Ctrl + Click (Windows/Linux)
- Cmd + B বা Cmd + Click (macOS)
একটি মেথড বা ক্লাসের ডেফিনিশন এ যাওয়ার জন্য।
Navigating Between Files and Tabs
- Switch Between Open Files:
- Ctrl + Tab (Windows/Linux)
- Cmd + Tab (macOS)
ওপেন থাকা ফাইলগুলোর মধ্যে স্যুইচ করতে।
- Go to Last Edited File:
- Ctrl + Shift + Backspace (Windows/Linux)
- Cmd + Shift + Backspace (macOS)
শেষ সম্পাদিত ফাইলটি দেখতে।
Navigating to Code Blocks and Methods
- Go to Method:
- Ctrl + F12 (Windows/Linux)
- Cmd + F12 (macOS)
এই শর্টকাটটি ব্যবহার করে আপনি কোডের মেথড বা ক্লাসের মধ্যে দ্রুত নেভিগেট করতে পারবেন।
- Go to Line:
- Ctrl + G (Windows/Linux)
- Cmd + G (macOS)
নির্দিষ্ট লাইনে দ্রুত যাওয়ার জন্য।
3. Code Refactoring এর জন্য শর্টকাট
Rename Refactoring
- Rename:
- Shift + F6 (Windows/Linux)
- Cmd + F6 (macOS)
যেকোনো ফাইল, ভেরিয়েবল বা মেথডের নাম দ্রুত পরিবর্তন করতে।
Extract Method
- Extract Method:
- Ctrl + Alt + M (Windows/Linux)
- Cmd + Alt + M (macOS)
কোডের অংশটুকু নতুন মেথডে এক্সট্র্যাক্ট করতে।
Change Signature
- Change Method Signature:
- Ctrl + F6 (Windows/Linux)
- Cmd + F6 (macOS)
মেথড সিগনেচার পরিবর্তন করতে (প্যারামিটার যোগ বা মুছে ফেলা)।
Move Refactoring
- Move:
- F6 (Windows/Linux)
- Cmd + F6 (macOS)
ক্লাস বা মেথড অন্য জায়গায় স্থানান্তর করতে।
4. Version Control এর জন্য শর্টকাট
Git/Version Control Commands
- Commit Changes:
- Ctrl + K (Windows/Linux)
- Cmd + K (macOS)
আপনার পরিবর্তনগুলি Git বা Version Control রেপোজিটরিতে কমিট করতে।
- Push Changes:
- Ctrl + Shift + K (Windows/Linux)
- Cmd + Shift + K (macOS)
আপনার পরিবর্তনগুলি রিমোট রেপোজিটরিতে পুশ করতে।
- Pull Changes:
- Ctrl + T (Windows/Linux)
- Cmd + T (macOS)
রিমোট রেপোজিটরি থেকে পুল করতে।
5. Debugging এবং Running এর জন্য শর্টকাট
Running Code
- Run:
- Shift + F10 (Windows/Linux)
- Cmd + Shift + F10 (macOS)
কোড রান করতে।
- Debug:
- Shift + F9 (Windows/Linux)
- Cmd + Shift + F9 (macOS)
ডিবাগ মোডে কোড রান করতে।
Toggle Breakpoint
- Toggle Breakpoint:
- Ctrl + F8 (Windows/Linux)
- Cmd + F8 (macOS)
ডিবাগিংয়ের জন্য ব্রেকপয়েন্ট সেট করতে।
IntelliJ IDEA তে কোড লেখার এবং নেভিগেশনের জন্য অনেকগুলি কার্যকরী keyboard shortcuts রয়েছে যা আপনার ডেভেলপমেন্ট প্রক্রিয়াকে দ্রুত এবং আরও দক্ষ করে তোলে। এই শর্টকাটগুলি আপনাকে কোড লেখা, নেভিগেশন, refactoring, version control, debugging এবং টেস্টিং প্রক্রিয়া দ্রুত করতে সহায়তা করবে।
এখানে কিছু গুরুত্বপূর্ণ শটকাটের তালিকা দেওয়া হয়েছে:
- Ctrl + Space: Code Completion
- Shift + F6: Rename
- Ctrl + Alt + M: Extract Method
- Ctrl + K: Commit Changes
- Ctrl + T: Pull Changes
- Shift + F10: Run
- Ctrl + F8: Toggle Breakpoint
এই শর্টকাটগুলির মাধ্যমে আপনি IntelliJ IDEA তে আপনার কোডিং অভিজ্ঞতাকে আরও গতিশীল এবং কার্যকরী করে তুলতে পারেন।
IntelliJ IDEA একটি শক্তিশালী IDE (Integrated Development Environment) যা Java ডেভেলপমেন্টের জন্য ব্যবহৃত হয়। এটি Debugging এবং Refactoring এর জন্য বেশ কিছু শক্তিশালী shortcuts প্রদান করে, যা ডেভেলপমেন্ট প্রক্রিয়াকে অনেক দ্রুত এবং কার্যকরী করে তোলে।
এখানে IntelliJ IDEA তে Debugging এবং Refactoring এর জন্য কিছু গুরুত্বপূর্ণ shortcuts দেওয়া হল।
1. Debugging Shortcuts
Debugging হল একটি গুরুত্বপূর্ণ টুল, যা কোডের সমস্যাগুলি চিহ্নিত করতে এবং দ্রুত সমাধান করতে সাহায্য করে। IntelliJ IDEA তে ডিবাগিং এর জন্য কিছু সহজ এবং কার্যকর shortcuts রয়েছে।
A. Debugger চালানো:
- Run Debug:
- Shortcut:
Shift + F9(Windows/Linux) বাCmd + F9(Mac) - এটি ডিবাগ মোডে প্রোগ্রাম চালাতে সাহায্য করে।
- Shortcut:
B. Breakpoints সেট করা:
- Toggle Breakpoint (কোডের কোনো জায়গায় ব্রেকপয়েন্ট সেট করা):
- Shortcut:
Ctrl + F8(Windows/Linux) বাCmd + F8(Mac) - এটি নির্দিষ্ট লাইনে ব্রেকপয়েন্ট সেট করে, যেখানে প্রোগ্রাম থামবে।
- Shortcut:
C. Debugging চালানোর সময় স্টেপিং:
- Step Over (নেক্সট লাইন এক্সিকিউট করা):
- Shortcut:
F8(Windows/Linux) বাCmd + F8(Mac) - এটি বর্তমান লাইন এক্সিকিউট করে এবং পরবর্তী লাইনে চলে যায়।
- Shortcut:
- Step Into (যদি কোনো মেথডে প্রবেশ করতে চান, তা হলে মেথডে ঢোকা):
- Shortcut:
F7(Windows/Linux) বাCmd + F7(Mac) - এটি যখন আপনি একটি মেথডের মধ্যে প্রবেশ করতে চান, তখন ব্যবহৃত হয়।
- Shortcut:
- Step Out (মেথড থেকে বের হওয়া):
- Shortcut:
Shift + F8(Windows/Linux) বাCmd + Shift + F8(Mac) - এটি বর্তমান মেথড থেকে বের হয়ে, এক স্তরের উপরে চলে যায়।
- Shortcut:
D. Variables এবং Watches ব্যবহার:
- Show Variables (ভ্যারিয়েবল দেখুন):
- Shortcut:
Alt + 7(Windows/Linux) বাCmd + 7(Mac) - এটি ডিবাগিং চলাকালীন ভ্যারিয়েবলগুলোর মান দেখাতে সাহায্য করে।
- Shortcut:
- Evaluate Expression (এক্সপ্রেশন মূল্যায়ন):
- Shortcut:
Alt + F8(Windows/Linux) বাCmd + F8(Mac) - এটি একটি এক্সপ্রেশন চালিয়ে তার ফলাফল দেখতে সাহায্য করে।
- Shortcut:
E. Resume Program Execution (প্রোগ্রাম চালিয়ে যাওয়া):
- Resume Program (ডিবাগ মোডে প্রোগ্রাম চালিয়ে যাওয়া):
- Shortcut:
F9(Windows/Linux) বাCmd + F9(Mac) - এটি ডিবাগ মোডে প্রোগ্রাম চালিয়ে যেতে সাহায্য করে, যেখানে ব্রেকপয়েন্টে থামবে না।
- Shortcut:
2. Refactoring Shortcuts
Refactoring হল কোডের গঠন পরিবর্তন করা, যাতে কোডের কার্যকারিতা অপরিবর্তিত থাকে এবং কোডের গঠন আরও পরিষ্কার হয়। IntelliJ IDEA তে Refactoring এর জন্য অনেক শক্তিশালী shortcuts রয়েছে, যা কোডের মান বজায় রাখতে সাহায্য করে।
A. Rename Refactoring:
- Rename (কোডের নাম পরিবর্তন করা):
- Shortcut:
Shift + F6(Windows/Linux) বাCmd + F6(Mac) - এটি ক্লাস, মেথড, ভ্যারিয়েবল বা অন্য কোনো উপাদানের নাম পরিবর্তন করতে ব্যবহৃত হয়।
- Shortcut:
B. Move Refactoring:
- Move (কোডের স্থানান্তর করা):
- Shortcut:
F6(Windows/Linux) বাCmd + F6(Mac) - এটি ক্লাস, মেথড বা ফাইলের অবস্থান পরিবর্তন করতে ব্যবহৃত হয়।
- Shortcut:
C. Change Signature Refactoring:
- Change Signature (মেথডের সিগনেচার পরিবর্তন করা):
- Shortcut:
Ctrl + F6(Windows/Linux) বাCmd + F6(Mac) - এটি মেথডের নাম, প্যারামিটার তালিকা বা রিটার্ন টাইপ পরিবর্তন করতে ব্যবহৃত হয়।
- Shortcut:
D. Extract Method Refactoring:
- Extract Method (যতটুকু কোড পুনরায় ব্যবহারযোগ্য হতে পারে, সেটিকে আলাদা মেথডে রিফ্যাক্টর করা):
- Shortcut:
Ctrl + Alt + M(Windows/Linux) বাCmd + Alt + M(Mac) - এটি একটি ব্লক কোডকে একটি নতুন মেথডে রিফ্যাক্টর করে দেয়।
- Shortcut:
E. Extract Variable Refactoring:
- Extract Variable (কোডের একটি এক্সপ্রেশনকে ভ্যারিয়েবলে রিফ্যাক্টর করা):
- Shortcut:
Ctrl + Alt + V(Windows/Linux) বাCmd + Alt + V(Mac) - এটি একটি এক্সপ্রেশনকে আলাদা ভ্যারিয়েবল হিসেবে রিফ্যাক্টর করে।
- Shortcut:
F. Inline Refactoring:
- Inline (একটি ভ্যারিয়েবল, মেথড বা কনস্ট্যান্টকে সরাসরি ব্যবহার করা):
- Shortcut:
Ctrl + Alt + N(Windows/Linux) বাCmd + Alt + N(Mac) - এটি এক্সপ্রেশন বা ভ্যারিয়েবলকে সরাসরি তার মানে ইনলাইন করে দেয়।
- Shortcut:
G. Safe Delete Refactoring:
- Safe Delete (কোডের অংশটি সেফলি মুছে ফেলা):
- Shortcut:
Alt + Delete(Windows/Linux) বাCmd + Delete(Mac) - এটি একটি ক্লাস, মেথড বা ভ্যারিয়েবল সেফলি মুছে ফেলতে ব্যবহৃত হয়।
- Shortcut:
H. Optimize Imports:
- Optimize Imports (অপ্রয়োজনীয় ইম্পোর্ট মুছে ফেলা):
- Shortcut:
Ctrl + Alt + O(Windows/Linux) বাCmd + Alt + O(Mac) - এটি প্রকল্পে থাকা অপ্রয়োজনীয় ইম্পোর্টগুলোকে মুছে ফেলে এবং প্রয়োজনীয় ইম্পোর্টগুলোকে সঠিকভাবে সাজিয়ে দেয়।
- Shortcut:
3. Conclusion
IntelliJ IDEA তে Debugging এবং Refactoring কার্যক্রম আরও দ্রুত এবং কার্যকরী করার জন্য বিভিন্ন shortcuts রয়েছে। এটি ডেভেলপারদের কোড ডিবাগ করা এবং কোড রিফ্যাক্টরিং করার প্রক্রিয়াকে অনেক সহজ এবং দ্রুত করে তোলে।
Debugging Shortcuts:
Shift + F9: Run DebugCtrl + F8: Toggle BreakpointF7: Step IntoF8: Step OverF9: Resume Program
Refactoring Shortcuts:
Shift + F6: RenameF6: MoveCtrl + F6: Change SignatureCtrl + Alt + M: Extract MethodCtrl + Alt + V: Extract VariableCtrl + Alt + N: InlineAlt + Delete: Safe Delete
এই shortcuts ব্যবহার করে আপনি IntelliJ IDEA তে আপনার ডেভেলপমেন্ট প্রক্রিয়াকে আরও দ্রুত এবং কার্যকরী করতে পারবেন।
IntelliJ IDEA একটি অত্যন্ত কাস্টমাইজযোগ্য IDE, যেখানে আপনি আপনার কাজের সহজতা এবং প্রোডাকটিভিটি বাড়াতে custom key bindings তৈরি করতে পারেন। এই ফিচারটি আপনাকে keyboard shortcuts কাস্টমাইজ করার সুযোগ দেয়, যাতে আপনি দ্রুত কাজ করতে পারেন। এছাড়া, IntelliJ IDEA তে আপনি key bindings import এবং export করতেও পারেন, যা আপনাকে সেটিংস শেয়ার করতে এবং অন্যান্য সিস্টেমে কনফিগারেশন ট্রান্সফার করতে সাহায্য করে।
এখানে Custom Key Bindings তৈরি এবং Import/Export করার প্রক্রিয়া আলোচনা করা হলো।
1. Custom Key Bindings তৈরি করা
IntelliJ IDEA আপনাকে custom key bindings তৈরি করতে এবং আপনার প্রোডাকটিভিটি বাড়ানোর জন্য শর্টকাট কাস্টমাইজ করার সুবিধা দেয়।
Steps to Create Custom Key Bindings in IntelliJ IDEA:
- Open Settings/Preferences:
- Windows/Linux: File > Settings
- Mac: IntelliJ IDEA > Preferences
- Navigate to Keymap:
- Settings উইন্ডোতে Keymap খুঁজে বের করুন। এটি Keymap এর আওতায় সমস্ত কাস্টম শর্টকাট এবং কিবোর্ড শর্টকাট কনফিগারেশন থাকবে।
- Choose or Create a Keymap:
- IntelliJ IDEA ডিফল্ট Keymap প্রদান করে, তবে আপনি create a new keymap বা একটি বিদ্যমান keymap কাস্টমাইজ করতে পারেন।
- Copy of Default বা Mac OS X কাস্টমাইজেশন সিলেক্ট করতে পারেন।
- Search for Actions to Bind Keys:
- আপনি যে অ্যাকশনটির জন্য শর্টকাট তৈরি করতে চান, তা সার্চ বারে টাইপ করুন (যেমন Run, Debug, Refactor, ইত্যাদি)।
- Assign New Keyboard Shortcut:
- সংশ্লিষ্ট অ্যাকশনের উপর রাইট-ক্লিক করুন এবং Add Keyboard Shortcut নির্বাচন করুন।
- আপনার পছন্দসই keyboard shortcut ইনপুট করুন এবং OK ক্লিক করুন।
- Remove or Change Existing Key Bindings:
- আপনি যদি কোনো শর্টকাট পরিবর্তন বা মুছে ফেলতে চান, তাহলে right-click করুন এবং Remove বা Change Shortcut নির্বাচন করুন।
Example: Custom Key Binding for 'Run' Command
- Run Command এর জন্য শর্টকাট পরিবর্তন করতে:
- Keymap-এ গিয়ে Run অ্যাকশন সিলেক্ট করুন।
- Add Keyboard Shortcut এ গিয়ে Ctrl + Shift + R বা অন্য যে কোনো শর্টকাট দিন।
2. Key Bindings Import/Export করা
IntelliJ IDEA তে key bindings (keyboard shortcuts) অন্য সিস্টেমে import এবং export করার সুবিধাও রয়েছে। এটি আপনার কাস্টম কনফিগারেশনগুলিকে এক সিস্টেম থেকে অন্য সিস্টেমে ট্রান্সফার করার প্রক্রিয়াটি সহজ করে দেয়।
Steps to Export Key Bindings in IntelliJ IDEA:
- Open Settings/Preferences:
- Windows/Linux: File > Settings
- Mac: IntelliJ IDEA > Preferences
- Navigate to Keymap:
- Settings উইন্ডোর Keymap সেকশন নির্বাচন করুন।
- Export Keymap:
- আপনি Keymap সেটিংস উইন্ডোতে একটি সিস্টেম export করার জন্য File > Export নির্বাচন করতে পারেন।
- একটি ফাইল ডায়ালগ ওপেন হবে যেখানে আপনি আপনার কাস্টম কনফিগারেশন ফাইলের নাম এবং অবস্থান নির্বাচন করতে পারবেন।
- সাধারণত keymap.xml নামের ফাইল হবে।
Steps to Import Key Bindings in IntelliJ IDEA:
- Open Settings/Preferences:
- Windows/Linux: File > Settings
- Mac: IntelliJ IDEA > Preferences
- Navigate to Keymap:
- Settings উইন্ডোর Keymap সেকশন নির্বাচন করুন।
- Import Keymap:
- File > Import নির্বাচন করুন।
- আপনি keymap.xml ফাইলটি নির্বাচন করুন যা আপনি অন্য সিস্টেম থেকে প্রাপ্ত করেছেন বা অন্য একটি কাস্টম কনফিগারেশন ফাইল ব্যবহার করতে পারবেন।
- Save the Imported Keymap:
- ইমপোর্ট করার পর আপনার কাস্টম কনফিগারেশনগুলো সেভ করে নিন। এটি আপনার কাস্টম শর্টকাট গুলি সিস্টেমে প্রয়োগ করবে।
Explanation:
- Exporting: আপনি একটি কাস্টম keymap configuration ফাইল তৈরি করতে পারেন এবং অন্য কোথাও ব্যাবহার করতে পারেন, যেমন টিমের সদস্যদের কাছে পাঠানো।
- Importing: আপনি যদি অন্য ডিভাইসে একই keymap ব্যবহার করতে চান, তাহলে import অপশন ব্যবহার করে সেটি IntelliJ IDEA-তে লোড করতে পারবেন।
3. Keymap Configurations for Different IDE Versions
IntelliJ IDEA-তে আপনি বিভিন্ন Keymap কনফিগারেশন ব্যবহার করতে পারেন যেমন Default, Eclipse, NetBeans, Visual Studio ইত্যাদি। আপনি যদি Eclipse বা অন্য কোনো IDE থেকে IntelliJ IDEA তে আসছেন, তবে আপনি সেই IDE-র keymap কনফিগারেশন import করতে পারেন।
Steps to Use Predefined Keymap (e.g., Eclipse):
- Open Settings/Preferences:
- File > Settings (Windows/Linux) বা IntelliJ IDEA > Preferences (Mac)।
- Navigate to Keymap:
- Keymap সেকশনে গিয়ে Keymap Scheme নির্বাচন করুন এবং Eclipse বা আপনার পছন্দের স্কিম নির্বাচন করুন।
4. Additional Customization Tips for Key Bindings
- Contextual Key Bindings: আপনি context-specific key bindings তৈরি করতে পারেন, যেমন যখন আপনি Editor-এ কাজ করছেন, তখন কিছু শর্টকাট এবং যখন আপনি Project View-এ কাজ করছেন, তখন আলাদা শর্টকাট থাকতে পারে।
- Keymap Profiles: আপনি বিভিন্ন প্রোফাইল তৈরি করতে পারেন এবং IntelliJ IDEA এর মধ্যে একাধিক keymap শেয়ার করতে পারেন।
IntelliJ IDEA তে Custom Key Bindings তৈরি এবং Import/Export করার মাধ্যমে আপনি আপনার কাজের গতিবিধি এবং প্রোডাকটিভিটি বাড়াতে পারবেন। আপনি keyboard shortcuts কাস্টমাইজ করতে পারেন এবং সেটি অন্য সিস্টেমে export বা import করেও ব্যবহার করতে পারেন। এই ফিচারটি আপনার কাজের প্রক্রিয়াকে আরও দ্রুত এবং কার্যকরী করে তুলবে।
- Custom Key Bindings: কোড লেখার সময় দ্রুততা বাড়ানোর জন্য কাস্টম শর্টকাট তৈরি করতে পারবেন।
- Import/Export: আপনার কাস্টম keymap সেটিংস অন্য সিস্টেমে শেয়ার বা ট্রান্সফার করতে পারবেন।
এটি বিশেষ করে টিমের মধ্যে একে অপরের কনফিগারেশন শেয়ার করার জন্য খুবই কার্যকর।
Read more