نمای کلی پنل منابع

سوفیا املیانوا
Sofia Emelianova

از پانل Chrome DevTools Sources استفاده کنید تا:

مشاهده فایل ها

از صفحه Page برای مشاهده تمام منابعی که صفحه بارگذاری شده است استفاده کنید.

صفحه صفحه.

نحوه سازماندهی صفحه صفحه :

  • سطح بالا، مانند top در تصویر بالا، یک قاب HTML را نشان می دهد. در هر صفحه ای که بازدید می کنید، top خواهید یافت. top نشان دهنده قاب سند اصلی است.
  • سطح دوم، مانند developers.google.com در تصویر بالا، نشان دهنده یک مبدا است.
  • سطح سوم، سطح چهارم و غیره نشان دهنده دایرکتوری ها و منابعی هستند که از آن مبدا بارگذاری شده اند. برای مثال، در تصویر بالا، مسیر کامل منبع devsite-googler-button developers.google.com/_static/19aa27122b/css/devsite-googler-button است.

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

مشاهده یک فایل در قسمت ویرایشگر

CSS و جاوا اسکریپت را ویرایش کنید

از پنجره ویرایشگر برای ویرایش CSS و جاوا اسکریپت استفاده کنید. DevTools صفحه را به روز می کند تا کد جدید شما را اجرا کند.

ویرایشگر همچنین به شما در رفع اشکال کمک می کند. به عنوان مثال، نکات ابزار خطای درون خطی را در کنار خطاهای نحوی و مسائل دیگر، مانند دستورات CSS @import و url() ناموفق، و ویژگی های href HTML با URL های نامعتبر، زیر خط کشیده و نشان می دهد.

راهنمایی ابزار خطای نحو درونی.

اگر background-color یک عنصر را ویرایش کنید، خواهید دید که تغییر بلافاصله اعمال می‌شود.

ویرایش CSS در پنجره ویرایشگر.

برای اعمال تغییرات جاوا اسکریپت، Command + S (Mac) یا Control + S (ویندوز، لینوکس) را فشار دهید. DevTools یک اسکریپت را دوباره اجرا نمی کند، بنابراین تنها تغییرات جاوا اسکریپت که اعمال می شوند، تغییراتی هستند که در داخل توابع ایجاد می کنید. به عنوان مثال، توجه داشته باشید که چگونه console.log('A') اجرا نمی شود، در حالی که console.log('B') اجرا می شود.

ویرایش جاوا اسکریپت در پنجره ویرایشگر.

اگر DevTools کل اسکریپت را پس از ایجاد تغییر دوباره اجرا می‌کرد، متن A در کنسول ثبت می‌شد.

DevTools با بارگذاری مجدد صفحه، تغییرات CSS و جاوا اسکریپت شما را پاک می کند. برای یادگیری نحوه ذخیره تغییرات در سیستم فایل خود ، به تنظیم یک فضای کاری مراجعه کنید.

Snippets را ایجاد، ذخیره و اجرا کنید

اسنیپت ها اسکریپت هایی هستند که می توانید در هر صفحه ای اجرا کنید. تصور کنید که به طور مکرر کد زیر را در کنسول تایپ می کنید تا کتابخانه jQuery را در یک صفحه وارد کنید تا بتوانید دستورات jQuery را از کنسول اجرا کنید:

let script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.2.1.min.js';
script.crossOrigin = 'anonymous';
script.integrity = 'sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=';
document.head.appendChild(script);

در عوض، می‌توانید این کد را در یک قطعه ذخیره کنید و هر زمان که به آن نیاز داشتید، آن را با چند کلیک اجرا کنید. DevTools Snippet را در سیستم فایل شما ذخیره می کند. به عنوان مثال، یک Snippet را بررسی کنید که کتابخانه jQuery را در یک صفحه قرار می دهد.

قطعه ای که کتابخانه jQuery را در یک صفحه قرار می دهد.

برای اجرای یک Snippet :

  • فایل را در قسمت Snippets باز کنید و روی Run کلیک کنید دکمه Run. در نوار عمل در پایین.
  • منوی فرمان را باز کنید، کاراکتر > را حذف کنید، تایپ کنید ! ، نام Snippet خود را تایپ کنید، سپس Enter را فشار دهید.

برای کسب اطلاعات بیشتر ، Run Snippets Of Code From Any Page را ببینید.

اشکال زدایی جاوا اسکریپت

به جای استفاده از console.log() برای استنباط جاوااسکریپت شما اشتباه است، به جای آن از ابزارهای اشکال زدایی Chrome DevTools استفاده کنید. ایده کلی این است که یک نقطه شکست، که یک مکان توقف عمدی در کد شما است، تنظیم کنید، و سپس از طریق اجرای کد خود، یک خط در یک زمان گام بردارید.

مکث در نقطه شکست.

همانطور که از کد عبور می کنید، می توانید مقادیر همه ویژگی ها و متغیرهای تعریف شده فعلی را مشاهده و تغییر دهید، جاوا اسکریپت را در کنسول اجرا کنید و موارد دیگر.

برای یادگیری اصول اولیه اشکال زدایی در DevTools به شروع با اشکال زدایی جاوا اسکریپت مراجعه کنید.

فقط روی کد خود تمرکز کنید

Chrome DevTools به شما امکان می‌دهد با فیلتر کردن نویز ایجاد شده توسط چارچوب‌ها و ایجاد ابزارهایی که هنگام ساخت برنامه‌های وب از آنها استفاده می‌کنید، فقط بر روی کدی که می‌نویسید تمرکز کنید.

برای ارائه تجربه اشکال زدایی وب مدرن، DevTools کارهای زیر را انجام می دهد:

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

برای کسب اطلاعات بیشتر، نگاه کنید به:

یک Workspace راه اندازی کنید

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

برای شروع به ویرایش فایل‌ها با فضاهای کاری مراجعه کنید.