
اگر از VS Code برای پروژههای مختلف با زبانها و نیازهای متفاوت استفاده میکنید، قابلیت Profiles (پروفایلها) میتواند تنظیمات ویرایشگر را برای هر پروژه جدا نگه دارد. این قابلیت مجموعهای مستقل از افزونهها (Extensions)، تنظیمات (Settings) و شخصیسازیهای ظاهری را در اختیار شما قرار میدهد.
راهاندازی پروفایل در چند دقیقه
برای ساخت پروفایل، روی آیکون چرخدنده Manage در گوشه پایینچپ VS Code کلیک کنید و بخش Profiles را باز کنید. سپس New Profile را انتخاب کنید، نامی برای آن بگذارید و مشخص کنید چه مواردی در آن قرار گیرد. میتوانید یک پروفایل موجود را کپی کنید، از قالب آماده (Template) استفاده کنید یا با پروفایل خالی شروع کنید.
قالبهای آماده برای زبانهایی مانند Python، Node.js و Java گزینههای مناسبی هستند؛ زیرا افزونهها و تنظیمات مرتبط از پیش انتخاب شدهاند. این قالبها نقطه شروعی تعریفشدهاند و لازم نیست ابتدا افزونههای زبان را نصب کنید. پیش از ساخت پروفایل میتوانید محتوای آن را بررسی و تغییر دهید.
هر پروژه، افزونههای خودش را دارد
یکی از دلایل اصلی استفاده از Profiles، مدیریت افزونهها در پروژههایی است که به زبانها یا ابزارهای متفاوت نیاز دارند. یک پروژه Java و یک پروژه Python به ابزارهای جداگانهای نیاز دارند و نگهداشتن همه افزونهها در یک فهرست، مدیریت آن را دشوار میکند. با Profiles میتوانید مشخص کنید هر افزونه در کدام پروفایل قرار بگیرد و هنگام جابهجایی میان پروژهها، تنظیمات را دوباره تغییر ندهید.
برای نمونه، پروفایل Python میتواند ابزارهای توسعه Python را در خود داشته باشد و پروفایل توسعه وب، افزونههای لازم برای JavaScript را. همچنین میتوانید یک افزونه عمومی را با گزینه Apply Extension to all Profiles در همه پروفایلها در دسترس نگه دارید و لازم نیست نسخهای جداگانه از آن را در هر پروفایل نگه دارید.
لازم نیست همهچیز را بر اساس زبان برنامهنویسی سازماندهی کنید. دو پروژه با زبان یکسان هم میتوانند ابزارها یا تنظیمات متفاوتی داشته باشند و نیازهای یک پروژه نباید پیکربندی ویرایشگر را برای سایر پروژهها تعیین کند.
تشخیص پروژهها با تمهای متفاوت
بخش ظاهری، احتمالاً محسوسترین مزیت Profiles است. میتوانید به هر پروژه تم (Theme) و چیدمان (Layout) جداگانه بدهید تا پروژه Java از همان لحظه باز شدن، با پروژه Python متفاوت به نظر برسد. اگر معمولاً چند پنجره VS Code باز دارید، این روش بدون خواندن عنوان هر پنجره به شناسایی آنها کمک میکند.
Profiles فقط به تغییر رنگ محدود نیست. میتوانید چیدمان ویرایشگر را تنظیم کنید، نماهایی را که لازم ندارید پنهان کنید و تنظیماتی مانند فونت را تغییر دهید. برای متمایز شدن هر پروژه لازم نیست همه جزئیات را شخصیسازی کنید؛ یک تم متفاوت و چند تغییر در چیدمان کافی است تا هر پروژه فضای کاری مستقل خود را داشته باشد.
نکتهای درباره پوشهها و فایلها
VS Code پروفایل مرتبط با یک پوشه (Folder) یا فضای کاری (Workspace) را به خاطر میسپارد. اگر با پروژه باز، پروفایل مناسب را انتخاب کنید، هنگام بازگشت به آن پوشه همان پروفایل استفاده میشود. با این حال، باز کردن یک فایل Python یا Java بهتنهایی باعث تغییر خودکار پروفایل نمیشود؛ این نکته را پیش از اختصاص یک پروفایل جداگانه به هر زبان در نظر بگیرید.
در مجموع، Profiles روشی کاربردی برای جدا نگه داشتن تنظیمات، افزونهها و ظاهر ویرایشگر میان پروژههای مختلف است و میتواند استفاده روزمره از VS Code را منظمتر کند.