DevTools এ নতুন কি আছে (Chrome 59)

DevTools রিলিজ নোটের আরেকটি কিস্তিতে স্বাগতম। Chrome 59-এ Chrome DevTools-এ নতুন কী রয়েছে তা দেখতে নীচের ভিডিওটি দেখুন বা পড়ুন!

হাইলাইট

নতুন বৈশিষ্ট

CSS এবং JS কোড কভারেজ

নতুন কভারেজ ট্যাব দিয়ে অব্যবহৃত CSS এবং JS কোড খুঁজুন। আপনি যখন একটি পৃষ্ঠা লোড করেন বা চালান, তখন ট্যাবটি আপনাকে বলে যে কতটা কোড ব্যবহার করা হয়েছে, কতটা লোড হয়েছে। আপনি শুধুমাত্র আপনার প্রয়োজনীয় কোড পাঠানোর মাধ্যমে আপনার পৃষ্ঠাগুলির আকার কমাতে পারেন।

কভারেজ ট্যাব

ইউআরএলে ক্লিক করলে সোর্স প্যানেলে সেই ফাইলটি প্রকাশ পায় এবং কোডের কোন লাইনগুলি কার্যকর করা হয়েছে।

উৎস প্যানেলে কোড কভারেজের একটি ভাঙ্গন

কোডের প্রতিটি লাইন রঙ-কোডেড:

  • সলিড সবুজ মানে কোডের সেই লাইনটি কার্যকর করা হয়েছে।
  • সলিড লাল মানে এটি কার্যকর হয়নি।
  • কোডের একটি লাইন যা লাল এবং সবুজ উভয়ই, যেমন উপরের স্ক্রিনশটে লাইন 3, মানে সেই লাইনে শুধুমাত্র কিছু কোড কার্যকর করা হয়েছে। উদাহরণস্বরূপ, var b = (a > 0) ? a : 0 লাল এবং সবুজ উভয় রঙের।

কভারেজ ট্যাব খুলতে:

  1. কমান্ড মেনু খুলুন।
  2. Coverage টাইপ করা শুরু করুন এবং কভারেজ দেখান নির্বাচন করুন।

পুরো পৃষ্ঠার স্ক্রিনশট

নীচের ভিডিওটি দেখুন কিভাবে পৃষ্ঠার উপরের থেকে নীচের দিকে স্ক্রিনশট নিতে হয়।

ব্লক অনুরোধ

একটি নির্দিষ্ট স্ক্রিপ্ট, স্টাইলশীট বা অন্যান্য সংস্থান উপলব্ধ না থাকলে আপনার পৃষ্ঠাটি কীভাবে আচরণ করে তা দেখতে চান? নেটওয়ার্ক প্যানেলে অনুরোধের উপর ডান-ক্লিক করুন এবং ব্লক অনুরোধ URL নির্বাচন করুন। ড্রয়ারে একটি নতুন অনুরোধ ব্লকিং ট্যাব পপ আপ হয়, যা আপনাকে ব্লক করা অনুরোধগুলি পরিচালনা করতে দেয়।

অনুরোধ URL ব্লক করুন

অ্যাসিঙ্কের উপরে ধাপ অপেক্ষা করছে

এখন অবধি, নীচের স্নিপেটের মতো কোডের মধ্য দিয়ে যাওয়ার চেষ্টা করা ছিল মাথাব্যথা। আপনি test() এর মাঝখানে থাকবেন, একটি লাইনের উপর দিয়ে ধাপে ধাপে যাবেন এবং তারপর আপনি setInterval() কোড দ্বারা বাধাগ্রস্ত হবেন। এখন, যখন আপনি test() এর মতো অ্যাসিঙ্ক কোডের মধ্য দিয়ে যান, তখন DevTools ধারাবাহিকতার সাথে প্রথম থেকে শেষ লাইনে ধাপে ধাপে যায়।

  function wait(ms) {
    return new Promise(r => setTimeout(r, ms)).then(() => "Yay");
  }

  // do some work in background.
  setInterval(() => 42, 200);

  async function test() {
    debugger;
    const hello = "world";
    const response = await fetch('index.html');
    const tmp = await wait(1000);
    console.log(tmp);
    return hello;
  }

  async function runTest() {
    let result = await test();
    console.log(result);
  }

