Saya ingin mendapatkan fitur pelengkapan otomatis di buku catatan, yaitu saat saya mengetik sesuatu, menu tarik-turun muncul, dengan semua kemungkinan hal yang mungkin saya ketik, tanpa harus menekan tombol tab. Apa ada yang seperti itu?
Saya mencoba :
% config IPCompleter.greedy = Benar
tapi ini membutuhkan tombol tab untuk ditekan
python
jupyter-notebook
physicsnoob1000
sumber
sumber
import numpy as np
dan jenis relatifnp
, saran akan muncul (mis. Np.abs). Untuk memecahkan masalah ini, detail lebih lanjut tentang penyiapan Anda diperlukan. Saya menyarankan untuk membuka pertanyaan terpisah untuk masalah Anda.jupyter notebook
Penyelesaian otomatis dengan Notebook Jupyter sangat lemah, bahkan dengan ekstensi pedalaman. Terima kasih atas ide pelengkapan otomatis kode berbasis pembelajaran mendalam. Saya mengembangkan Ekstensi Notebook Jupyter berdasarkan TabNine yang menyediakan pelengkapan otomatis kode berdasarkan Deep Learning. Ini tautan Github dari pekerjaan saya: jupyter-tabnine .
Ini tersedia di indeks pypi sekarang. Cukup keluarkan perintah berikut, lalu nikmatilah :)
sumber
Enter
untuk menghindari kesalahan operasi. Jika jendela petunjuk ditampilkan, yang pertamaEnter
akan memicu penutupan jendela. Untuk saat ini, jika Anda menginginkan baris baru ketika petunjuknya ditampilkan, Anda bisa mengeluarkanEnter
dan kemudian mengeluarkanEnter
(atauShift
+Enter
jika Anda ingin mengeksekusi sel saat ini dan membuat yang baru.) Saya tidak yakin apakah itu desain yang bagus. Beri tahu saya pendapat dan saran Anda.Permission denied
kesalahan saat mencoba menginstal untuk jupyter, cukup tambahkan--user
dengan perintah jupyter install.Seperti yang disebutkan oleh @physicsGuy di atas, Anda dapat menggunakan ekstensi hinterland. Langkah sederhana untuk melakukannya.
Instalasi nbextension menggunakan conda forge channel. Cukup jalankan perintah di bawah ini di terminal conda:
Langkah Berikutnya mengaktifkan ekstensi pedalaman. Jalankan perintah di bawah ini di terminal conda:
Selesai.
sumber
Enabling notebook extension hinterland/hinterland... - Validating: problems found: - require? X hinterland/hinterland
Ini adalah kesalahan dalam melakukan inijupyter contrib nbextension install --system
danjupyter contrib nbextension install --user
kemudian ini untuk melihat daftarnyajupyter nbextension list
Tanpa melakukan ini
%config IPCompleter.greedy=True
setelah Anda mengimpor paket seperti numpy atau pandas dengan cara ini;import numpy as np
import pandas as pd
.Kemudian Anda mengetik
pd.
lalu ketuk tombol tab itu akan menampilkan semua metode yang mungkin untuk digunakan dengan sangat mudah dan lurus ke depan.sumber
Saya menggunakan Jupiter Notebook 5.6.0. Di sini, untuk mendapatkan sugesti otomatis saya hanya menekan tombol Tab setelah memasukkan setidaknya satu karakter.
Untuk mendapatkan metode dan properti di dalam pustaka yang diimpor, gunakan tombol Tab yang sama dengan Alice
sumber
Tambahkan di bawah ini ke preferensi pengguna keyboard Anda di jupyter lab (Pengaturan-> Editor sistem lanjutan)
sumber
Saya akan menyarankan perluasan pedalaman .
Dalam jawaban lain, saya tidak dapat menemukan metode untuk menginstalnya dari pip, jadi beginilah cara Anda menginstalnya.
Pertama, instal jupyter contrib nbextensions dengan menjalankan
pip install jupyter_contrib_nbextensions
Selanjutnya instal file js dan css untuk jupyter dengan menjalankan
jupyter contrib nbextension install --user
dan pada akhirnya lari,
jupyter nbextension enable hinterland/hinterland
Output dari perintah terakhir adalah
sumber