GNU / LINUXVIM

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 مراجعه کنید .

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

Subscribe
Notify of
guest
4 Comments
newest
oldest most voted
Inline Feedbacks
View all comments
amirhossein
amirhossein
دسامبر 13, 2018 6:58 ب.ظ

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

وحید
سپتامبر 8, 2017 9:41 ق.ظ

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

hamidz
hamidz
ژانویه 21, 2019 9:13 ب.ظ

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