چیزهای جدید در DevTools (Chrome 110)

پاک کردن پنل عملکرد در بارگذاری مجدد

وقتی روی دکمه Start Profiles and Reload صفحه کلیک می کنید، پانل Performance هم اسکرین شات و هم ردیابی را پاک می کند.

پیش از این، پانل Performance یک جدول زمانی را با اسکرین شات هایی از ضبط های قبلی نمایش می داد. این باعث می‌شود که تشخیص زمان شروع اندازه‌گیری واقعی دشوار باشد. اکنون پانل همیشه ابتدا به صفحه about:blank می رود تا تضمین کند که ضبط با یک ردی خالی شروع می شود. این با پانل Performance Insights که قبلاً همین کار را انجام می‌داد، مطابقت دارد.

پاک کردن پنل عملکرد در بارگذاری مجدد.

مسائل Chromium: 1101268 ، 1382044

به روز رسانی ضبط

کد جریان کاربر خود را در Recorder مشاهده و برجسته کنید

Recorder اکنون نمای کد تقسیم شده را ارائه می دهد و مشاهده کد جریان کاربر را آسان تر می کند. برای دسترسی به نمای کد، یک جریان کاربر را باز کنید و روی نمایش کد کلیک کنید.

ضبط کننده کد مربوطه را با نگه داشتن ماوس روی هر مرحله در سمت چپ برجسته می کند و ردیابی جریان شما را آسان می کند. می‌توانید قالب کد را با استفاده از منوی کشویی تغییر دهید، که به شما امکان می‌دهد بین قالب‌هایی مانند اسکریپت تست Nightwatch سوئیچ کنید.

نمایش کد در ضبط کننده.

موضوع Chromium: 1385489

انواع انتخابگر یک ضبط را سفارشی کنید

می‌توانید ضبط‌هایی ایجاد کنید که فقط انواع انتخاب‌کننده‌هایی را که برای شما مهم هستند ضبط می‌کنند. با گزینه جدید برای سفارشی کردن انواع انتخابگر هنگام ایجاد یک ضبط جدید، می توانید انتخابگرهایی مانند XPath را اضافه یا حذف کنید و مطمئن شوید که فقط انتخابگرهایی را که می خواهید در جریان کاربر خود ثبت کنید.

گزینه جدید برای سفارشی کردن انواع انتخابگر.

موضوع Chromium: 1384431

جریان کاربر را هنگام ضبط ویرایش کنید

Recorder اکنون امکان ویرایش در حین ضبط را فراهم می کند و انعطاف پذیری برای ایجاد تغییرات در زمان واقعی را در اختیار شما قرار می دهد. برای انجام تنظیمات دیگر نیازی به پایان ضبط ندارید.

ویرایش در حین ضبط جریان کاربر.

شماره Chromium: 1381971

خودکار چاپ زیبا در محل

پانل منابع اکنون به طور خودکار فایل های منبع کوچک شده را در جای خود به زیبایی چاپ می کند. برای لغو آن می توانید روی دکمه چاپ زیبا { } کلیک کنید.

پیش از این، پنل منابع به طور پیش فرض محتوای کوچک شده را نشان می داد. برای قالب بندی محتوا، باید به صورت دستی روی دکمه زیبای چاپ کلیک کنید. علاوه بر این، محتوای زیبای چاپ شده در همان برگه نمایش داده نمی‌شود، بلکه در برگه دیگری ::formatted .

نمایش یک فایل کوچک‌سازی شده قبل و بعد از چاپ زیبای خودکار در محل.

مسائل Chromium: 1383453 , 1382752 , 1382397

برجسته سازی بهتر نحو و پیش نمایش درون خطی برای Vue، SCSS و موارد دیگر

پنل Sources برجسته‌سازی نحو را برای چندین فرمت فایل پرکاربرد تقویت کرد و به شما امکان می‌دهد کد را راحت‌تر بخوانید و ساختار آن را بشناسید، از جمله Vue، JSX، Dart، LESS، SCSS، SASS، و CSS درون خطی.

برجسته سازی نحو در Vue.

علاوه بر این، DevTools پیش نمایش درون خطی Vue، inline HTML و TSX را نیز بهبود بخشید. ماوس را روی یک متغیر نگه دارید تا مقدار آن را پیش نمایش کنید.

پیش نمایش درون خطی برای Vue.

