توی این پست قصد دارم یک سری تنظیمات برنامه ادیتور قدرتمند متن (Geany) را به دوستان برنامه نویسم آموزش بدم که بتونن به راحتی برنامه ++notepad ویندوزی توی لینوکس کارهای برنامه نویسی شون رو انجام بدن.

دوستانی که با برنامه ++notepad ویندوزی کار کردند میدونند چه امکانات فوق العادی مثل هایلایت کردن تگ ابتدایی و تگ پایانی HTML ، مشخص نمودن syntaxها ، تفكیك و قالب بندی كدها، تكمیل خودكار كدها و... موقع برنامه نویسی برای راحتی کار برنامه نویسان ارایه میده که ما هم سعی میکنیم با این تغییرات این امکانات رو در برنامه جینی (Geany)هم مهیا کنیم.
1 - جلوگیری از افزودن خط اضافی در آخر فایل ها در برنامه Geany :
برنامه geany پس از هر بار save کردن به صورت خودکار یک لاین جدید (New Line) به آخر فایل ها اضافه میکنه که مشکلاتی مثل بالا رفتن بی مورد حجم پروژه ها میشود.
برای غیر فعال کردن این ویژگی از منوی Edit روی گزینه Preferences کلیک کنید سپس از پنجره ای که باز میشود از گزینه های سمت چپ روی منوی Files کلیک کنید و در بخش Save Files تیک گزینه Ensure new line at file end رو بردارید تا موقع save کردن یک خط بی مورد به فایل هاتون اضافه نشه.

