دوشنبه ۱۰ دی ۱۴۰۳ |  عضویت / ورود

Sublime Text ؛ بهترین محیط توسعه رایگان برای PHP، HTML و CSS ؛ (Best IDE for Web Designing)


عجیب است که من سال‌ها دنبال بهترین IDE برای کدنویسی به زبان‌های PHP و HTML و CSS و JavaScript می‌گشتم و هیچ وقت به نرم افزاری که این هفته برخوردم، برنخورده بودم!

Sublime Text

https://img.aftab.cc/news/91/sublime.png

 

شک ندارم که اگر طراح وب باشید و با آن کمی، فقط کمی کار کنید، معتاد آن می‌شوید!

امکانات خیره‌کننده‌ای را فراهم کرده که من در هیچ ادیتور دیگری حتی DreamWeaver ندیده‌ام.

این IDE تمام خوبی‌های NotePad++‎ و DreamWeaver را در هم جمع کرده است! به طور مثال:

- امکان Bundles بسیار عالی عمل می‌کند. به طور مثال، از گوشه پایین ادیتور، زبان را PHP انتخاب کنید. حالا فقط کافی‌ست بنویسی if و تب را بزنید تا ببینید کل ساختار if درج می‌شود و شما فقط کافی‌ست با کلید tab بین شرط و بدنه شرط حرکت کنید و آن‌ها را کامل کنید. یا کافی‌ست بنویسی switch و تب بزنید تا تمام ساختار آن درج شود. Bundleها این روزها بسیار کار را راحت کرده‌اند.

https://img.aftab.cc/news/91/sublime1.png