جدا از آن، DevTools اکنون نقشه منبع یک شیوه نامه را در پنل Sources نشان می دهد. به عنوان مثال، هنگامی که یک فایل SCSS را باز می کنید، می توانید با کلیک بر روی پیوند منبع نقشه به فایل CSS مربوطه دسترسی پیدا کنید.

لینک نقشه منبع برای SASS.

مسائل Chromium: 1385374 , 1385632 , 1385281 , 1385269 , 1383892 , 1361862 , 1383451 , 1392106 , 1149734

تکمیل خودکار ارگونومیک و ثابت در کنسول

DevTools تجربه تکمیل خودکار را با اعمال تغییرات زیر بهبود می بخشد:

  • Tab همیشه برای تکمیل خودکار استفاده می شود.
  • رفتار Arrow right و Enter بر اساس زمینه متفاوت است.
  • تجربه تکمیل خودکار در ویرایشگرهای متن، در پانل‌های کنسول ، منابع و عناصر سازگار است.

برای مثال، در اینجا چیزی است که هنگام تایپ cons در کنسول اتفاق می افتد:

  • کنسول لیستی از پیشنهادات تکمیل خودکار را نشان می دهد، با یک حاشیه نقطه چین ظریف در اطراف گزینه بالا که نشان می دهد ناوبری هنوز شروع نشده است. حاشیه نقطه‌دار در اطراف گزینه تکمیل خودکار بالا.

  • وقتی Enter فشار دهید، کنسول خط را اجرا می کند. قبلاً، به طور خودکار خط را با پیشنهاد برتر تکمیل می کرد. برای تکمیل خودکار، Tab یا Arrow Right را فشار دهید. خط را در Enter اجرا می کند.

  • هنگامی که شما در لیست پیشنهادات با استفاده از میانبرهای Arrow up و Arrow down پیمایش می کنید، کنسول گزینه انتخاب شده را برجسته می کند. نکات برجسته در حین پیمایش پیشنهادها.

  • برای تکمیل خودکار با گزینه انتخاب شده در حین پیمایش، از کلیدهای صفحه کلید Tab ، Enter یا Arrow Right استفاده کنید. تکمیل خودکار با گزینه انتخاب شده در حین پیمایش.

  • هنگام ویرایش در وسط کد، به عنوان مثال، زمانی که مکان نما بین n و s است، از Tab برای تکمیل خودکار، Enter برای اجرای خط و Arrow Right برای حرکت مکان نما به جلو استفاده کنید. ویرایش در وسط کد.

مسائل Chromium: 1399436 ، 1276960

نکات برجسته متفرقه

اینها برخی از اصلاحات قابل توجه در این نسخه هستند:

  • یک مشکل رگرسیون در DevTools، که در آن در دستور debugger در اسکریپت های درون خطی متوقف نشد، حل شده است. ( 1385374 )
  • یک تنظیم کنسول جدید که به شما امکان می دهد پیام های console.trace() را به طور پیش فرض بزرگ یا کوچک کنید. تنظیمات را از طریق Settings > Preferences > Expand console.trace()پیام ها به طور پیش فرض تغییر دهید. ( 1139616 )
  • صفحه Snippets در پانل Sources از تکمیل خودکار پیشرفته، مشابه کنسول پشتیبانی می کند. ( 772949 ) تکمیل خودکار در Snippets.

کانال های پیش نمایش را دانلود کنید

استفاده از Chrome Canary ، Dev یا Beta را به عنوان مرورگر توسعه پیش‌فرض خود در نظر بگیرید. این کانال‌های پیش‌نمایش به شما امکان می‌دهند به جدیدترین ویژگی‌های DevTools دسترسی داشته باشید، APIهای پلت‌فرم وب پیشرفته را آزمایش کنید و قبل از اینکه کاربرانتان این کار را انجام دهند، مشکلات موجود در سایت خود را پیدا کنید!

تماس با تیم Chrome DevTools

از گزینه های زیر برای بحث در مورد ویژگی ها و تغییرات جدید در پست یا هر چیز دیگری مربوط به DevTools استفاده کنید.

چیزهای جدید در DevTools

فهرستی از همه چیزهایی که در سری چیزهای جدید در DevTools پوشش داده شده است.

،

پاک کردن پنل عملکرد در بارگیری مجدد

