یک رابط کاربری خوب برای مفسر پایتون

معمولا موقع کد زدن وقت زیادی توی مفتسر پایتون هستم، یا برای انجام کارهای کوچیک و دم دستی که حوصله نمی‌کنم کدش رو توی یک فایل پایتون مجزا بزارم یا برای تست کردن فطعه کد یا ماژول‌های که نوشتم. به هر حال معمولا همیشه توی یکی از ترمینال‌های سیستمم یک پروسه مفسر پایتون بازه.

ولی باید قبول کنیم مفسر پایتون رابط کاربری بد و مزخرفی داره، ipython رو تست کردم ولی خیلی دوست نداشم، به نظرم زیادی بود، دنبال یک چیز ساده‌تر بودم

چند روز پیش چشمم به یک چیزی به اسم bpython خورد، یک رابط کاربری خیلی خوبی برای مفسر پایتون ایجاد کرده بود، نکته مثبتش هم این بود که حس و حال مفسر پایتون رو حفط می‌کرد. فقط امکاناتی که کم داشت رو بهش اضافه کرده بود

اینجا چندتا عکس از این برنامه گذاشتم، این برنامه توی ترمینال اجرا شده

حین کد زدن یه سری کلمات کلیدی رو پیشنهاد می‌ده که برای اوتوکامپلیشن می‌تونید با tab بینشون سوئیچ کنید
bpython-autocomplete
داکیومنت‌های کد رو به این صورت نشون میده
bpython-docs
اینجا من یک کلاس ساده پایتون نوشتم، همینطور که می‌بینید وقتی می‌خام از یکی از توابع اون کلاس استفاده کنم راهنماشو نشون می‌ده (به سینتکس هایلایتینگ زیبا در bpython هم توجه کنید)
bpython-mydocs
ارورها رو هم اینجور نشون می‌ده
bpython-error
اینجا هم یک حلقه for نوشتم
bpython-for

امکان دیگه هم که داره و خیلی خوشم اومد اینه که با ctrl+s می‌تونید کلیه دستوراتی که زدید به همراه خروجی‌هاشون توی یک فایل ذخیره کنید، مثلا دستور بالا (حلقه for) رو توی یه فایل ذخیره کردم:

برای نصب bpython پکیج bpython یا bpython3 رو از پکیح منیجر نصب کنید. یا این که از طریق pip پکیج bpython رو نصب کنید.

پاسخ دهید

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