DevTools টার্মিনাল

আদ্দি ওসমানী
Addy Osmani

DevTools Terminal হল একটি নতুন Chrome DevTools এক্সটেনশন যা আপনার ব্রাউজারে টার্মিনালের শক্তি নিয়ে আসে৷ আপনি যদি কখনও নিজেকে Chrome এবং কমান্ড-লাইনের মধ্যে প্রসঙ্গ-স্যুইচ করতে দেখেন যেমন কাজগুলির জন্য: সম্পদ টেনে আনা, গিট, গ্রান্ট, উইজেট বা এমনকি ভিম ব্যবহার করে - আপনি এই এক্সটেনশনটিকে একটি দরকারী সময়-সংরক্ষণকারী বলে মনে করতে পারেন।

দ্রুত কমান্ড-লাইন টুইকের জন্য DevTools টার্মিনাল দুর্দান্ত।
DevTools টার্মিনাল আপনার ওয়েবঅ্যাপে কাজ করার সময় Chrome এর ভেতর থেকে দ্রুত কমান্ড-লাইন টুইকের জন্য উপযোগী।
DevTools টার্মিনালে cURL ব্যবহার করা হচ্ছে।
নেটওয়ার্ক প্যানেলে CURL হিসাবে কপি ব্যবহার করার পরে, আমি সহজেই সম্পূর্ণ কমান্ডটি DevTools টার্মিনালে পেস্ট করতে পারি এবং এটি চালাতে পারি।

ব্রাউজারে টার্মিনাল কেন ব্যবহার করবেন?

বিকাশের সময়, আপনি সম্ভবত কয়েকটি ভিন্ন সরঞ্জামের সাথে কাজ করতে অভ্যস্ত: লেখকের জন্য আপনার পাঠ্য সম্পাদক, পরীক্ষা এবং ডিবাগিংয়ের জন্য একটি ব্রাউজার এবং প্যাকেজ আপডেট করার জন্য টার্মিনাল, কার্লিং হেডার বা এমনকি গ্রন্ট ব্যবহার করে একটি বিল্ড প্রক্রিয়া।

DevTools টার্মিনালে Grunt চলছে।
ব্রাউজার ছেড়ে না গিয়েই Grunt-এর সাহায্যে বিল্ড কাজ চালানো হচ্ছে।

বিকাশের সময় সরঞ্জামগুলির মধ্যে প্রসঙ্গগুলি পরিবর্তন করা বিভ্রান্তিকর হতে পারে এবং অদক্ষতার দিকে নিয়ে যেতে পারে। আমরা আগে আলোচনা করেছি কিভাবে (নির্দিষ্ট ধরনের প্রজেক্টের জন্য) আপনি ব্রাউজার ছাড়াই ওয়ার্কস্পেস ব্যবহার করে সরাসরি Chrome DevTools-এর ভিতরে ডিবাগ এবং লেখক কোড করতে পারেন।

গিট ওয়ার্কফ্লো।
একটি সম্পূর্ণ গিট ওয়ার্কফ্লোও সম্ভব। একটি ওয়ার্কস্পেসে লেখার পরে একটি গিট পার্থক্যের জন্য দুর্দান্ত।

DevTools টার্মিনাল (Dmitry Filimonov দ্বারা) সেই গল্পটি সম্পূর্ণ করে, যা একই উইন্ডোর ভিতর থেকে কোড, ডিবাগ এবং বিল্ড করা সম্ভব করে। আপনি ট্যাব, ctrl এবং এমনকি গিট রঙগুলিতে অ্যাক্সেস পান যা এটিকে আপনার দৈনন্দিন কর্মপ্রবাহে ব্যবহার করতে অভ্যস্ত টার্মিনালের সাথে পরিচিত বোধ করে।

কর্মধারা

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

ক্রোমে লেখার জন্য আমার ব্যক্তিগত কর্মপ্রবাহ এখন একটু এইরকম দেখাচ্ছে:

  • DevTools টার্মিনাল একটি GitHub সংগ্রহস্থল git clone , একটি নতুন ফাইল touch বা একটি অ্যাপ তৈরি করতে yo (yeoman) চালাতে এটি ব্যবহার করে। আমি চাইলে অ্যাপটির পূর্বরূপ দেখতে একটি নতুন সার্ভার চালু করতে পারি
  • কর্মক্ষেত্র: Chrome এর মধ্যে আমার ওয়েবঅ্যাপ সম্পাদনা এবং ডিবাগ করুন। যদি আমি আগে একটি সার্ভার চালু করি তবে আমি আমার স্থানীয় প্রকল্পগুলিকে আমার নেটওয়ার্ক ফাইলগুলিতে ম্যাপ করতে পারি। আমি Sass বা কম ব্যবহার করতে পারি এবং আমার CSS প্রিপ্রসেসরের পরিবর্তনগুলি আমার CSS ফাইলগুলিতে ম্যাপ করতে পারি।
  • DevTools টার্মিনাল: আমি এখন উৎস নিয়ন্ত্রণে প্রতিশ্রুতিবদ্ধ হতে পারি, নির্ভরতা কমাতে একটি প্যাকেজ ম্যানেজার (npm, bower) ব্যবহার করতে পারি বা একই অ্যাপের একটি অপ্টিমাইজ করা সংস্করণ তৈরি করতে আমার বিল্ড প্রক্রিয়া (গ্রন্ট, মেক) চালাতে পারি।
  • যদিও উইন্ডোর বিন্যাসে অভ্যস্ত হতে কিছুটা সময় লাগতে পারে, ব্রাউজারের ভিতর থেকে আমার যা প্রয়োজন তার বেশিরভাগই অর্জন করতে পারাটা আনন্দদায়ক।
