ویرایشگر سابلایم

راه اندازی ویرایشگر SublimeText 3

برای انجام هرکاری داشتن بهترین ابزار از اهمیت قابل توجهی برخوردار است. برای کار با HTML و CSS هم باید به دنبال بهترین ابزار بود که در اینجا قصد معرفی یکی از قدرتمندترین ابزارها برای این کار را داریم. ویرایشگر Sublime یک پروژه متن باز است که با استفاده از زبان Python نوشته شده و در حال توسعه می باشد. این ویرایشگر قابلیت اجرا در پلتفرم های لینوکس, ویندوز و همینطور OS X را دارد.

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

دانلود و نصب

اول به سایت سابلایم با آدرس sublimetext.com مراجعه کرده و نسخه مناسب خود را دانلود کنید. سپس این نرم افزار را نصب کرده و اجرا کنید. نکته خیلی جالب اینکه سابلایم در این مرحله یک ابزار ویرایشگر خیلی ساده است که هیچ جذابیتی ندارد, اما نگران نباشید کم کم قصه جالب می شود.

بسته ها

همانطور که گفته شد سابلایم به خودی خود ابزار قدرتمندی نیست, چیزی که این نرم افزار را تبدیل به یک ابَر ویرایشگر کرده است بسته ها و یا پلاگین هایی هستند که می توان به این ویرایشگر اضافه کرد. و از آنجایی که این نرم افزار متن باز است برنامه نویس های سرتاسر دنیا بطور مداوم در حال توسعه بسته های جدید برای نیازهای مختلف هستند. پس به این دلیل است که سابلایم از یک ویرایشگر خیلی ساده به یک ابزاری با قدرت بی پایان تبدیل می شود.
برای نصب بسته های سابلایم چندین روش وجود دارد. ما در اینجا تقریبا ساده ترین راه را بیان می کنیم.

سابلایم را باز کرده و کلید ترکیبی ctrl + ` را فشار دهید. با این کار کنسول سابلایم در پایین صفحه باز می شود. سپس کد زیر را در کنسول قرار دهید و کمی صبر کنید تا عملیات انجام شود. ( اتصال به اینترنت فراموش نشود! )


import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

شاید در این مرحله نیاز به راه اندازی مجدد سابلایم داشته باشید.

نکته: این کد مربوط به نسخه سه می باشد پس اگر نسخه دو را نصب کرده اید کد مخصوص به همان نسخه را از اینجا کپی کنید.

این کد باعث می شود تا در صورت نیاز یک پوشه در کامپیوتر شما برای ذخیره سازی بسته های سابلایم ساخته شود و همینطور اولین بسته را برای شما نصب می کند. اولین بسته Package Control نام دارد که باعث می شود تا عملیات مدیریت بسته ها به سادگی صورت گیرد.

آیا تا الان همه چی درست انجام شده است؟

برای اطمینان از این موضوع کافی است یک تست کوچک انجام دهید. اما قبل از آن باید با command palette یا جعبه دستورات سابلایم آشنا شوید. با زدن کلید ترکیبی ctrl + shift + p با منظره ای شبیه به شکل زیر رو به رو خواهید شد:

command-palette

این کلید ترکیبی باید به مرور در ذهن شما حک شود چون اکثر جادوها به وسیله این جعبه اسرار آمیز انجام می گیرد. این جعبه همانطور که از نامش پیداست برای شما این امکان را فراهم می آورد تا فرمان هایتان را از این طریق به سابلایم انتقال دهید. کافی است دستور مورد نظر را در این جعبه تایپ کنید.

به عنوان اولین دستور install package را تایپ کنید. با اجرای این دستور لیستی از بسته های سابلایم از بستر اینترنت برای شما فراهم می شود و شما می توانید هر یک از بسته ها را بنا به نیازتان دانلود و نصب کنید. کافی است بسته را انتخاب کنید, خود سابلایم عملیات دانلود و نصب را به عهده می گیرد حتی نیازی به راه اندازی مجدد سابلایم نیست.

همینطور با استفاده از دستورات list packages و remove package می توانید لیست بسته های نصب شده را مشاهده کرده و یا بسته ای را حذف کنید.

در ادامه این سری از مطالب شما را با دستورات و بسته های مختلف و کاربردی آشنا می کنیم.

یک اعتراف زود هنگام

به عنوان تست یک جمله فارسی در سابلایم بنویسید.

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

راه دومتان هم این است که ریسک کنید و شروع به کار با این ابزار کنید. به عنوان یک طراح وب سایت که چند سال است با سابلایم کار می کنم به شما اطمینان را می دهم اگر به درستی با این ابزار آشنا شوید و از امکانات آن آگاه باشید مشکل فارسی نویسی آن چندان به چشم نخواهد آمد. به علاوه معمولا ما به عنوان طراح سمت کلاینت با محتوای آزمایشی سر و کار داریم که آن هم بیشتر کپی شده از جای دیگر است, پس خیلی نوشتن فارسی در این ابزار برای ما موضوع مهمی نخواهد بود.

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

7 دیدگاه برای “راه اندازی ویرایشگر SublimeText 3

  1. با سلام … مطلب جالبی بود.

    ولی بنده بع جز اتم ابزار قدرتمند براکتس رو پیشنهاد میکنم که واقعا پلاگین ها و تم های زیادی داره و هر چند ماه یه بار بروز میشه … فارسی رو هم کامل پشتیبانی میکنه و نمایش زنده از برنامه در حال نوشتن رو به کاربر میده.

    جالبه بدونید حدود 5 سالی میشه وب نویسی میکنم و به همه JET BRAIN PHP STORM و BRACKETS رو پیشنهاد میدم.
    اینم سایت براکتس : http://brackets.io/

    1. ممنون از نظر خوبتون. بله من با براکتس آشنام. یه بار تقریبا سه سال پیش که در حال توسعه بود نصبش کردم برای تست. راستش خیلی ذوق داشتم چون اولین ویرایشگری بود که با جاوااسکریپت داشتن می ساختن. و یه بار هم دقیقا وقتی این پست رو نوشتم دوباره تستش کردم. غیر از براکتس ابزار VS Code مایکروسافت هم هست که گزینه خوبیه.
      من اتم رو توی پست مطرح کردم چون از لحاظ کاربرد کاملا شبیه به سابلایم هستش. و مهاجرت بین این دو ویرایشگر خیلی راحته.

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

    1. سلام. خواهش میکنم.
      چقدر خوب کردید که اینو اینجا مطرح کردید شاید یه عده استفاده کنند.
      آره من اینو یکی دو سال پیش دیدم ولی تاجایی که یادمه فقط میشد متنای نوشته شده رو تبدیل کرد. نمی شد راست به چپ نوشت و خوشم نیومد پاکش کردم.
      ولی خوب یه جاهایی قطعا به کار میاد. ممنون ازتون لطف کردین.

  2. سلام.

    یه سوال داشتم خدمتتون. این ویرایشگر قابلیت این رو داره که توابع وردپرس به صورت auto-complate بیاره… اگه ابزار و روشی برای این کار میشناسید لطفا راهنمایی کنید.

  3. از نظر سرعت اجرا سابلایم بی نظیره . من اکثرا همه ادیتورهارو تست کردم اما سابلایم یه چیز دیگه ست واقعا. مشکل فارسی هم اصن مساله حادی نیست در برابر این همه قابلیت و سبکی در اجرا

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *