Sublime Text: ویرایشگر کد حرفهای - راهنمای جامع نصب، پیکربندی و دستورات کلیدی
مقدمه: چرا Sublime Text؟
Sublime Text یک ویرایشگر کد متنباز و فوقالعاده سریع است که در بین توسعهدهندگان حرفهای از محبوبیت بالایی برخوردار است. این ویرایشگر ترکیبی بینظیر از سرعت، سبکی و قدرت را ارائه میدهد که آن را به انتخاب اول بسیاری از برنامهنویسان تبدیل کرده است.
مزایای کلیدی Sublime Text:
- سرعت اجرای فوقالعاده: حتی در فایلهای بسیار حجیم
- رابط کاربری تمیز و مینیمال: تمرکز کامل روی کدنویسی
- اکوسیستم غنی پکیجها: هزاران پلاگین رایگان
- چند-کورسور (Multiple Cursors): قابلیتی انقلابی در ویرایش
- Goto Anything: دسترسی سریع به فایلها و سمبلها
- پشتیبانی از 100 زبان برنامهنویسی
فصل اول: نصب و راهاندازی
دانلود و نصب
1. دانلود از سایت رسمی:
- به آدرس sublimetext.com مراجعه کنید
- نسخه مناسب سیستم عامل خود را انتخاب کنید (
2. مراحل نصب روی ویندوز:
· فایل
· مسیر نصب را انتخاب نمایید
· تیک '
· روی
3. نصب روی لینوکس (Ubuntu/Debian):
فصل دوم: نصب پکیج کنترل (Package Control)
روش نصب:
1. باز کردن کنسول
· از منوی
2. وارد کردن کد نصب:
3. رستارت کردن Sublime Text
روش جایگزین (دستی):
· از منوی
· پوشه
· فایل
فصل سوم: پکیجهای ضروری و محبوب
نصب پکیجها:
1. باز کردن
·
·
2. جستجوی
3. نام پکیج مورد نظر را وارد کنید
لیست پکیجهای ضروری:
نام پکیج توضیحات
فصل چهارم: دستورات کلیدی و ضروری
ناوبری و جستجو:
ویرایش چند-کورسوری:
دستکاری متن و کد:
مدیریت تبها و پنجرهها:
فصل پنجم: پیکربندی و تنظیمات حرفهای
فایل تنظیمات کاربر (
1. باز کردن تنظیمات:
·
· یا
2. ویرایش فایل
تنظیمات خاص زبان (
فصل ششم: نکات و ترفندهای پیشرفته
سنجاق کردن فایلهای مهم (
· راستکلیک روی تب →
· فایلهای سنجاق شده همیشه اول نمایش داده میشوند
استفاده از Snippets:
تنظیمات Build System:
فصل هفتم: میانبرهای کاربردی برای توسعهدهندگان
برای توسعه
برای توسعه
برای توسعه
نتیجهگیری
نکته نهایی: قدرت واقعی
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>
{
"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 خود را پیدا کنید تا تجربه کدنویسی منحصربهفردی داشته باشید.
نظرات