টার্মিনালে ls ব্যবহার করা।
ls ব্যবহার করে বর্তমান কার্যকারী ডিরেক্টরিতে ফাইলের নাম তালিকাভুক্ত করুন। আপনার ওয়ার্কস্পেসের বাইরে ডিরেক্টরি ভিজ্যুয়ালাইজ করার জন্য দুর্দান্ত।

স্থাপন

DevTools টার্মিনাল Chrome ওয়েব স্টোর থেকে ইনস্টল করা যেতে পারে। আপনি যদি ম্যাক বা লিনাক্স ব্যবহারকারী হন, একবার আপনি এটিকে Chrome-এ যোগ করার পরে, আপনি কেবল "ইন্সপেক্ট এলিমেন্ট" বা Ctrl + Shift + I ব্যবহার করে DevTools খুলতে পারেন এবং আপনি নতুন "এর মাধ্যমে এটি অ্যাক্সেস করতে সক্ষম হবেন। টার্মিনাল" ট্যাব। উইন্ডোজ ব্যবহারকারীদের একটি Node.js প্রক্সি ব্যবহার করে সিস্টেম টার্মিনালে এক্সটেনশনটি সংযুক্ত করতে হবে। এই সেটআপটি পেতে, npm থেকে devtools-terminal মডিউল ইনস্টল করুন: npm install -g devtools-terminal

তারপরে একটি নতুন কমান্ড-লাইন উইন্ডো খুলুন এবং devtools-terminal চালান। এরপর, DevTools খুলুন এবং "টার্মিনাল" ট্যাবে, ডিফল্ট কনফিগারেশন বিকল্পগুলি ব্যবহার করে সার্ভারের সাথে সংযোগ করুন৷ প্রয়োজনে আপনি আরও পোর্ট এবং ঠিকানা কাস্টমাইজ করতে সক্ষম হবেন।

DevTools টার্মিনাল সেটআপের সময় সংযোগের বিবরণ কাস্টমাইজ করতে সমর্থন করে।

সীমাবদ্ধতা

DevTools টার্মিনালের কিছু সীমাবদ্ধতা লক্ষণীয়। ম্যাকের Terminal.app বা iTerm2 এর বিপরীতে, এটি এখনও ট্যাব, একাধিক উইন্ডো বা ইতিহাস প্লেব্যাক সমর্থন করে না। তবে আপনি আপনার পছন্দ মতো Chrome এর অনেকগুলি নতুন ট্যাব খুলতে পারেন, যার প্রতিটির নিজস্ব DevTools টার্মিনাল উদাহরণ থাকতে পারে। এটি Chrome Apps স্ক্রীন থেকে করা যেতে পারে:

DevTools টার্মিনাল একটি হালকা থিম এবং একটি অন্ধকার থিম উভয় সমর্থন করে।
বর্তমানে, এক্সটেনশনটি ডিফল্ট হালকা থিম এবং একটি অন্ধকার থিম উভয়কেই সমর্থন করে।

এই এক্সটেনশনটি বর্তমানে NPAPI- এর উপর নির্ভর করে, যা পরের বছর নেটিভ মেসেজিং API-এর পক্ষে পর্যায়ক্রমে বন্ধ করা হচ্ছে। DevTools টার্মিনাল লেখক দিমিত্রি ফিলিমোনভ অদূর ভবিষ্যতে এই API বা নেটিভ ক্লায়েন্ট API-এর পক্ষে NPAPI থেকে দূরে সরে যাওয়ার পরিকল্পনা করছেন৷

উপসংহার

DevTools টার্মিনাল (এবং এটির অনুরূপ এক্সটেনশানগুলি, যেমন Auxilio ) আপনাকে বিকাশের সময় আপনার সম্পাদক, ব্রাউজার এবং কমান্ড-লাইনের মধ্যে পিছনে এবং পিছনে পরিবর্তন এড়াতে সহায়তা করতে পারে। যদিও একটি ইন-ব্রাউজার টার্মিনাল সবার জন্য চা-এর কাপ নাও হতে পারে, আপনি এক্সটেনশনটিকে আপনার কর্মপ্রবাহের জন্য একটি দরকারী পরিপূরক খুঁজে পেতে পারেন এবং আমরা আপনাকে এটি ব্যবহার করে দেখতে উৎসাহিত করি এবং দেখুন যে আপনি এটি কেমন পছন্দ করেন!