Sublime Text: ویرایشگر کد حرفه‌ای - راهنمای جامع نصب، پیکربندی و دستورات کلیدی

Sublime Text: ویرایشگر کد حرفه‌ای - راهنمای جامع نصب، پیکربندی و دستورات کلیدی

امیر بصیر 1 ماه پیش 104 بازدید مدت زمان مطالعه 4 دقیقه

مشخصات وبلاگ

آیدینویسندهتاریخ ایجاد
#64امیر بصیر چهارشنبه ، 7 آبان 1404
مقدمه: چرا Sublime Text؟
Sublime Text یک ویرایشگر کد متن‌باز و فوق‌العاده سریع است که در بین توسعه‌دهندگان حرفه‌ای از محبوبیت بالایی برخوردار است. این ویرایشگر ترکیبی بی‌نظیر از سرعت، سبکی و قدرت را ارائه می‌دهد که آن را به انتخاب اول بسیاری از برنامه‌نویسان تبدیل کرده است.

مزایای کلیدی Sublime Text:

- سرعت اجرای فوق‌العاده: حتی در فایل‌های بسیار حجیم
- رابط کاربری تمیز و مینیمال: تمرکز کامل روی کدنویسی
- اکوسیستم غنی پکیج‌ها: هزاران پلاگین رایگان
- چند-کورسور (Multiple Cursors): قابلیتی انقلابی در ویرایش
- Goto Anything: دسترسی سریع به فایل‌ها و سمبل‌ها
- پشتیبانی از 100 زبان برنامه‌نویسی

فصل اول: نصب و راه‌اندازی

دانلود و نصب

1. دانلود از سایت رسمی:
- به آدرس sublimetext.com مراجعه کنید
- نسخه مناسب سیستم عامل خود را انتخاب کنید (Windows, Mac, Linux)
2. مراحل نصب روی ویندوز:
· فایل exe را اجرا کنید
· مسیر نصب را انتخاب نمایید
· تیک 'Add to PATH' را بزنید
· روی Install کلیک کنید
3. نصب روی لینوکس (Ubuntu/Debian):
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text

فصل دوم: نصب پکیج کنترل (Package Control)

Package Control مدیر پکیج‌های Sublime Text است که نصب و مدیریت پلاگین‌ها را بسیار ساده می‌کند.
روش نصب:

1. باز کردن کنسول Sublime Text:

· از منوی View → Show Console استفاده کنید

2. وارد کردن کد نصب:

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee'   'ebe013ee18cced0ef93d5f746d80ef60'; 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(' ', ' ')).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)

3. رستارت کردن Sublime Text

روش جایگزین (دستی):
· از منوی Preferences → Browse Packages بروید
· پوشه User را باز کنید
· فایل Package Control.sublime-package را دانلود و کپی کنید

فصل سوم: پکیج‌های ضروری و محبوب

نصب پکیج‌ها:
1. باز کردن Command Palette:
· Ctrl Shift P (ویندوز/لینوکس)
· Cmd Shift P (مک)
2. جستجوی Install Package
3. نام پکیج مورد نظر را وارد کنید
لیست پکیج‌های ضروری:
نام پکیج توضیحات
Emmet تکمیل خودکار کدهای HTML/CSS
Material Theme تم مدرن Material Design
A File Icon آیکون‌های زیبا برای فایل‌ها
GitGutter نمایش تغییرات Git در حاشیه
BracketHighlighter هایلایت کردن آکولادها و براکت‌ها
SideBarEnhancements تقویت منوی کناری
ColorHighlighter پیش‌نمایش رنگ‌ها در کد
SublimeLinter آنالیزور کد برای خطایابی

فصل چهارم: دستورات کلیدی و ضروری

ناوبری و جستجو:
// Goto Anything - دسترسی سریع
Ctrl   P          // باز کردن فایل
Ctrl   R          // پرش به سمبل‌ها (تابع، کلاس)
Ctrl   G          // پرش به خط خاص

// جستجوی پیشرفته
Ctrl   F          // جستجوی ساده
Ctrl   Shift   F  // جستجو در همه فایل‌ها
Ctrl   D          // انتخاب کلمه مشابه
ویرایش چند-کورسوری:
// Multiple Cursors
Ctrl   D          // انتخاب کلمه بعدی مشابه
Ctrl   Shift   L  // تبدیل انتخاب به چند کورسور
Alt   F3          // انتخاب همه کلمات مشابه
Ctrl   Click      // اضافه کردن کورسور دستی
دستکاری متن و کد:
// جابجایی و داپلیکیت
Ctrl   Shift   D  // داپلیکیت خط
Ctrl   Shift   K  // حذف خط
Ctrl   J         // اتصال خط بعدی
Ctrl   Shift   ↑  // جابجایی خط به بالا
Ctrl   Shift   ↓  // جابجایی خط به پایین