پانل عملکرد هنگام کلیک بر روی دکمه شروع و بارگیری مجدد صفحه ، هم تصویر و هم ردیابی را پاک می کند.

پیش از این ، پانل عملکرد یک جدول زمانی را با تصاویر از ضبط های قبلی به نمایش می گذارد. این کار را دشوار کرد که از زمان شروع اندازه گیری واقعی شروع شود. این پانل اکنون همیشه به صفحه about:blank ابتدا می رود تا تضمین کند که ضبط با یک ردیابی خالی شروع می شود. این مطابق با پانل عملکرد بینش است که قبلاً همین کار را انجام داده است.

پاک کردن پانل عملکرد در بارگیری مجدد.

مشکلات کروم: 1101268 ، 1382044

به روزرسانی های ضبط کننده

کد جریان کاربر خود را در ضبط مشاهده و برجسته کنید

ضبط کننده اکنون نمای کد تقسیم را ارائه می دهد و مشاهده کد جریان کاربر را آسان تر می کند. برای دسترسی به نمای کد ، یک جریان کاربر را باز کرده و روی کد نمایش کلیک کنید.

ضبط کننده کد مربوطه را هنگام حرکت در هر مرحله در سمت چپ برجسته می کند و ردیابی جریان شما را آسان می کند. می توانید با استفاده از کشویی ، فرمت کد را تغییر دهید ، که به شما امکان می دهد بین قالبهایی مانند اسکریپت تست Nightwatch جابجا شوید.

نمای کد در ضبط.

شماره کروم: 1385489

انواع انتخاب کننده ضبط را سفارشی کنید

می توانید ضبط هایی ایجاد کنید که فقط انواع انتخاب کننده ای را که برای شما مهم است ضبط می کند. با استفاده از گزینه جدید برای سفارشی کردن انواع انتخاب کننده هنگام ایجاد یک ضبط جدید ، می توانید انتخاب کننده هایی مانند XPath را درج کنید یا از آن حذف کنید ، و اطمینان حاصل کنید که فقط انتخاب کننده های مورد نظر خود را در جریان کاربر خود ضبط می کنید.

گزینه جدید برای سفارشی کردن انواع انتخاب کننده.

شماره کروم: 1384431

هنگام ضبط جریان کاربر را ویرایش کنید

ضبط کننده اکنون امکان ویرایش را در حین ضبط فراهم می کند و انعطاف پذیری را در اختیار شما قرار می دهد تا در زمان واقعی تغییراتی ایجاد کند. شما دیگر نیازی به پایان دادن به ضبط برای تنظیم تنظیمات ندارید.

ویرایش در هنگام ضبط جریان کاربر.

شماره کروم: 1381971

خودکار چاپی زیبا

پانل منابع اکنون به طور خودکار فایلهای منبع کوچک را در محل چاپ می کند. برای خنثی کردن آن می توانید روی دکمه Pretty Print { } کلیک کنید.

پیش از این ، پانل منابع به طور پیش فرض محتوای کوچک شده را نشان می داد. برای قالب بندی محتوا ، باید روی دکمه چاپ زیبا به صورت دستی کلیک کنید. در بالای آن ، محتوای چاپ شده زیبا در همان برگه نمایش داده نشد ، اما در برگه دیگر ::formatted .

قبل و بعد از چاپ خودکار یک فایل کوچک را نشان دهید.

شماره های کروم: 1383453 ، 1382752 ، 1382397

پیش نمایش بهتر نحو و پیش نمایش درون خطی برای VUE ، SCSS و موارد دیگر

پانل منابع ، نحو را برای چندین قالب پرونده به طور گسترده استفاده می کند و به شما این امکان را می دهد تا کد را راحت تر بخوانید و ساختار آن را از جمله VUE ، JSX ، DART ، LEST ، SCSS ، SASS و CSS درون خطی تشخیص دهید.

برجسته سازی نحو در VUE.

علاوه بر این ، DevTools همچنین پیش نمایش درون خطی VUE ، Inline HTML و TSX را بهبود بخشید. برای پیش نمایش مقدار آن بر روی یک متغیر حرکت کنید.

پیش نمایش درون خطی برای VUE.

جدای از آن ، DevTools اکنون نقشه منبع یک صفحه شیوه ای را در صفحه منابع نشان می دهد. به عنوان مثال ، هنگامی که یک فایل SCSS را باز می کنید ، می توانید با کلیک بر روی پیوند SourCEMAP به پرونده CSS مرتبط دسترسی پیدا کنید.

