تنها افزونه تکمیل خودکار که همیشه برای نوت‌بوک‌های Jupyter خود نیاز دارید

شکل ۱
شکل ۱
منتشر‌شده در towardsdatascience به تاریخ ۲۰ سپتامبر ۲۰۲۱
لینک منبع The Only Auto-Completion Extension You’ll Ever Need For Your Jupyter Notebooks

یکی از محبوب‌ترین واسط‌های برنامه‌نویسی در پایتون محیط نوت بوک Jupyter است و نیاز به تکمیل خودکار کد در آن کاملا طبیعی به نظر می‌رسد.

من می‌دانم که من اغلب دوست دارم در VSCode کار کنم، و چیزی که من در نوت‌بوک‌هایم مرتباً از دست می‌دادم تکمیل خودکار عبارت‌های ایمپورت طولانی من بود که حاوی نام کتابخانه‌ها بود و اغلب آن‌ها را فراموش می‌کنم(: P) و به طور قابل توجهی نام متغیرهای طولانی که در پروژه‌های من بسیار ضروری هستند!

اینتر: افزونه Hinterland!

این افزونه یکی از مفیدترین افزونه‌های nbextensions است که من استفاده کرده‌ام و دقیقاً همانطور که پیشنهاد شده است عمل می کند.

بیایید مراحل راه اندازی و اجرای آن را در نوت‌بوک‌های خود ببینیم، باشد؟

آن را با پایپ نصب کنید

اولین مرحله نصب یک بسته nbextensions است. در اینجا کد انجام این کار در ترمینال (امیدوارم در محیط مجازی شما) آمده است:

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

همین. حالا پیش بروید و نوت‌بوک خود را باز کنید!

برای تمام کاربرانpipenv، به یاد داشته باشید که باید این کار را انجام دهید:

pipenv run jupyter notebook

و نه فقط:

jupyter notebook

فرمان دوم حتی اگرJupyter را در سطح جهانی در سیستم خود نصب نکرده اید، نباید کار کند.

بسیار خوب، اجازه دهید به مرحله بعد برویم.

به کار انداختن Hinterland

بله، به طور خودکار در محیط شما فعال نمی‌شود. شما باید به اینجا بروید و آن را در تب nbexstress، که در کنار تب File قرار دارد، فعال کنید:

شکل ۲: hinterland را در اینجا فعال کنید!
شکل ۲: hinterland را در اینجا فعال کنید!

هنگامی که این کار را انجام دادید، یک نوت‌بوک جدید باز کنید، و بیایید آن را آزمایش کنیم!

در پایان… آزمایش افزونه

اکنون باید بتوانید به طور عادی از آن استفاده کنید و نکات تکمیل خودکار هنگام نوشتن باید مدام ظاهر شود.

چیزی شبیه به این:

شکل ۳
شکل ۳

همه چیز آماده است!

از مطالعه شما متشکرم!

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