افزونه های ضروری sublime text برای توسعه دهندگان وب
صدها برنامه ویرایشگر متن برای انتخاب کردن وجود دارد. در این مقاله، بعضی از بهترین افزونههای Text Sublime را به عنوان برنامه ویرایشگر متن معرفی خواهیم کرد.
دنیای نرم افزار IDE (محیط یکپارچه توسعه نرمافزار) با برنامههایی که برای هر سیستم عامل دارد، بسیار عظیم است. علاقه شخصی من Sublime Text است و من از آن برای همه برنامههای کدنویسی استفاده میکنم.
Sublime، علاوه بر تم های اختیاری بسیاری که دارد، میانبرهای صفحهکلید و گردش کار سریعالسیر نیز دارد. همچنین، دارای جامعه وسیعی از توسعهدهنگان است که پسوندهایی را با نرمافزاری بهتر و با کاربریِ راحتتر میسازد. اگر شما کمی جستجو کنید، صدها برنامهتوسعه برای انتخاب کردن پیدا خواهید کرد. در این پست، من بعضی از بهترین افزونههای Sublimeرا انتخاب کردم که باعث صرفهجویی در زمان و تلاش در کارهای وب میشود.
1. Emmet
Sublime Text و Emmet تقریبا یکسان هستند. افزونه Emmet تنها یک عملکرد یا هدف را ارائه نمی کند. این مجموعه وسیع برای توسعهدهندههای وب با مجموعهای از ویژگی های برنامه نویسی دستی، میانبرهای صفحه کلید اضافی و ویژگیهایی برای اتوماسیون است. این میتواند به شما کمک کند تا بخشهای مختلف کد را مدیریت کنید یا ویژگیهایی اضافی مانند ویژگیهای خودکار به تصویر اضافه کنید.
اگر به مستندات عظیم Emmet نگاهی بیاندازید، مطمئنا چیزهای مفیدی را پیدا میکنید که به دردتان بخورد. بعضی از تنظیمات را انجام میدهد که بخش معمول کار شما باشد، اما در نهایت، ارزش یادگیری را دارد. برای Text Sublime هیچ پیشرفتی بهتر از Emmet وجود ندارد. به خصوص برای افرادی که اغلب وبسایتها را از صفر کد میزنند.
Autoprefixer.2
بسیاری از خواص جدیدتر CSS3 دارای پیشوندی برای مدیریت موتورهایِ رندر مختلف هستند. اینها اغلب برای WebKit، Gecko و موتورهای مایکروسافت استفاده میشوند که با هم به عنوان پیشوندهای تولیدکننده، گروهبندی میشوند. همه ویژگیها به این پیشوندها نیاز ندارند. مرورگرها در طول چند سال کوتاه راه زیادی را طی کرده اند و بیشتر خواصِ CSS3 میتواند بدون کد پیشوندی اجرا شوند. اما اگر میخواهید بیشترین مخاطب ممکن را پشتیبانی کنید، Autoprefixer را لازم دارید. این افزونه را میتوان از طریق بسته مدیریتِ Sublime با چند کلیک نصب کرد، و حتی ساده تر است که آن را به کدنویسی خود اضافه کنید.
3. Themr
Sublime همراه با یک جفت تمِ پیشفرض دوبعدی با سبکهای برجستهسازی به نحوه خاصی است. اما ممکن است بخواهید در انبار خود بیشتر اضافه کنید و اینجاست که Themr میتواند کمک کند. این افزودنی کوچک به شما اجازه میدهد تا تم های موجود UI را مرتبسازی کنید و آنها را با توجه به موارد مورد علاقه خود سازماندهی کنید، حتی در صورت نیاز میانبرهای صفحه کلید را ایجاد کنید.
به علاوه شما میتوانید تم های جدیدی که پیدا میکنید را اضافه کنید و آنها را باهم سازماندهی کنید. تم های "مورد علاقه" شما حتی میتواند بر اساس انواع فایلهای مورد استفاده شما از پیش تنظیم شود (به عنوان مثال: HTML، JS، و فایل های PHP) ذخیره میشود.
4. JSHint
اشکال زدایی جاوا اسکریپت اشک آدم را درمیآورد. اگر شما به طور مداوم اشکالزدایی انجام دهید، طبیعتا انجام آن برایتان آسانتر خواهد شد، اما باز هم کار آسانی نخواهد بود. با استفاده از برنامه ویرایشگر متن JShint Sublime، شما میتوانید اشکالزدایی جاوا اسکریپت را به IDE خود بیفزایید. این افزودنی ساده به شما این امکان را میدهد کد جاوااسکریپت خود را از هر فایل JS تست کنید.
یک پنجره کنسول جدید در IDE ظاهر میشود که میتوانید از طریق آن، خطاها را از بین ببرید، آنها را پیدا کنید و به سرعت آنها را اصلاح کنید. اگر می خواهید یک فایل خارج از Sublime را بررسی کنید، می توانید آن را از پنجره ترمینال اجرا کنید. خلاصه، این یک ابزار عالی برای توسعهدهندگانی است که به طور مداوم با JavaScript کار میکنند.
5.Auto Filename
تقریبا هر صفحه وب به فایلهای دیگر در جایی از کد مراجعه میکند. این فایلها میتوانند تصاویر، اسکریپت های JS، شیوهنامهها یا حتی صفحات پویا مانند فایلهای php باشند. با استفاده از نام فایلِ خودکار شما بارهای زمانی را به صورت دستی وارد کنید این فایلها را ذخیره کنید. فقط نام را تایپ کنید و این افزونهها باقی کار را با یک فیلد تکمیلِ خودکار اداره میکند. این برای تمام عناصر درون HTML شما کار میکند تا بتوانید به سرعت مسیرهای راهنمای تصاویر، فایلهای CSS، افزونههای جاوا اسکریپت را اضافه کنید.
6. Sidebar Enhancements
برنامه ویرایشگر متن Sublime یک نمایه نوار کناری اختیاری دارد که مانند یک راهنما کار میکند. این کار هنگامی که شما در حال کار بر روی پروژه بزرگ با چندین فایل هستید، مفید است. نوار کناری پیشرفته نوار کناری Sublime را پیش فرض می گیرد و به خوبی آن را بهبود میدهد!
این به شما امکان نمایش چند پوشه، گزینههای بیشتر در منوی زمینه راست-کلیک، کپی آسان از مسیرهای URI و دیگر گزینههای دستی مانند "open with" برای گرافیکها را میدهد. هر توسعهدهندهای از ویژگی نوار کناری استفاده نمیکند. من حتی وقتی تنها فایلهای تک را ویرایش میکنم آن را غیرفعال میکنم. اما اگر شما به طور مداوم از نوار جانبی Sublime استفاده کنید، این افزونه برایتان ارزشمند خواهد بود.
7.ColorPicker
اکثر ما با ابزار color picker در برنامههایی مانند فتوشاپ آشنا هستیم. آنها به خوبی کار می کنند و اغلب آنها همه چیزهایی هستند که ما برای یک فرآیند UI جامع نیاز داریم. برنامه ویرایشگر متن ColorPicker Sublime اجازه میدهد تا فرآیند انتخاب رنگ را به سمت IDE خود ببرید. البته، برنامههای وبِ رنگی زیادی وجود دارد که میتوانید به جای آن استفاده کنید. اما این افزونه فوق العاده است، زیرا درست درون پنجره کد کار میکند.
8. Git
اگر شما هرگز از نسخه Git استفاده نکردید، راههای زیادی برای یادگیری آن وجود دارد. منابع مناسب کمک خواهند کرد و هنگامی که شما به طور کامل Git را بفهمید، هرگز نمیخواهید که به عقب برگردید! یکی از بهترین منابع مورد استفاده شما برنامه ویرایشگر متن Git است. این افزونه، کنترل نسخه Git را آسان میکند و کار شما را برای مدیریت بسته های IDE تسهیل میکند. بسیاری از توسعه دهندگان ترجیح می دهند از خط فرمان برای مدیریت Git استفاده کنند، اما Sublime یکی دیگر از گزینه های قابل قبول است.
9. Bracket Highlighter
در اینجا یک ویژگیِ خوب داریم که قطعا هنگام کدگذاری صفحات بزرگ مفید خواهد بود.
افزونه Bracket Highlighter به طور خودکار براکتهای باز و بسته ای که درون کد وجود دارد را هایلایت میکند. تنها کاری که باید انجام دهید این است که مکان نما را روی براکت آغازی (یا پایانی) قرار دهید، سپس از طریق فایل بررسی کرده تا تگ تطبیقی را پیدا کنید.
این به شما کمک می کند تا کدهای HTML را در صفحه خود ببینید و متوجه شوید که کدام المان ها شامل المان های دیگر هستند.
با این که Sublime ویژگی هایلایت کردن را در افزونه Emmet داشته است، اما برنامه نویسان این افزونه را ترجیح می دهند زیرا هایلایت کردن با این افزونه بسیار واضح تر است.
سلام
ممنون بابت مقاله خوب و تاثیر گذارتون
ی راهنمایی میخواستم بات افزونه ایی برای کدهای html تو کدهای php
ولی تو کدهای php خاصیت html خودشون رو از دست میدن
و به یه نوعی string شناخته میشه تو php
حالا افزونه ایی داریم که این کدها رو تشخیص بده
اون رنگ بندی html تو کدهای php برگرده؟
ممنون میشم کمک کنید