Python 은 VSCode 에서 IPython Kernel 을 사용 하 는 방법 에 대해 자세히 설명 합 니 다.

3706 단어 VSCodeIPythonKernel
본 고 는 VSCode 에서 IPython Kernel 을 사용 하 는 설정 방법 을 소개 하고 다음 과 같이 상세 하 게 소개 한다.
달성 할 효과:Ctrl+; 을 누 르 면 선택 한 몇 줄 의 코드 가 자동 으로 IPython Kernel 로 전송 되 고 실 행 됩 니 다.결 과 를 얻 을 수 있 습 니 다!물론 단축 키 도 별도로 설정 할 수 있 습 니 다!

왜 그 랬 을 까?
우선,이런 설정 방식 은 비교적 가 볍 고 빠르다.
주로 코드 를 쓸 때의'상호작용 성'을 증가 하고 코드 를 쓰 면서 테스트 할 수 있 습 니 다.예 를 들 어 코드 를 쓸 때 한 줄 또는 몇 줄 의 코드 를 빠르게 테스트 하여 효 과 를 봅 니 다.
그래서 초보 자 에 게 매우 적합 합 니 다.쓰 면서 공부 하거나 몇 십 줄 의 코드 를 써 서 문 제 를 신속하게 해결 해 야 하 는 상황 입 니 다.
또한,이러한 설정 은 Debug 의 과정 에 비교적 편리 합 니 다.한 줄 씩 실행 할 수 있 거나,순서대로 실행 하지 않 고 임의의 줄 코드 를 테스트 할 수 있 기 때 문 입 니 다.
기본 설정:
  • Python 프로그램 설치
  • 설치 IPython(pip install)
  • VSCode 플러그 인 설정:
  • Python 플러그 인(Python 프로 그래 밍 필수 플러그 인)
  • multi-command 플러그 인(다단 계 명령 지원)
  • 설정 방법:
    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 은 모두 흑백 이 고 컬러 가 없습니다.
  • 도 VSCode 의 Python 플러그 인,자체 인 터 랙 티 브 모드 와 Jupyter Notebook 기능 을 직접 사용 할 수 있 습 니 다.이 두 가지 기능 은 모두 매우 쓰기 좋 습 니 다.그러나 작은 문 제 를 신속하게 해결 하고 몇 십 줄 의 코드 를 쓰 려 면 이 두 가지 기능 은 약간 너무 많 고 화면 을 많이 차지 하 는 곳 이기 때문에 간결 하지 않 습 니 다!이 두 가지 기능 에 대해 서 는 아주 좋 지만,여 기 는 상세 하 게 소개 하지 않 겠 습 니 다!
  • 그래서 저 는'가장 좋아 하고 위의 방법 도 가장 추천 합 니 다!'
  • 파 이 썬 이 VSCode 에서 IPython Kernel 을 사용 하 는 방법 에 대한 상세 한 설명 은 여기까지 입 니 다.관련 VSCode 에서 IPython Kernel 을 사용 하 는 방법 에 대한 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 읽 어 주시 기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기