- خاصیت AutoComplete به بهترین شکل تعبیه شده! حتی کلمات پرکاربرد فایل را شناسایی می‌کند و در منوی AutoComplete نمایش می‌دهد!
- امکان نصب Packageهای نوشته شده توسط برنامه‌نویسان به راحتی ممکن است! فقط کافی‌ست کلیدهای ctrl+`‎ را بفشارید و دستور شماره ۷ در این صفحه را آنجا کپی و Enter کنید تا Package Control نصب شود. دستور را اینجا هم می‌گذارم:

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

و حالا از منوی Preferences گزینه Package Control را انتخاب کنید و دنبال پکیج مورد نظرتان بگردید. پکیج‌های بسیار جذابی مثل Tag و Emmet و phpDocumenter و Alignment را که من نصب کرده‌ام نصب کنید.
- کلیدهای میان‌بر و کارهای سریعی مثل اینکه یک لغت را انتخاب کنید و یک بار کلیک ' را بزنید تا دور آن با کوتیشن احاطه شود. (می‌دانید این امکان چقدر کار را سریع می‌کند؟)
- مثل NotePad++‎ یک لغت را انتخاب کنید تا همه لغات مشابه انتخاب شوند. اما امکان جالب این ادیتور این است که اگر Crtl+D را در این حالت بزنید، تمام لغات مشابه انتخاب می‌شود و حالا با تغییر یکی، همه با هم تغییر می‌کنند!!
- امکان جالب Zen Coding که خیلی عجیب است!
- کلیدهای میان‌بر جالبی مثل Atrl+shift+Space برای انتخاب یک scope - کلیدهای Ctrl+Shift+P برای اجرای ده‌ها ماکروی آماده و ...
- مقایسه محتوای دو فایل (آموزش: روش‌های مقایسه محتوای دو فایل متنی (حاوی کدهای برنامه نویسی))
- و خلاصه یک خروار امکانات جذاب...

فقط نگاهی به برخی نکات و امکانات جالب این ادیتور بیندازید:

http://net.tutsplus.com/tutorials/tools-and-tips/sublime-text-2-tips-and-tricks/

http://net.tutsplus.com/articles/general/9-ways-to-instantly-code-faster/

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

http://net.tutsplus.com/articles/news/perfect-workflow-in-sublime-text-free-course/

 

Sublime و زبان فارسی؟

یکی از مشکلاتی که در این ادیتور داریم این است که کلمات فارسی به صورت جدا از هم نوشته می‌شوند. البته طراحان برنامه قول داده‌اند که در نسخه 3 پشتیبانی از زبان‌های RTL هم به ادیتور اضافه شود، اما اگر شما فارسی را از فایل‌ها حذف کنید و اصولی برنامه‌نویسی کنید (یعنی جملات فارسی را به صورت ثوابت به کار بگیرید و در farsi.php قرارشان دهید) می‌توانید استثنائاً فایل فارسی‌دار را در NotePadd++‎ باز کنید...

برخی کلیدهای میان‌بر و نکات مهم و کاربردی:
- کلیدهای Ctrl+Shift+F می‌تواند یک کلمه را در کل فایل‌های باز پیدا یا Replace کند.
- کلید Ctrl+R دنبال توابع در یک فایل می‌گردد.
- کلید Ctrl+P و سپس تایپ # ساختار کلی فایل را نمایش می‌دهد.
- یکی از خارق العاده‌ترین امکانات این برنامه،‌MultiSelection است. فرض کنید می‌خواهید یک کلمه را در جاهای مختلف سند تایپ کنید. کافی‌ست Ctrl را نگه دارید و جاهای مختلف کلیک کنید و سپس شروع به تایپ کنید.
- کلیدهای Ctrl+G و نوشتن شماره سطر شما را به آن‌جا منتقل می‌کند.
- کلیک راست روی محیط و انتخاب Show Unsaved changes، تغییرات ذخیره نشده را نشان می‌دهد.
- کلیک راست روی محیط و انتخاب AutoFormat Tags on Document، تگ‌ها را به طور خودکار زیباسازی می‌کند. (واقعاً خارق العاده‌ست)
- کلید Ctrl+D کلمه فعلی را انتخاب می‌کند. کلید Ctrl+L خط جاری را انتخاب می‌کند. کلید CTRL+SHIFT+M محوطه براکت یا پرانتز را انتخاب می‌کند. کلید Ctrl+Shift+A محوطه تگ جاری را انتخاب می‌کند.
- بنویسید p و انتخابش کنید و Ctrl+shift+,‎ را بزنید تا تبدیل به تگ باز و بسته شود!
- با فشردن کلیدهای Ctrl+Shift+[‎ امکان Folding (بسته و باز شدن محوطه‌ها) را خواهید داشت.
- منوی Edit پر است از امکانات جالب...

- اگر می‌خواهید مثلاً ابتدای هر خط یک شماره ترتیبی (۱ ۲ ۳) بزنید، با استفاده از این مطلب یک پلاگ‌این بسازید...

به هر حال، من این ادیتور را به جای NotePadd++‎، ادیتور پیش‌فرض فایل‌های PHP و HTML و CSS و JavaScript کردم...
موفق باشید،
حمید رضا نیرومند

 

________________

پی‌نوشت: به خاطر اهمیت و جذابیت این ادیتور، یک ویدئوی آموزشی ۲ ساعته در مورد این ادیتور در آکادمی آنلاین آفتابگردان قرار گرفت که می‌توانید از طریق لینک زیر آن‌را تهیه کنید:

http://aftab.cc/article/1223#sublimetext

 

کلمات کلیدی: برنامه نویسی، IDE، IDE چیست؟، ویرایشگر کد ،کد نویسی، زبان PHP، HTML، CSS ، JavaScript ، معرفی نرم افزار، طراحی وب، Dream Weaver ، معرفی نرم افزار کد نویسی ،کلیدهای میانبر


[ارسال شده در مورخه : یکشنبه، 5 آذر، 1391 توسط Hamid]
[ #نرم افزار]



بازدیدها از این مطلب: 20044 بار   امتیاز متوسط :   تعداد آراء: 1   امتیاز دهید:

نظرات طرح شده

نام: [ کاربر جدید ]
ایمیل:

نظر:


اجازه استفاده از تگهای HTML را ندارید


جمع عدد 13 با 12 را در كادر زیر وارد نمایید:
(این كار برای جلوگیری از فعالیت موتورهای اسپمر است)


* توجه: نظر شما بعد از بررسی، نمایش داده خواهد شد.

سعید فلاح (امتیاز : 0)(لینک نظر)
توسط سعید فلاح در مورخه : دوشنبه، 6 آذر، 1391
به به خیلی هم عالی..



پس بالاخره بهترین IDE هم انتخاب شد و معرفی شد..



سپاس (;


[ ارسال جوابیه ]


سعید فلاح (امتیاز : 0)(لینک نظر)
توسط سعید فلاح در مورخه : دوشنبه، 6 آذر، 1391
متاسفانه لینک دانلودش برای فیلتر بود. البته من دانلودش کردم، ولی اگر کسی به مشکل برخورد کرد میتونه از لینک پایین دانلودش کنه.



http://www.mediafire.com/?ojax49yp25wafib



MD5:

7A7E322B700E5641B69567B4AF34A38E


[ ارسال جوابیه ]


[بدون موضوع] (امتیاز : 1)(لینک نظر)
توسط Hamid در مورخه : سه شنبه، 7 آذر، 1391
فعلاً که از من لایسنس نخواسته اما اگر خواست از اینجا با Keygen دانلود کنید:

http://soft98.ir/software/office-tools/2130-Sublime-Text.html


[ ارسال جوابیه ]


shayan (امتیاز : 0)(لینک نظر)
توسط shayan در مورخه : چهارشنبه، 8 آذر، 1391
در این محیط نمیشه خروجی رو مشاهده کرد؟


[ ارسال جوابیه ]


hamed (امتیاز : 0)(لینک نظر)
توسط hamed در مورخه : پنجشنبه، 28 دی، 1391
سلام



این ادیتور از نسخه 3 CSS و HTML 5 +Jqury هم پشتیبانی میکنه ؟



خروجی کار رو نمایش میده ؟



قابلیت نصب پلاگین و افزونه رو داره ؟


[ ارسال جوابیه ]

    Re: hamed (امتیاز : 0)
    توسط کاربر مهمان در مورخه : پنجشنبه، 12 تیر، 1393
    سلام ؛

    بله هم از css و همhtml5 پشتیبانی می کنه

    خروجی رو باید با مرورگر ببینید

    نصب پلاگینو نمیدونم ،ولی فک نکنم نیازی پیدا کنی!


    [ ارسال جوابیه ]


علي (امتیاز : 0)(لینک نظر)
توسط علي در مورخه : چهارشنبه، 2 مهر، 1393
سلام

در آدرس زير هم يك دوره خوب هست، پيشنهاد مي كنم اين دوره به همراه دوره شرکت NetPlus و فيلم آموزشي خودتان را به صورت يك پكيج به فروشگاه اضافه كنيد.

http://p30download.com/fa/entry/46454/


[ ارسال جوابیه ]


MHD_72                توسط MHD_72 در مورخه : دوشنبه، 22 دی، 1393(لینک نظر)
عالی هستند


[ ارسال جوابیه ]


maxsoft                توسط maxsoft در مورخه : شنبه، 22 فروردین، 1394(لینک نظر)
ولی به نظر من به پای brackets نمیرسه



پشتیبانی قوی Adobe

پیش نمایش زنده به صورت آنی

دنیایی از extention ها

تبدیل psd to html در داخل برنامه حتی بهتون راهنمایی هم میکنه!

پشتیبانی قوی از utf-8 و زبان شیرین فارسی!



ادرس سایت Brackets.io

آموزشاشم بگردین به صورت فیلم هم به زبان فارسی هم به زبان انگلیسی پیدا می کنید



اگه شما از براکتس استفاده کنید دیگه سمت این نرم افزار مزخرف نمیرید


[ ارسال جوابیه ]


منوچهر                توسط منوچهر در مورخه : چهارشنبه، 5 اردیبهشت، 1397(لینک نظر)
با سلام و تشکر بابت مطلب بسیار عالی
پیشنهاد میدم editor پیشرفته مایکروسافت بنام visual studio code (که اسمش شبیه visual studio هست ولی محصولی متفاوت هست) رو نصب کنید.یک ادیتور مجانی و کاملا پیشرفته با قابلیتهای خفن ویرایش متن که دارای قابلیت نصب انواع افزونه رو داره.شما میتونی برای git یا هر چیز دیگه صدها افزونه رو نصب کنید.حتی میتونید میانبرهای notepad++ و یا sublime رو بعنوان افزونه روش نصب کنید و باهاش کار کنید!!!
نکته جالب دیگه قابلیت debug کردن کد هست! که در رفع اشکال کد صفحات وب با این نرم افزار میشه کد ها رو اشکال یابی کرد که در نوع خودش کم نظیره!
جالبه که در صفحات با کد حجیم و پروژه های سنگین هم براحتی جواب داده
پیشنهاد میکنم دوستان حتما استفاده کنند و نظرشون رو بگن:
https://code.visualstudio.com


[ ارسال جوابیه ]


Hamid (امتیاز : 1)(لینک نظر)
توسط Hamid در مورخه : دوشنبه، 28 آبان، 1403
سلام.
از این پس برخی نکات مخفی در این ادیتور را اینجا بیان می‌کنم...

اگر indentation یا تو-رفتگی کدهای زیاد است (به طور پیش‌فرض ۴ است) و می‌خواهید آن را به ۲ تغییر دهید، این موارد را به Settings اضافه کنید:

"detect_indentation": false,
"tab_size": 2,


[ ارسال جوابیه ]

    Hamid (امتیاز : 1)
    توسط Hamid در مورخه : دوشنبه، 28 آبان، 1403
    تنظیمات من شاید برای شما هم جالب باشد:

    {
    "detect_indentation": false,
    "tab_size": 2,
    "font_size": 12,
    "color_scheme": "Mariana.sublime-color-scheme",
    "font_face": "IntelOne Mono",
    "font_options": ["gdi"],
    "word_wrap": false,
    "ignored_packages":
    [
    "Vintage",
    ],
    "theme": "auto",
    "index_files": false,
    "auto_find_in_selection": true,
    "hide_pointer_while_typing": false
    }


    [ ارسال جوابیه ]

      Whisper (امتیاز : 1)
      توسط Whisper در مورخه : سه شنبه، 29 آبان، 1403
      آقای نیرومند شما از چه پکیج‌هایی در ساب لایم استفاده می‌کنید و تم شما در ساب لایم چیه


      [ ارسال جوابیه ]

        Hamid (امتیاز : 1)
        توسط Hamid در مورخه : سه شنبه، 29 آبان، 1403
        داخل کدهای بالا هست...


        [ ارسال جوابیه ]

    Whisper (امتیاز : 1)
    توسط Whisper در مورخه : دوشنبه، 3 دی، 1403
    آقای نیرومند یه ویژگی در بیشتر IDEها مثل vsCode هست که وقتی رنگی رو در فایل html یا css شناسایی می‌کنه گوشه اون داخل مربع کوچیکی اصطلاحاً یک preview از اون رنگ نشون میده...

    می‌خواستم بگم شما می‌دونید چطوری باید اینو داخل ساب‌لایم هم فعال کرد؟ و یا چه پکیجی برای این کار باید نصب کرد؟


    [ ارسال جوابیه ]

      Hamid (امتیاز : 1)
      توسط Hamid در مورخه : دوشنبه، 3 دی، 1403
      https://packagecontrol.io/packages/ColorHelper


      [ ارسال جوابیه ]

        Whisper (امتیاز : 1)
        توسط Whisper در مورخه : سه شنبه، 4 دی، 1403
        ممنون از لطف شما


        [ ارسال جوابیه ]