গত সপ্তাহে Qt Creator IDE-এর নতুন সংস্করণ 4.10.0 প্রকাশের ঘোষণা করা হয়েছে , যাতে কিছু নতুন ফিচার এবং LSP-এর সাথে ইন্টিগ্রেশন যুক্ত করা হয়েছে।
যারা Qt Creator-এর সাথে পরিচিত নন, তাদের জন্য বলছি, এটি ডেস্কটপ, এমবেডেড এবং মোবাইল অ্যাপ্লিকেশনের জন্য একটি মাল্টি-প্ল্যাটফর্ম IDE । এটি C++, JavaScript, এবং QML-এ প্রোগ্রাম করা হয়েছে, যা Trolltech তৈরি করেছে, এবং এটি Qt লাইব্রেরি ব্যবহার করে গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) সহ অ্যাপ্লিকেশন ডেভেলপ করার SDK-এর একটি অংশ।
ক্লাসিক C++ প্রোগ্রাম তৈরি করা যেমন সামঞ্জস্যপূর্ণ, তেমনি QML ভাষার ব্যবহারও সামঞ্জস্যপূর্ণ, যেখানে স্ক্রিপ্ট সংজ্ঞায়িত করতে জাভাস্ক্রিপ্ট ব্যবহৃত হয় এবং ইন্টারফেস উপাদানগুলোর গঠন ও প্যারামিটার CSS-ধরণের ব্লক দ্বারা নির্ধারিত হয়।
Qt Creator-এর যে প্রধান বৈশিষ্ট্যগুলো তুলে ধরা যায়, তার মধ্যে রয়েছে:
- সি ++, কিউএমএল এবং ইসিএমএসক্রিপ্টের সমর্থন সহ কোড সম্পাদক
- দ্রুত কোড নেভিগেশনের জন্য সরঞ্জাম
- সিনট্যাক্স হাইলাইটিং এবং কোড স্বয়ংক্রিয়ভাবে সমাপ্তি
- আপনি টাইপ করার সাথে সাথে কোড এবং স্টাইলের স্থিতিশীল নিয়ন্ত্রণ
- কোড রিফ্যাক্টরিংয়ের জন্য সমর্থন
- প্রসঙ্গে সংবেদনশীল সহায়তা
- কোড ভাঁজ
- ম্যাচিং বন্ধনী এবং নির্বাচন মোড
আইডিই কিট ক্রিয়েটার 4.10.0 এ নতুন কি
নতুন সংস্করণে কোড এডিটরে ফাইল সংযুক্ত করার সুবিধা যোগ করা হয়েছে , যার ফলে এই ফাইলগুলো খোলা ডকুমেন্টের তালিকার শীর্ষে প্রদর্শিত হয় এবং "ফাইল > সব বন্ধ করুন" ও "ফাইল > সব ফাইল বন্ধ করুন"-এর মতো একাধিক ফাইল বন্ধ করার পরেও খোলা থাকে।
এছাড়াও উল্লেখযোগ্য হলো এলএসপি (ল্যাঙ্গুয়েজ সার্ভার প্রোটোকল)-এর জন্য আরও পূর্ণাঙ্গ ক্লায়েন্ট ইন্টিগ্রেশন, যেখানে সার্চ বক্সে নতুন ফিল্টার রয়েছে এবং সার্ভার থেকে দেওয়া নির্দেশনাও প্রদর্শিত হয়।
পাইলট পতাকাটি লোকেটারের সাথে সরানো হয়েছিল, একটি প্লাগইন যার জন্য এটি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। অভিব্যক্তি অনুসারে ক্রিয়া ম্যাচের সাথে ড্যাশবোর্ডে আউটপুট ফিল্টার করার ক্ষমতা যুক্ত করা হয়েছে।
CMake বা Qbs দিয়ে তৈরি প্রোজেক্টগুলোর জন্য অ্যান্ড্রয়েড টার্গেট প্ল্যাটফর্মের সাপোর্ট যোগ করা হয়েছে ।
সিএমকেকের জন্য, 'ডিফল্ট' লক্ষ্য প্ল্যাটফর্মটি বন্ধ করা হয়েছিল, যা কেবল বিকাশকারীদের জন্য বিভ্রান্তির কারণ হয়েছিল।
সিএমকে প্রকল্পগুলির সাথে পৃথক ফাইলগুলি এখন বিল্ড> ফাইল তৈরি করুন মেনু বা প্রকল্প গাছের প্রসঙ্গ মেনুর মাধ্যমে তৈরি করা যেতে পারে।
কিউটি উইজেট অ্যাপ্লিকেশন এবং সি ++ গ্রন্থাগার উইজার্ডগুলি বিল্ড সিস্টেম নির্বাচন করার ক্ষমতা যুক্ত করেছে।
বুস্ট টেস্টিং সাপোর্ট যোগ করা হয়েছে। এক্সটার্নাল লিনাক্স-ভিত্তিক বিল্ড টার্গেটগুলোর জন্য, ইনস্টলেশন পর্যায়ে ইনস্টল করা সমস্ত ফাইল বিল্ড সিস্টেমে ডেপ্লয় করার সুবিধা যোগ করা হয়েছে।
কীভাবে লিনাক্সে কিউটি ক্রিয়েটার 4.10.0 ইনস্টল করবেন?
যারা নিজেদের সিস্টেমে কিউটি ক্রিয়েটর (QT creator) ব্যবহার করে দেখতে চান, তাদের জেনে রাখা উচিত যে এই প্যাকেজটি বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনের রিপোজিটরিগুলোতে পাওয়া যায়।
যদিও প্যাকেজ আপডেটগুলো রিপোজিটরিগুলোতে পৌঁছাতে সাধারণত কয়েক দিন সময় লাগে, তবুও অফিসিয়াল Qt ওয়েবসাইট থেকে ইনস্টলারটি ডাউনলোড করাই সবচেয়ে ভালো, যেখান থেকে আপনি বিনামূল্যের সংস্করণটি পেতে পারেন অথবা একই সাইট থেকে বাণিজ্যিক সংস্করণ (আরও বেশি বৈশিষ্ট্যসহ) কিনতে পারেন।
এখন যেহেতু ইনস্টলারটি ডাউনলোড হয়ে গেছে, চলুন নিচের কমান্ডটি ব্যবহার করে এটিকে চালানোর অনুমতি দিই:
sudo chmod +x qt-unified-linux-x64*.run
এখন, নিচের কমান্ডটি চালিয়ে প্যাকেজটি ইনস্টল করুন :
sudo sh qt-unified-linux-x64*.run
উবুন্টু ব্যবহারকারীদের কিছু অতিরিক্ত প্যাকেজের প্রয়োজন হতে পারে, যেগুলো আপনারা নিম্নোক্তভাবে ইনস্টল করতে পারেন:
sudo apt-get install --yes qt5-default qtdeclarative5-dev libgl1-mesa-dev
এই প্যাকেজগুলি ইনস্টল হয়ে গেলে, আপনি আপনার ডেস্কটপ কিটের সংজ্ঞা পরিবর্তন করতে পারেন এবং সঠিক সংস্করণটি নির্বাচন করতে পারেন। শেষ অবধি, আপনি প্রকল্পটি তৈরি শেষ করতে এবং কোডিংয়ে এগিয়ে যেতে পারেন।
এখন, যারা Arch Linux, Manjaro, Arco Linux এবং অন্যান্য Arch Linux-ভিত্তিক ডিস্ট্রিবিউশন ব্যবহার করেন, তারা সরাসরি রিপোজিটরি থেকে প্যাকেজটি ইনস্টল করতে পারবেন, কারণ QT creator-এর নতুন সংস্করণটি এখন উপলব্ধ।
ইনস্টল করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:
sudo pacman -S qtcreator