2 - استفاده از افزونه Pair Tag Highlighter برای هایلایت کردن تگ های آغازی و پایانی کدهای HTML :
افزونه Pair Tag Highlighter چون به صورت خودکار نصب نمیشود باید اول اونو دانلود و بعد نصبش کنید. به دو صورت میتونید این افزونه رو دانلود کنید اول اینکه از این لینک به صورت مستقیم دانلود کنید یا اینکه مثل زیر با کامند wget این فایل رو دریافت کنید.
برای دانلود با کامند wget از این دستور استفاده کنید :
و با دستور زیر فایل دانلود شده رو اکسترکت کنید :
بعد از اکسترکت کردن با دستور cd وارد شاخه (pair-tag-highlighter-master) میشیم :
سپس با پرمیژن روت دستور make رو اجرا کنید :
و اگر سیستم عامل تون دارای چند هسته CPU هست دستور زیر را اجرا کنید :
سپس با دستور cp فایل pair_tag_highlighter.so را در مسیر پوشه افزونه های (plugin) ادیتور geany کپی میکنیم.
مسیر فولدر پلاگین های برنامه geany در سیستم عامل های 32 بیت :
مسیر فولدر پلاگین های برنامه geany در سیستم عامل های 64 بیت :
نکته : در توزیع های آرچ این پلاگین با دستور زیر نصب خواهد شد :
اگر برنامه geany باز است انرا ببندید و مجددا اجرا کنید سپس از منوی tools گزینه plugin manager رو انتخاب کنید و تیک چک باکس گزینه Pair Tag Highlighter رو بزنید و سپس دکمه اوکی رو انتخاب کرده تا ویژگی هایلایت کردن تگ های آغازی و پایانی برنامه geany برای کدهای html فعال شود.
3 - نصب مفسر php برای فعال کردن Syntax Checker در geany :
این ویژگی در برنامه ++notepad به صورت کامل و پیش فرض نیست و احتمالا شما هم برای خطایابی کدهای php هم دچار مشکل هستید یا از ID های سنگین با امکان خطایاب یا از Syntax Checker های آنلاین برای خطایابی کدهای php استفاده میکنید.
اما اگر دوست دارید به راحتی با یک کلیک از صحیح بودن Syntax های کد php تون اطمینان حاصل کنید فقط کافی هست بسته php را در توزیع لینوکس خود نصب کنید :
برای توزیع های دبیان :
و برای توزیع های ردهت :
سپس برای بررسی اخطارهای کد پی اچ پی خود از منوی Build گزینه Compile رو انتخاب کرده و یا فقط کلید F8 را از صفحه کلید فشار دهید تا کد شما توسط بسته php نصب شده در سیستم تفسیر شده و اخطارهایش در ویرایشگر geany جهت Debuge کردن به نمایش در بیاید.
دوستانی هم که تجارب دیگری از این ویرایشگر قدرتمند دارند در ادامه این مطلب به اشتراک گذاشته که دیگر دوستان هم استفاده کنند. از دوست خوبمون احسان ترک هم که این مقاله رو تهیه دیدن تشکر میکنیم.
موفق و موید باشید.
دوستانی که با برنامه ++notepad ویندوزی کار کردند میدونند چه امکانات فوق العادی مثل هایلایت کردن تگ ابتدایی و تگ پایانی HTML ، مشخص نمودن syntaxها ، تفكیك و قالب بندی كدها، تكمیل خودكار كدها و... موقع برنامه نویسی برای راحتی کار برنامه نویسان ارایه میده که ما هم سعی میکنیم با این تغییرات این امکانات رو در برنامه جینی (Geany)هم مهیا کنیم.
1 - جلوگیری از افزودن خط اضافی در آخر فایل ها در برنامه Geany :
برنامه geany پس از هر بار save کردن به صورت خودکار یک لاین جدید (New Line) به آخر فایل ها اضافه میکنه که مشکلاتی مثل بالا رفتن بی مورد حجم پروژه ها میشود.
برای غیر فعال کردن این ویژگی از منوی Edit روی گزینه Preferences کلیک کنید سپس از پنجره ای که باز میشود از گزینه های سمت چپ روی منوی Files کلیک کنید و در بخش Save Files تیک گزینه Ensure new line at file end رو بردارید تا موقع save کردن یک خط بی مورد به فایل هاتون اضافه نشه.
2 - استفاده از افزونه Pair Tag Highlighter برای هایلایت کردن تگ های آغازی و پایانی کدهای HTML :
افزونه Pair Tag Highlighter چون به صورت خودکار نصب نمیشود باید اول اونو دانلود و بعد نصبش کنید. به دو صورت میتونید این افزونه رو دانلود کنید اول اینکه از این لینک به صورت مستقیم دانلود کنید یا اینکه مثل زیر با کامند wget این فایل رو دریافت کنید.
برای دانلود با کامند wget از این دستور استفاده کنید :
کد PHP:
wget -c https://github.com/vmkononenko/pair-tag-highlighter/archive/master.zip
کد PHP:
mohammad@habili:~$ unzip master.zip
کد PHP:
mohammad@habili:~$ cd pair-tag-highlighter-master/
mohammad@habili:~/pair-tag-highlighter-master$
سپس با پرمیژن روت دستور make رو اجرا کنید :
کد PHP:
make
کد PHP:
make -j 8
مسیر فولدر پلاگین های برنامه geany در سیستم عامل های 32 بیت :
کد PHP:
/usr/lib/geany/
کد PHP:
/usr/lib64/geany/
نکته : در توزیع های آرچ این پلاگین با دستور زیر نصب خواهد شد :
کد PHP:
geany-plugins
3 - نصب مفسر php برای فعال کردن Syntax Checker در geany :
این ویژگی در برنامه ++notepad به صورت کامل و پیش فرض نیست و احتمالا شما هم برای خطایابی کدهای php هم دچار مشکل هستید یا از ID های سنگین با امکان خطایاب یا از Syntax Checker های آنلاین برای خطایابی کدهای php استفاده میکنید.
اما اگر دوست دارید به راحتی با یک کلیک از صحیح بودن Syntax های کد php تون اطمینان حاصل کنید فقط کافی هست بسته php را در توزیع لینوکس خود نصب کنید :
برای توزیع های دبیان :
کد PHP:
sudo apt-get install php
کد PHP:
yum install php
دوستانی هم که تجارب دیگری از این ویرایشگر قدرتمند دارند در ادامه این مطلب به اشتراک گذاشته که دیگر دوستان هم استفاده کنند. از دوست خوبمون احسان ترک هم که این مقاله رو تهیه دیدن تشکر میکنیم.
موفق و موید باشید.