به دلایل خوب، ویرایشگر Visual Studio Code™ مایکروسافت در سالهای اخیر به یکی از محبوبترین ویرایشگرها تبدیل شده است. ویرایشگر جدید Pine Script® ما از موتور مونا کو استفاده میکند، بنابراین کسانی که با VSC آشنا هستند، هنگام ویرایش کد Pine خود احساس راحتی خواهند کرد.
این نسخه ابتدایی از ویرایشگر جدید ما با امکانات زیادی همراه است و زمینه را برای اضافه کردن ویژگیهای بیشتر در آینده فراهم کرده است. این ویرایشگر یکپارچگی بهتری با محیط Pine دارد و بیشتر ویژگیهایی که برنامهنویسان انتظار دارند از بهترین ویرایشگرهای کد موجود، ارائه میدهد.
تا آنجا که ممکن بوده، ما سعی کردهایم تا عملکرد ویرایشگر قدیمی را حفظ کنیم. با این حال، انتقال شما به ویرایشگر جدید نیازمند کمی انطباق خواهد بود. تعداد بیشتری میانبر کیبورد نسبت به قبل وجود دارد و بعضی از میانبرهای قبلی معادلهای جدیدی دارند. مرکز کمک ما شامل فهرستی از رایجترین آنها میباشد.
بیایید نگاهی به چند ویژگی جدید ویرایشگر شما بیندازیم!
پالت دستورات و میانبرهای کیبورد
ویرایشگر جدید با تعداد زیادی گزینه، فرمان و میانبر ارائه میشود که بخشی از آنها در VSC موجود است. شما بیش از 100 فرمان را در پالت دستورات خواهید یافت که میتوانید با فشار دادن F1 یا راستکلیک کردن در ویرایشگر به آن دسترسی پیدا کنید. میتوانید در پلت چرخش کنید یا با تایپ کلمات کلیدی به جستجو بپردازید:
به عنوان مثال، دستورات بزرگنمایی، کوچکنمایی و بازنشانی فونت در پالت دستورات به شما اجازه میدهد تا اندازه فونت مورد استفاده برای کد خود را تغییر دهید:
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
این منوی جدید پاپآپ برای ویرایشگر میباشد که حالا هنگام کلیک راست نمایش داده میشود. این منو شامل ویژگیهای پرکاربرد است:
پیشنهادات داینامیک برای پارامترها و مستندات
هنگام نوشتن تماسهای تابع، یک پاپآپ شما را در مسیر هر یک از پارامترهای تابع راهنمایی میکند و متن دفترچه مرجع برای هر کدام را نمایش میدهد، بهطوریکه بتوانید نوع و آرگومانهای مورد انتظار آنها را بهراحتی ببینید. زمانی که نشانگر در داخل پرانتز تابع باشد، میتوانید از Ctrl+Shift+Space (ویندوز) یا Cmd+Shift+Space (مک او اس) استفاده کنید تا پاپآپ را هنگام بازگشت به یک تماس تابع موجود نمایش دهید:
علاوه بر این، ویژگی تکمیل خودکار (Ctrl+Space) به شما این امکان را میدهد که به آسانی از میان پارامترها و مقادیر مناسب انتخاب کنید، که به صرفهجویی در زمان و افزایش دقت کدنویسی شما کمک میکند.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید.
در ویندوز با فشار دادن Ctrl+Space و در مک او اس با فشردن Option+Space یا Cmd+I، اکنون فهرستی از پارامترها برای انتخاب نمایش داده میشود، وقتی که از آن درون پرانتزهای تابع استفاده میکنید:
این ویژگی همچنین برای توابعی که از کتابخانهها صادر میشوند و برای توابع و متغیرهای اعلام شده درون اسکریپت فعلی، به شرطی که با استفاده از //@function، //@param و //@returns مستند شده باشند، در دسترس است:
تکمیل خودکار
ویژگی تکمیل خودکار (Ctrl+Space در ویندوز، Option+Space یا Cmd+I در مک او اس) اکنون همیشه فعال است در حین تایپ متن جدید. مانند قبل، لیستی از کلمات کلیدی که با هر متنی که تایپ کردهاید مطابقت دارد را ارائه میدهد، اما حالا میتواند توصیفها و مثالهای مربوط به کلمات کلیدی لیست را نیز نمایش دهد. برای نمایش توصیفها، دوباره کلید میانبر تکمیل خودکار را فشار دهید، یا بر روی یک عنصر فعال در لیست حرکت کرده و روی فلش “بیشتر بخوانید” در سمت راست آن کلیک کنید. ویرایشگر تنظیمات نمایش توصیفها را تا زمانی که تب مرورگر را تازه کنید به خاطر خواهد سپرد:
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
این قابلیت همچنین به توابع و متغیرهای تعریف شده توسط کاربر در هر دو نوع اسکریپت فعلی و کتابخانههای وارد شده گسترش مییابد، به شرطی که آنها با استفاده از //@function، //@param و //@returns توضیح داده شده باشند، و //@variable برای متغیرها:
رنگآمیزی خطاها و هشدارها
ویرایشگر جدید به طور پویا با کامپایلر تعامل دارد. هر زمان که یک خط جدید منجر به خطای کامپایل یا هشدار شود، این خط بلافاصله با رنگ قرمز برای خطاها و نارنجی برای هشدارها زیرخطدار میشود. با حرکت ماوس روی خط، یک راهنمای کوچک متن خطا یا هشدار را نمایش میدهد. دیگر نیازی نیست اسکریپت را به چارت خود اضافه کنید و بعد متوجه شوید که یک ساعت پیش اشتباه تایپی داشتهاید! همانند قبل، با کلیک بر روی پیام خطا در کنسول میتوانید به خطی که خطا ایجاد کرده بروید.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
چیدمان بر اساس محدودهها یا نواحی دلخواه
اکنون میتوانید خطوط تو در تو یا پیچیده را با کلیک بر روی پیکانی که در کنار آنها ظاهر میشود، زمانی که نشانگر را در حاشیه چپ قرار میدهید، جمع کنید:
شما میتوانید به صورت جمعی یا انتخابی با استفاده از تعدادی گزینههای جمع کردن، این کار را انجام دهید. از پنل دستورات (با زدن F1 و تایپ “Fold”) استفاده کنید تا آنها را مشاهده کنید:
نواحی جمعشدنی دلخواه نیز میتوانند با استفاده از //#region و //#endregion نشانهگذاریهای کامپایلر تعریف شوند که جایگزین نشانهگذاریهای قبلی //{ و //} میشوند:
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
نقشه کوچک
سمت راست ویرایشگر جدید یک نوار کناری نقشه کوچک نمایش داده می شود که نمایی مینیاتوری از کد شماست. می توانید از آن برای جابجایی سریع در میان کد یا برای بررسی خطوطی که خطا یا هشدار ایجاد می کنند، استفاده کنید. همچنین نتایج جستجو را نشان می دهد و مکان کلمه یا انتخاب کنونی شما در کد را نمایش می دهد:
بهبود عملکرد جستجو و جایگزینی
اکنون عملکردهای جدید جستجو (Ctrl+F در ویندوز، Cmd+F در مک) و جایگزینی (Ctrl+H در ویندوز، Option+Cmd+F در مک) به شما این امکان را می دهند که به سرعت کلمات را با توجه به مکان نشانگر یا انتخاب کنونی خود جستجو کنید. همچنین تعداد دفعات یافتن کلمات به صورت پویا بهروزرسانی میشود وقتی که آنها را جایگزین میکنید.
میتوانید با استفاده از این آیکون، جستجو در هنگام انتخاب انجام دهید:
شما همچنین میتوانید با انتخاب نمونههای تکراری یک کلمه با استفاده از Ctrl+D/Cmd+D یا Ctrl+K Ctrl+D/Cmd+K Cmd+D و تایپ کردن یک جایگزین، متن را تغییر دهید. با استفاده از Ctrl+Shift+L/Cmd+Shift+L میتوانید تمام موارد یک کلمه را انتخاب کرده و سپس با تایپ جایگزین آنها را تغییر دهید.
انتخاب رنگ
اکنون یک نمونه رنگ هر زمان که رنگی مشخص کنید، حتی اگر از یک ثابت داخلی مانند color.black، یک مقدار هگز یا یک تابع مربوط به رنگ استفاده کنید، نمایش داده می شود.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید
میتوانید از تابع color.new() یا color.rgb() استفاده کنید. با قرار دادن ماوس بر روی رنگ یا نمونه رنگ، پنل انتخاب رنگ ظاهر میشود، که میتوانید مقادیر را مشاهده کرده و رنگها را بهصورت زنده تغییر دهید:
ویرایش در هر مکان
ویرایشگر جدید از تمامی دستگاههایی که میتوانید تریدینگ ویو را روی آنها اجرا کنید، پشتیبانی میکند. در دستگاههای موبایلی که ویرایشگر Pine بهطور پیشفرض در مرورگر نمایش داده نمیشود، میتوانید با باز کردن لینک ویرایشگر جداشده به آن دسترسی پیدا کنید. علاوه بر این، منوی پاپاپ در این دستگاهها گزینه “نسخۀ کامل” را برای راحتی در کپی کردن کد کامل به کلیپ بورد نیز شامل میشود.
ویرایش ایمنتر
این ویرایشگر اکنون کد شما را بهطور موقت در مرورگر یا اپلیکیشن شما ذخیره میکند، به این معنی که دیگر با تازهسازی چارت، کد شما گم نخواهد شد. اکنون میتوانید بهراحتی صفحات را تازهسازی کنید بدون اینکه کد ذخیرهنشدهتان را از دست بدهید.
برای اطلاع از ویژگیهای جدید Pine Script®، به یادداشتهای انتشار در دفترچه کاربر توجه کنید. حساب PineCoders همچنین بهروزرسانیها را از Squawk Box در تلگرام، حساب توییتر و چت عمومی Pine Script® Q&A در تریدینگ ویو پخش میکند.
امیدواریم ویرایشگر جدید ما برای شما مفید باشد. لطفاً به ارسال بازخورد خود ادامه دهید. ما تریدینگ ویو را برای کاربران خود میسازیم و از شنیدن نظرات شما استقبال میکنیم.
برای استفاده رایگان از تریدینگ ویو پرمیوم از چارت آتو تی کریپتو استفاده کنید.