কটলিন কোড ফরম্যাটার
কটলিন কোড ফরম্যাটার পেস্ট করা কোড দ্রুত গুছিয়ে দেয়; কারও মনে রাখার উপর নির্ভর না করে প্রজেক্টের বিল্ডে একই স্টাইল প্রয়োগ করা উচিত।
🔒 এই টুলটি সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। আপনার ফাইল কখনও সার্ভারে আপলোড করা হয় না।
ডেভেলপার
কটলিন কোড ফরম্যাটার
শুধু ফ্রন্টএন্ড প্রিভিউ — কোনো আপলোড বা বাহ্যিক সেবা নেই।
ফরম্যাট করা কটলিন
৪০ লাইনের একটি ফাইল ৪-স্পেস ইনডেন্টেশনে পুনরায় ফরম্যাট করা হয়েছে, ট্রেইলিং কমা সংরক্ষিত এবং চেইনড কল ১০০-কলামের সীমায় প্রতি লাইনে একটি করে ভাঙা।
কটলিন কোড ফরম্যাটার যেভাবে কাজ করে
- কটলিন সোর্স পেস্ট করুন — একটি ফাইল, একটি ক্লাস বা একটি ফাংশন।
- আপনার প্রজেক্টের ইনডেন্টেশন এবং সর্বোচ্চ লাইন দৈর্ঘ্য নির্ধারণ করুন।
- ফরম্যাট করা আউটপুট কপি করুন, অথবা একই সেটিংস আপনার বিল্ডে প্রয়োগ করুন যাতে ফরম্যাটিং ম্যানুয়াল না হয়ে বাধ্যতামূলক হয়।
FAQ
এটি কি ktlint বা আইডিই ফরম্যাটারের মতো?
এটি অফিসিয়াল কটলিন কোডিং কনভেনশন অনুসরণ করে, যার উপর দুটোই ভিত্তি করে। যে প্রজেক্ট ইতিমধ্যে ktlint বা detekt ব্যবহার করে, সেটি বিল্ডে চালান — পাইপলাইনে থাকা ফরম্যাটার কারও মনে রাখা ফরম্যাটারের চেয়ে ভালো।
এটি কি আমার কোডের আচরণ বদলে দেবে?
না। ফরম্যাটিং শুধু স্পেস এবং লাইন ব্রেক পরিবর্তন করে। এটি স্টেটমেন্ট পুনর্বিন্যাস করে না, ইম্পোর্ট যোগ করে না, বা সিমান্টিক্স বদলায় না।
ফরম্যাটিং কেন বিল্ডে থাকা উচিত?
কারণ টুলিং দ্বারা বাধ্যতামূলক একটি ভাগাভাগি স্টাইল রিভিউ কমেন্টের পুরো একটি বিভাগ দূর করে দেয়। পুল রিকোয়েস্টে ফরম্যাটিং নিয়ে তর্ক সবার সময় নষ্ট করে যখন একটি টুল তা মিটিয়ে দিতে পারে।
তুলনা
| ফিচার | Online Tool Store | একটি সিএলআই স্ক্রিপ্ট | একটি আইডিই প্লাগইন |
|---|---|---|---|
| কিছুই আপলোড হয় না | ✓ | ✗ | নির্ভর করে |
| কটলিন কনভেনশন | ✓ | ✓ | ✓ |
| ইনস্টলেশন লাগে না | ✓ | ✗ | ✗ |
| কনফিগারযোগ্য লাইন দৈর্ঘ্য | ✓ | ✓ | কখনও কখনও |
কটলিন কোড ফরম্যাটার পেস্ট করা কোড দ্রুত গুছিয়ে দেয়; কারও মনে রাখার উপর নির্ভর না করে প্রজেক্টের বিল্ডে একই স্টাইল প্রয়োগ করা উচিত।