پیوند نقشه منبع برای SASS.

شماره های کروم: 1385374 ، 1385632 ، 1385281 ، 1385269 ، 1383892 ، 1361862 ، 1383451 ، 1392106 ، 1149734

اتمام ارگونومیک و سازگار در کنسول

DevTools با اجرای تغییرات زیر ، تجربه خودکار را افزایش می دهد:

  • Tab همیشه برای اتصال خودکار استفاده می شود.
  • رفتار Arrow right و Enter بر اساس زمینه متفاوت است.
  • تجربه خودکار در مورد ویرایشگرهای متن ، در پانل های کنسول ، منابع و عناصر سازگار است

به عنوان مثال ، در اینجا اتفاق می افتد وقتی که cons در کنسول تایپ می کنید:

  • این کنسول لیستی از پیشنهادات خودکار را نشان می دهد ، با یک مرز با نقطه ظریف در اطراف گزینه برتر که نشان می دهد ناوبری هنوز آغاز نشده است. مرز نقطه ای در اطراف گزینه برتر خودکار.

  • هنگامی که Enter فشار می دهید ، کنسول خط را اجرا می کند. پیش از این ، به طور خودکار خط را با پیشنهاد برتر تکمیل می کرد. برای تکمیل خودکار ، Tab یا Arrow Right فشار دهید. خط را در Enter اجرا می کند.

  • کنسول هنگام حرکت از طریق لیست پیشنهادات با استفاده از Arrow up و Arrow down ، گزینه انتخاب شده را برجسته می کند. نکات برجسته در طول ناوبری پیشنهادات.

  • برای تهیه خودکار با گزینه انتخاب شده در حین ناوبری ، Tab کلیدهای صفحه کلید ، Enter یا Arrow Right استفاده کنید. خودکار با گزینه انتخاب شده در طول ناوبری.

  • به عنوان مثال ، هنگام ویرایش در وسط کد ، هنگامی که مکان نما بین n و s است ، از Tab برای AutoClection استفاده کنید ، برای اجرای خط Enter و Arrow Right حرکت دهید تا مکان نما را به جلو حرکت دهید. ویرایش در وسط کد.

مشکلات کروم: 1399436 ، 1276960

نکات برجسته متفرقه

اینها برخی از اصلاحات قابل توجه در این نسخه است:

  • مسئله رگرسیون در Devtools ، جایی که نتوانست در بیانیه debugger در اسکریپت های درون خطی متوقف شود ، حل شده است. ( 1385374 )
  • یک تنظیم کنسول جدید که به شما امکان می دهد پیام ها console.trace() به طور پیش فرض گسترش یا سقوط کنید. تنظیمات را از طریق تنظیمات > تنظیمات > Expand Console.Trace () به طور پیش فرض تغییر دهید. ( 1139616 )
  • صفحه قطعه در پانل منابع پشتیبانی می کند که به صورت خودکار و شبیه به کنسول پشتیبانی می کند. ( 772949 ) خودکار در قطعه ها.

کانال های پیش نمایش را بارگیری کنید

استفاده از Canary ، Dev یا Beta را به عنوان مرورگر توسعه پیش فرض خود در نظر بگیرید. این کانال های پیش نمایش به شما امکان دسترسی به جدیدترین ویژگی های DevTools ، آزمایش API های پلت فرم وب برآمدگی را می دهند و قبل از انجام کاربران ، در سایت خود مشکلی پیدا می کنند!

در تماس با تیم Chrome Devtools

برای بحث در مورد ویژگی ها و تغییرات جدید در پست یا هر چیز دیگری که مربوط به DevTools است ، از گزینه های زیر استفاده کنید.

  • یک پیشنهاد یا بازخورد را از طریق Crbug.com به ما ارسال کنید.
  • با استفاده از گزینه های بیشتر ، یک مسئله DevTools را گزارش دهیدبیشتر > راهنما > گزارش مسائل DevTools در DevTools.
  • توییت در chromedevtools .
  • در مورد فیلم های YouTube DevTools یا نکات DevTools YouTube ، نظرات خود را در مورد Whats New در DevTools YouTube بگذارید.

آنچه در Devtools جدید است

لیستی از همه چیزهایی که در سری News in DevTools پوشش داده شده است.