PS আপনার ডিবাগিং দক্ষতা সমতল করতে চান? এই নতুন-ইশ ডক্স দেখুন:

পরিবর্তন

ইউনিফাইড কমান্ড মেনু

আপনি যখন কমান্ড মেনুটি এখন খুলবেন, লক্ষ্য করুন যে আপনার কমান্ডটি একটি বড় অক্ষর ( > ) দিয়ে লেখা হয়েছে। এর কারণ হল কমান্ড মেনুটি ওপেন ফাইল মেনুর সাথে একীভূত হয়েছে, যা হল Command + O (Mac), অথবা Control + O (উইন্ডোজ, লিনাক্স)।

প্রিভিউ চ্যানেল ডাউনলোড করুন

আপনার ডিফল্ট ডেভেলপমেন্ট ব্রাউজার হিসেবে Chrome Canary , Dev বা Beta ব্যবহার করার কথা বিবেচনা করুন। এই পূর্বরূপ চ্যানেলগুলি আপনাকে সর্বশেষ DevTools বৈশিষ্ট্যগুলিতে অ্যাক্সেস দেয়, অত্যাধুনিক ওয়েব প্ল্যাটফর্ম API পরীক্ষা করে এবং আপনার ব্যবহারকারীদের আগে আপনার সাইটে সমস্যাগুলি খুঁজে পায়!

Chrome DevTools টিমের সাথে যোগাযোগ করা হচ্ছে

পোস্টের নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি বা DevTools সম্পর্কিত অন্য কিছু নিয়ে আলোচনা করতে নিম্নলিখিত বিকল্পগুলি ব্যবহার করুন৷

  • crbug.com এর মাধ্যমে আমাদের কাছে একটি পরামর্শ বা প্রতিক্রিয়া জমা দিন।
  • আরও বিকল্প ব্যবহার করে একটি DevTools সমস্যা রিপোর্ট করুনআরও > সাহায্য > DevTools-এ একটি DevTools সমস্যা রিপোর্ট করুন
  • @ChromeDevTools- এ টুইট করুন।
  • আমাদের DevTools YouTube ভিডিও বা DevTools টিপস YouTube ভিডিওগুলিতে নতুন কী আছে সে সম্পর্কে মন্তব্য করুন৷

DevTools-এ নতুন কি আছে

DevTools সিরিজে নতুন কী আছে তাতে কভার করা হয়েছে এমন সবকিছুর একটি তালিকা।

ক্রোম 124

ক্রোম 123

ক্রোম 122

ক্রোম 121

ক্রোম 120

ক্রোম 119

ক্রোম 118

ক্রোম 117

ক্রোম 116

ক্রোম 115

ক্রোম 114

ক্রোম 113

ক্রোম 112

ক্রোম 111

ক্রোম 110

ক্রোম 109

ক্রোম 108

ক্রোম 107

ক্রোম 106

ক্রোম 105

ক্রোম 104

ক্রোম 103

ক্রোম 102

ক্রোম 101

ক্রোম 100

ক্রোম 99

ক্রোম 98

ক্রোম 97

ক্রোম 96

ক্রোম 95

ক্রোম 94

ক্রোম 93

ক্রোম 92

ক্রোম 91

ক্রোম 90

ক্রোম ৮৯

ক্রোম ৮৮

ক্রোম 87

ক্রোম 86

ক্রোম 85

ক্রোম 84

ক্রোম ৮৩

ক্রোম 82

Chrome 82 বাতিল করা হয়েছে

ক্রোম 81

ক্রোম 80

ক্রোম 79

ক্রোম 78

ক্রোম 77

ক্রোম 76

ক্রোম 75

ক্রোম 74

ক্রোম 73

ক্রোম 72

ক্রোম 71

ক্রোম 70

ক্রোম 68

ক্রোম 67

ক্রোম 66

ক্রোম 65

ক্রোম 64

ক্রোম 63

ক্রোম 62

ক্রোম 61

ক্রোম 60

ক্রোম 59