// کامنت گذاری
Ctrl   /         // کامنت خطی
Ctrl   Shift   /  // کامنت بلاکی
مدیریت تب‌ها و پنجره‌ها:
// مدیریت تب‌ها
Ctrl   N         // فایل جدید
Ctrl   W         // بستن تب
Ctrl   Shift   T // بازکردن تب بسته شده
Ctrl   Tab       // چرخش بین تب‌ها

// تقسیم صفحه
Alt   Shift   2  // تقسیم به دو ستون
Alt   Shift   1  // بازگشت به حالت عادی
Alt   Shift   8  // تقسیم به دو ردیف

فصل پنجم: پیکربندی و تنظیمات حرفه‌ای

فایل تنظیمات کاربر (User Settings):

1. باز کردن تنظیمات:

· Ctrl , (ویندوز/لینوکس)
· یا Preferences → Settings

2. ویرایش فایل User Settings:

{
   "auto_complete": true,
   "color_scheme": "Monokai.sublime-color-scheme",
   "font_size": 12,
   "highlight_line": true,
   "ignored_packages": ["Vintage"],
   "line_numbers": true,
   "rulers": [80, 120],
   "show_encoding": true,
   "tab_size": 4,
   "translate_tabs_to_spaces": true,
   "word_wrap": true,
   "theme": "Adaptive.sublime-theme"
}
تنظیمات خاص زبان (Syntax Specific):
{
    "extensions": ["php"],
    "tab_size": 4,
    "translate_tabs_to_spaces": true
}

فصل ششم: نکات و ترفندهای پیشرفته

سنجاق کردن فایل‌های مهم (Pin Tabs):
· راست‌کلیک روی تب → Pin Tab
· فایل‌های سنجاق شده همیشه اول نمایش داده می‌شوند
استفاده از Snippets:
<!-- Create a snippet for basic HTML -->
<snippet>
    <content><![CDATA[
<!DOCTYPE html>
<html>
<head>
    <title>$1</title>
</head>
<body>
    $2
</body>
</html>
]]></content>
    <tabTrigger>html5</tabTrigger>
</snippet>
تنظیمات Build System:
{
    "shell_cmd": "php -l \"$file\"",
    "file_regex": "^(..[^:]*):([0-9] ):?([0-9] )?:? (.*)$",
    "selector": "source.php"
}

فصل هفتم: میانبرهای کاربردی برای توسعه‌دهندگان

برای توسعه PHP:
// انتخاب بلوک کد
Ctrl   Shift   M  // انتخاب محتوای داخل آکولاد

// حرکت بین توابع
Ctrl   M          // پرش به آکولاد متناظر
برای توسعه JavaScript:
// فولد کردن کد
Ctrl   Shift   [  // فولد کردن
Ctrl   Shift   ]  // آنفولد کردن

// انتخاب متغیرها
Ctrl   U          // لغو انتخاب آخرین کلمه
برای توسعه HTML/CSS:
<!-- With Emmet package -->
div.container>ul#nav>li.item$*5>a{Link $}

// تبدیل به:
<div class="container">
    <ul id="nav">
        <li class="item1"><a href="">Link 1</a></li>
        <li class="item2"><a href="">Link 2</a></li>
        <li class="item3"><a href="">Link 3</a></li>
        <li class="item4"><a href="">Link 4</a></li>
        <li class="item5"><a href="">Link 5</a></li>
    </ul>
</div>
نتیجه‌گیری
Sublime Text نه تنها یک ویرایشگر کد، بلکه یک پلتفرم توسعه کامل است. با یادگیری و تسلط بر امکانات و دستورات آن، می‌توانید سرعت و کیفیت کدنویسی خود را به طور چشمگیری افزایش دهید.
نکته نهایی: قدرت واقعی Sublime Text در شخصی‌سازی آن است. زمان بگذارید و پکیج‌ها و تنظیمات مورد نیاز workflow خود را پیدا کنید تا تجربه کدنویسی منحصربه‌فردی داشته باشید.
Sublime Textآموزش Sublimeنصب پکیج کنترلدستورات کلیدیویرایشگر کدتوسعه وببرنامه نویسی

نظرات

برای ارسال نظر باید وارد شوید. ورود یا ثبت نام
هنوز نظری ثبت نشده است.
بازدید روزانه: 11
بازدید هفتگی: 134
بازدید ماهانه: 134
بازدید سالانه: 8053
0%