vim-jedi یک افزونه برای autocompletion پایتون در ویرایشگر Vim

در این مقاله میخوام یه افزونه خیلی مفید برای کد نویسی پایتون بهتون معرفی کنم که مدتهاست ازش دارم استفاده میکنم و راضی هستم 🙂

Jedi از پروژه های آزاد هست که با مجوز MIT در حال توسعه هست . این پروژه بیشتر به خاطر قابلیت کامل کننده خودکار کد (AutoCompletion) برای زبان پایتون محبوب هست و برای ادیتورهای معروفی مثل Vim و Emacs و Atom و … توسعه داده میشه .

این افزونه در کنار بقیه افزونه هایی که قبلا معرفی کردم (به خصوص AutoComplepop) میتونه یه تجربه شیرین از کد زدن با پایتون در ویرایشگر Vim  برای شما رقم بزنه . توی این چند ماهی که باهاش کار کردم خیلی خوب بوده و با بیشتر کتابخانه ها (به غیر از PyQt) خوب کار میکنه و حتی کلاس ها و متدهایی رو هم که خودتون تعریف کنید و import کنید رو بدون مشکل میشناسه . مثلا توی تصویر من برای os ازش استفاده کردم و بعد از گذاشتن نقطه گزینه ها رو نشون میده .

 

ازونجایی که این پلاگیت معروف هست در بسیاری از توزیع ها در مخازن اصلی موجوده

برای نصب در آرچ لینوکس

sudo pacman -S vim-jedi

 

برای دبیان و دبیان بیس ها مثل اوبونتو و لینوکس مینت و …

sudo apt-get install vim-python-jedi

 

برای فدورا

sudo dnf install vim-jedi

 

برای توزیع خودتون میتونید در مخازن سرچ کنید و اسم بسته رو پیدا کنید و یا میتونید برای نصب و یا برای دیدن تنظیمات بیشتر به صفحه گیت هاب vim-jedi مراجعه کنید .

بعد از نصب برای من بدون هیچ تنظیمات خاصی قابل استفاده بود . امیدوارم این مقاله بتونه به شما کمک کنه . اگر از پلاگین های دیگه ای در ویم برای پایتون استفاده میکنید و ازش راضی هستید حوشحال میشم به من معرفی کنید 🙂

4 thoughts on “vim-jedi یک افزونه برای autocompletion پایتون در ویرایشگر Vim

  1. سلام
    من یه تازه کار هست که میخواد تازه لینوکسو نصب کنه
    اوبونتو رو با نرم افزار rufus روی فلش بوتیبل کردم
    وقتی تنظیمات بایوس رو روی usb قرار میدم usb رو بوت نمیکنه و دوباره ویندوز میاد بالا
    خواهش میکنم کمک کنید

  2. سلام
    از آموزش های عالی شما سپاسگذارم.
    مشکلی دارم و این هست که این پلاگین رو نصب کردم ولی برای من همیشه کار نمیکنه. بعضی وقت ها کار میکنه و بعضی وقت ها نه.
    خودم فکر میکنم که ممکنه با بلاگین autocomplpop تداخل داشته باشه.
    آیا برای فعال کردنش نیاز به دستور خاصی هست یا باید پلاگین قبلی غیر فعال بشه؟

      1. سلام روش های مختلفی واسه نصب بررسی کردم و مشکلات عدیده ای داشتم. بهرحال..
        من روی ubuntu از همون متد که توی github گفته رفتم. البته واسه vim-plug کافیه دستور زیر توی .vimrc اضافه کنین:
        Plug ‘davidhalter/jedi-vim’
        بعد تو خود ترمینال Vim کامند :JediDebugInfo بگیرید ببینین مشکلی واسه نصب نداشته باشه
        واسه اینکه چطور از jedi استفاده کنیم هم کامند :help jedi-vim بعد یه tab و اینتر. کلی توضیحات هست.
        تشکر از جناب صمیمی عزیز

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *