탭을 사용하지 않고 jupyter 노트북에서 자동 완성을 얻는 방법은 무엇입니까?
노트북에서 자동 완성 기능을 사용하고 싶습니다. 즉, 무언가를 입력하면 탭 버튼을 누르지 않고도 입력 할 수있는 모든 항목과 함께 드롭 다운 메뉴가 나타납니다. 그런 것이 있습니까?
나는 시도했다 :
% config IPCompleter.greedy = 참
하지만 이렇게하려면 탭 버튼을 눌러야합니다.
jupyter를위한 'Hinterland'라는 확장 프로그램이 있으며 입력시 드롭 다운 메뉴를 자동으로 표시합니다. 다른 유용한 확장 기능도 있습니다.
확장 기능을 설치하려면이 github 저장소 의 가이드를 따르세요 . 확장 기능을 쉽게 활성화하려면 확장 구성 자를 사용할 수 있습니다 .
%config IPCompleter.greedy=True이런 식으로 numpy 또는 pandas와 같은 패키지를 가져온 후에는 이렇게하지 않습니다 . import numpy as np import pandas as pd.
그런 다음 입력 pd.하고 탭 버튼을 탭하면 사용 가능한 모든 방법이 매우 쉽고 간단하게 표시됩니다.
Jupiter Notebook 5.6.0을 사용하고 있습니다. 여기에서 자동 제안을 받으려면 적어도 한 문자를 입력 한 후 Tab 키를 누르기 만하면됩니다.
**Example:** Enter character `p` and hit Tab.
가져온 라이브러리 내에서 메서드와 속성을 가져 오려면 Alice와 동일한 Tab 키를 사용하십시오.
import numpy as np
np. --> Hit Tab key
위의 @physicsGuy에서 언급했듯이 힌터 랜드 확장을 사용할 수 있습니다. 이를 수행하는 간단한 단계.
conda forge 채널을 사용하여 nbextension 설치. conda 터미널에서 아래 명령을 실행하기 만하면됩니다.
conda install -c conda-forge jupyter_nbextensions_configurator
배후지 확장을 활성화하는 다음 단계. conda 터미널에서 아래 명령을 실행하십시오.
jupyter nbextension enable hinterland/hinterland
그게 다야.
Jupyter Notebook의 자동 완성 기능은 배후 확장에도 매우 약합니다. 딥 러닝 기반 코드 자동 완성 아이디어에 감사드립니다. 저는 Deep Learning을 기반으로 코드 자동 완성 기능을 제공하는 TabNine 기반 Jupyter Notebook Extension을 개발했습니다. 내 작업의 Github 링크는 jupyter-tabnine 입니다.
이제 pypi 색인 에서 사용할 수 있습니다 . 다음 명령을 실행하고 즐기십시오.)
pip3 install jupyter-tabnine
jupyter nbextension install --py jupyter_tabnine
jupyter nbextension enable --py jupyter_tabnine
jupyter serverextension enable --py jupyter_tabnine

'IT Share you' 카테고리의 다른 글
| Ruby에서 동적 메서드 호출 (0) | 2020.11.08 |
|---|---|
| C # 엔티티 프레임 워크 : 저장소 클래스 내에서 DBContext 클래스의 올바른 사용 (0) | 2020.11.08 |
| 인덱스가 범위를 벗어난 부분 문자열 슬라이싱이 작동하는 이유는 무엇입니까? (0) | 2020.11.08 |
| Haskell 단위 테스트 (0) | 2020.11.08 |
| .class가 클래스의 정적 블록을 호출하지 않는 이유는 무엇입니까? (0) | 2020.11.08 |