Python 은 VSCode 에서 IPython Kernel 을 사용 하 는 방법 에 대해 자세히 설명 합 니 다.
달성 할 효과:
Ctrl+;
을 누 르 면 선택 한 몇 줄 의 코드 가 자동 으로 IPython Kernel 로 전송 되 고 실 행 됩 니 다.결 과 를 얻 을 수 있 습 니 다!물론 단축 키 도 별도로 설정 할 수 있 습 니 다!왜 그 랬 을 까?
우선,이런 설정 방식 은 비교적 가 볍 고 빠르다.
주로 코드 를 쓸 때의'상호작용 성'을 증가 하고 코드 를 쓰 면서 테스트 할 수 있 습 니 다.예 를 들 어 코드 를 쓸 때 한 줄 또는 몇 줄 의 코드 를 빠르게 테스트 하여 효 과 를 봅 니 다.
그래서 초보 자 에 게 매우 적합 합 니 다.쓰 면서 공부 하거나 몇 십 줄 의 코드 를 써 서 문 제 를 신속하게 해결 해 야 하 는 상황 입 니 다.
또한,이러한 설정 은 Debug 의 과정 에 비교적 편리 합 니 다.한 줄 씩 실행 할 수 있 거나,순서대로 실행 하지 않 고 임의의 줄 코드 를 테스트 할 수 있 기 때 문 입 니 다.
기본 설정:
1."setting.json"에 다음 코드 를 추가 하고 저장 합 니 다.
"python.terminal.launchArgs": ["-m", "IPython", "--no-autoindent"],
"multiCommand.commands": [
{
"command": "multiCommand.executeIPython",
"sequence": [
"python.execSelectionInTerminal",
"workbench.action.terminal.focus",
"workbench.action.terminal.scrollToBottom",
{"command": "workbench.action.terminal.sendSequence",
"args": { "text": "\u000D" }},
"workbench.action.focusActiveEditorGroup"
]
},
]
2."keybuidings.json"에 다음 코드 를 추가 하고 저장 합 니 다.
{
"key": "ctrl+;",
"command": "multiCommand.executeIPython",
"when": "editorTextFocus && python.datascience.featureenabled && python.datascience.ownsSelection && !findInputFocussed && !notebookEditorFocused && !replaceInputFocussed && editorLangId == 'python'"
}
그리고 할 수 있 습 니 다.Ctrl+;
을 누 르 면 선택 한 줄 을 IPython Kernel 로 보 냅 니 다!작은 부족:
즉,처음으로
Ctrl+;
을 누 르 고 코드 를 실행 할 때 Terminal 창 으로 전환 하고 수 동 으로 Enter 를 눌 러 야 코드 를 실행 할 수 있 습 니 다.그 다음 에 코드 를 실행 할 때
Ctrl+;
을 누 르 면 됩 니 다.코드 는 자동 으로 보 내 고 결 과 를 실행 하면 다 시 는 리 턴 을 누 를 필요 가 없습니다.설정 방식 에 대한 설명:
원리 설정 에 관심 이 없다 면 이 부분 은 넘 어 갈 수 있 습 니 다.원리 에 관심 이 있 는 사람 은 계속 보 세 요!
우선,"setting.json"에서 설정 한 첫 번 째 줄 은 Python Interpreter 가 열 렸 을 때 IPython Kernel 을 자동 으로 꺼 내기 위해 서 입 니 다.
그리고'setting.json'의 두 번 째 설정 은 설정 되 어 있 습 니 다.선택 한 코드 를 Kernel 에 보 내 고 리 턴 을 누 르 는 일련의 동작 입 니 다.multi-command 플러그 인의 지원 이 필요 합 니 다.
마지막 으로"keybuidings.json"에서 설정 한 것 은 위 명령 의 단축 키 를
Ctrl+;
으로 호출 하기 위해 서 입 니 다.다른 단축 키 로 설정 하려 면 Key 뒤의 값 을 바 꾸 면 됩 니 다!기타 설정 방법 및 상호작용 모드(Interactive Mode):
물론 다른 설정 방식 도 같은 효 과 를 낼 수 있 습 니 다.
from IPython import embed; embed()
을 직접 실행 하면 IPython Kernel 을 즉시 열 수 있 습 니 다.다만 이 럴 때 단축 키 가 그렇게 편리 하고 편안 하지 않다.그리고 이렇게 열 린 Kernel 은 모두 흑백 이 고 컬러 가 없습니다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Visual Studio Code(VSCode)로 키보드로 선택을 할 수 있도록 한다Atom이나 Goland 등의 많은 에디터에서는 Ctrl + Shift + F 등으로 문자를 선택 상태로 할 수 있습니다. 이런 녀석입니다. 보통이라면 아래와 같은 키 바인딩이 자주 사용되는군요. Ctrl + Shi...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.