노트북에서 자동 완성 기능을 사용하고 싶습니다. 즉, 입력 할 때 탭 버튼을 누르지 않고도 입력 할 수있는 모든 항목이 포함 된 드롭 다운 메뉴가 나타납니다. 그런 것이 있습니까?
나는 시도했다 :
% config IPCompleter.greedy = 참
하지만 이렇게하려면 탭 버튼을 눌러야합니다.
답변
입력 할 때 드롭 다운 메뉴를 자동으로 표시하는 jupyter 용 Hinterland 라는 확장 프로그램이 있습니다 . 다른 유용한 확장 기능도 있습니다.
확장 기능을 설치하려면이 github 저장소 의 가이드를 따르세요 . 확장 기능을 쉽게 활성화하려면 확장 구성 자를 사용할 수 있습니다 .
답변
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
답변
위에서 @physicsGuy에서 언급했듯이 hinterland 확장을 사용할 수 있습니다. 이를 수행하는 간단한 단계.
conda forge 채널을 사용하여 nbextension 설치. conda 터미널에서 아래 명령을 실행하기 만하면됩니다.
conda install -c conda-forge jupyter_nbextensions_configurator
배후지 확장을 활성화하는 다음 단계. conda 터미널에서 아래 명령을 실행하십시오.
jupyter nbextension enable hinterland/hinterland
그게 다야.
답변
%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
답변
jupyter lab의 키보드 사용자 환경 설정에 아래를 추가하십시오 (설정-> 고급 시스템 편집기).
{
"shortcuts":[
{
"command": "completer:invoke-file",
"keys": [
"Ctrl Space"
],
"selector": ".jp-FileEditor .jp-mod-completer-enabled"
},
{
"command": "completer:invoke-file",
"keys": [
"Ctrl Space"
],
"selector": ".jp-FileEditor .jp-mod-completer-enabled"
},
{
"command": "completer:invoke-notebook",
"keys": [
"Ctrl Space"
],
"selector": ".jp-Notebook.jp-mod-editMode .jp-mod-completer-enabled"
}
]
}
답변
나는 배후지를 제안 할 것이다 확장 합니다.
다른 답변에서는 pip에서 설치하는 방법을 찾을 수 없으므로 이것이 설치하는 방법입니다.
먼저 다음을 실행하여 jupyter contrib nbextensions를 설치합니다.
pip install jupyter_contrib_nbextensions
다음을 실행하여 jupyter 용 js 및 css 파일을 설치합니다.
jupyter contrib nbextension install --user
그리고 마지막 실행에서
jupyter nbextension enable hinterland/hinterland
마지막 명령의 출력은 다음과 같습니다.
Enabling notebook extension hinterland/hinterland...
- Validating: OK