بیژن بینایی GitHub
بیژن بینایی Rss

بهترین IDE دنیا!!!

نوشته شده توسط بیژن | در دسته لینوکس, معرفی نرم افزار | نوشته شده در ۱۵-۰۱-۱۳۹۳

۲

IDE_Official_Logoچند وقتی هست که من با vim آشنا شده ام و توی این فرصت عید تصمیم گرفتم که یکم بیشتر باهاش آشنا بشم

یکی از چیز هایی که توی دستور کارم قرار داده بودم پیدا کردن یک corlor scheme بهتر برای کد زدن بود (color scheme همون رنگ آمیزی کده تا راحت تر بشه کد رو خوند!)

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

من دنبال یک IDE بودم که بتونه type ها رو هم رنگ آمیزی کنه این کار انقدر برام مهم بود که با آقا رضا هم کلی روش وقت گذاشتیم اما امروز فهمیدم سال ها پیش تقریبا چنین کاری انجام شده

CTAG برنامه ای هست که بهش یک یا چند فایل می دی و اون شروع می کنه تمام type ها و struct و خیلی چیز های دیگه رو از توی کد می کشه بیرون.

طبق چیز هایی که توی سایت CTAG خونده بودم یکی از اصلی ترین علت های بوجود آمدنش جهت استفاده در Vim بوده بنابراین حدس زدم که باید حتما یک افزونه برای Vim وجود داشته باشه که چنین کاری رو انجام بده

بعد از کمی جست و جو به برنامه Tag Highlight برخورد کردم که دیگه کاملا رویام تحقق یافت

این برنامه کارش اینه که با توجه به خروجی CTAG رنگ آمیزی بهتری در Vim ارائه بده

نمونه خروجی در زیر مشهوده!

BVim

 

اگر از این IDE کاملا دست ساز خوشتون اومد برای نصبش مراحل زیر را طی کنید(مراحل رو اوبونتو ۱۳.۰۴ تست شده)

۱. نرم افزار های لازم

الف) gvim  ( سوال : vim کافی نیست؟ ج:خیر در محیط ترمینال vim بیشتر از ۲۵۶ رنگ را support نمی کند بنابراین حتما باید از gvim استفاده کنید)

ب) wmctrl

بیشتر بدانید:wmctrl برنامه ای است که gvim را مجبور می کند به صورت fullscreen اجرا شود

ج)ctag

د) xdotool

۲.این فایل را دانلود کنید

۳.فایل bvim را در /usr/bin/ کپی کنید و به آن permission برای اجرا بدهید

۴.یک فونت در پوشه است آن را در /fonts./~ کپی کنید

۵. ctrl+h را بزنید تا فایل های Hidden نمایان شوند حال در فایلی که دانلود کردید فایل ها vimrc. و gvimrc. و vim. را در پوشه home کپی کنید

6. حالا یک keyboard shortcut بسازید در فایل UNeed دستوری که باید در هنگام فشردن دکمه اجرا شود قرار داده شده

سوالی بود در خدمتم

یا علی

نظرات (۲)

سلام .
جالب بود . ولی خب با توجه به تعریف زیاد شما زیادی انتظار داشتم ازش . به درد من نمی خوره ظاهرا .
من برای کدنویسی وب از ادیتور atom استفاده می کنم . ازش راضی ام .

--------------
پاسخ: بله البته این IDE برای آماتور ها ساخته نشده البته توجه داشته باشید که
atom وقتی بنده این پست رو می نوشتم اصلا وجود خارجی نداشت. همینطور من تعریف فوق العاده ای نکردم فقط گفتم اون ویژگی که من دوست داشنم یعنی رنگ آمیزی کردن type ها (یه فیچر ظاهرا ساده ولی در عمل مشکل) رو این IDE برام انجام می داد که به همین دلیل برای من ( و نه برای شما ) بهترین IDE دنیاست. توجه کنید که محیط های ساده ای مثل atom یا sublime برای کاربر های مبتدی نوشته شده اند که نیازی به شخصی سازی های بالا و پلاگین های جامع نرم افزار های اثبات شده ای مثل vim ندارند
امیدوارم توضیحاتم به حد کافی گویا باشد
موفق باشید