برچسب: جاوااسکریپت
جاوااسکریپت، جدیتر از همیشه – شماره صفر
چندوقتی هست که تصمیم دارم یه سری ویدیو در مورد جاوااسکریپت ضبط و منتشر کنم. چندتا اتفاق خوشآیند دستبهدست هم داد تا اینکار رو الآن شروع کنم. قطعا خیلی کارا هست که میتونید انجام بدید تا به من انرژی بدید.
ایمکس؛ ویرایشگر همهچیز!
بحث ویرایشگرهمیشه داغ بوده و مدام هم داره داغتر میشه 🙂
من از ایمکس (Emacs) استفاده میکنم. نام این ویرایشگر آزاد و متنباز، مخفف «Editor Macros» هست و بخشی از پروژهٔ گنوست. در واقع نام دقیق این نرمافزار GNU Emacs هست.
اگر اولین باره که در مورد ایمکس میخونید، باید بگم که خیلی متفاوته از ویرایشگرهایی که تابحال دیدید. ایمکس اونقدر افزونههای کاربردی داره که برای خودش مخازن بستهای مثل ELPA و MELPA وMarmalade داره؛ به قابلیتهاش، علاوه بر کدنویسی، ورژنکنترل، اتصال به کارگزارهای FTP، چککردن ایمیل، استفاده به عنوان مدیر پرونده، رسم نمودار، برنامهریزی روزانه، وبگردی، موسیقی و پادکست گوش دادن، بازی و… رو هم اضافه کنید!
منتهاش باید اول شخصیسازیش کنید تا بشه دقیقا چیزی که میخواید. و این شخصیسازی با یه زبان اسکریپتی به نام Lisp انجام میشه که یه زبان جالب، عجیب و زشته!
منم برای مصارف خودم ایمکسم رو شخصیسازی کردم و توش به این شرح برنامهنویسی میکنم:
- برنامهنویسی سی/سیپلاسپلاس
- برنامهنویسی پایتون ۲٫۷
- برنامهنویسی پیاچپی (با تمرکز بیشتر روی چارچوب محبوب لاراول)
- برنامهنویسی نودجیاس (جاوااسکریپت)
- HTML نویسی (به همراه Emmet محبوب)
- CSS نویسی
و تصمیم گرفتم پروندهٔ شخصیسازی ایمکسم رو اینجا بذارم شاید به درد دیگران هم بخوره.
قبل از هرکاری اگر قبلا از ایمکس استفاده کردید دو دستور زیر رو اجرا کنید تا مطمئن باشیم پلی رو پشت سرمون خراب نخواهیم کرد:
1 2 |
$ mv ~/.emacs ~/.emacs.backup $ mv ~/.emacs.d ~/.emacs.d.backup |
حالا مطمئن بشید که ایمکس، npm و pip رو نصب دارید:
1 |
$ sudo apt install emacs24 npm python-pip |
حالا با استفاده از npm و pip یه سری ابزار رو نصب میکنیم که ایمکسمون بشون نیاز داره بعدا:
1 2 |
$ sudo npm install -g jshint tern $ sudo pip install cpplint rope jedi flake8 importmagic autopep8 yapf |
حالا پروندهٔ تنظیمات رو دانلود و توی پوشهٔ خانگی قرار میدیم:
1 |
$ wget fadavi.net/emacs -O ~/.emacs |
بعدش ایمکس رو اجرا کنید.. مدتی طول میکشه که بستههای مورد نیازش رو از مخازنش دانلود و نصب کنه. بعدش میتونید از برنامهنویسی توی ایمکس لذت ببرید. ابتدای فایل تنظیمات توضیحاتی رو نوشتم که ممکنه مفید باشه و خوندنش استفاده از ایمکس رو براتون سادهتر کنه، حتما مطالعهش کنید.
در صورتی که توی هر بخشی از فرآیند بالا، به مشکل برخوردید، مشکل رو با من در میون بگذارید. 🙂