اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

معرفی ادیتور متن لینوکسی Geany معادل ++Notepad

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    معرفی ادیتور متن لینوکسی Geany معادل ++Notepad

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

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Selection_131.png
نمایش ها:	1
اندازه:	58.7 KB
شناسه:	18703

    دوستانی که با برنامه ++notepad ویندوزی کار کردند میدونند چه امکانات فوق العادی مثل هایلایت کردن تگ ابتدایی و تگ پایانی HTML ، مشخص نمودن syntaxها ، تفكیك و قالب بندی كدها، تكمیل خودكار كدها و... موقع برنامه نویسی برای راحتی کار برنامه نویسان ارایه میده که ما هم سعی میکنیم با این تغییرات این امکانات رو در برنامه جینی (Geany)هم مهیا کنیم.

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

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Selection_133.png
نمایش ها:	1
اندازه:	131.5 KB
شناسه:	18704

    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 
    بعد از اکسترکت کردن با دستور cd وارد شاخه (
    pair-tag-highlighter-master) میشیم :
    کد PHP:
    mohammad@habili:~$ cd pair-tag-highlighter-master/
    mohammad@habili:~/pair-tag-highlighter-master

    سپس با پرمیژن روت دستور make رو اجرا کنید :
    کد PHP:
    make 
    و اگر سیستم عامل تون دارای چند هسته CPU هست دستور زیر را اجرا کنید :
    کد PHP:
    make -j 8 
    سپس با دستور cp فایل pair_tag_highlighter.so را در مسیر پوشه افزونه های (plugin) ادیتور geany کپی میکنیم.
    مسیر فولدر پلاگین های برنامه geany در سیستم عامل های 32 بیت :
    کد PHP:
    /usr/lib/geany
    مسیر فولدر پلاگین های برنامه geany در سیستم عامل های 64 بیت :
    کد PHP:
    /usr/lib64/geany

    نکته : در توزیع های آرچ این پلاگین با دستور زیر نصب خواهد شد :
    کد PHP:
    geany-plugins 
    اگر برنامه geany باز است انرا ببندید و مجددا اجرا کنید سپس از منوی tools گزینه plugin manager رو انتخاب کنید و تیک چک باکس گزینه
    Pair Tag Highlighter رو بزنید و سپس دکمه اوکی رو انتخاب کرده تا ویژگی هایلایت کردن تگ های آغازی و پایانی برنامه geany برای کدهای html فعال شود.

    3 - نصب مفسر php برای فعال کردن Syntax Checker در geany :
    این ویژگی در برنامه ++notepad به صورت کامل و پیش فرض نیست و احتمالا شما هم برای خطایابی کدهای php هم دچار مشکل هستید یا از ID های سنگین با امکان خطایاب یا از Syntax Checker های آنلاین برای خطایابی کدهای php استفاده میکنید.
    اما اگر دوست دارید به راحتی با یک کلیک از صحیح بودن Syntax های کد php تون اطمینان حاصل کنید فقط کافی هست بسته php را در توزیع لینوکس خود نصب کنید :

    برای توزیع های دبیان :
    کد PHP:
    sudo apt-get install php 
    و برای توزیع های ردهت :
    کد PHP:
    yum install php 
    سپس برای بررسی اخطارهای کد پی اچ پی خود از منوی Build گزینه Compile رو انتخاب کرده و یا فقط کلید F8 را از صفحه کلید فشار دهید تا کد شما توسط بسته php نصب شده در سیستم تفسیر شده و اخطارهایش در ویرایشگر geany جهت Debuge کردن به نمایش در بیاید.

    دوستانی هم که تجارب دیگری از این ویرایشگر قدرتمند دارند در ادامه این مطلب به اشتراک گذاشته که دیگر دوستان هم استفاده کنند. از دوست خوبمون احسان ترک هم که این مقاله رو تهیه دیدن تشکر میکنیم.
    موفق و موید باشید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 11-03-2014, 10:32 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X