본문 바로가기
기타/Pycharm 소소한 팁

[파이참팁4] 내가 파이참만 쓰는 가장 큰 이유 : 다양한 실행방법

by 회사원코딩 2022. 4. 14.

안녕하세요?

 

지난 포스팅에서는

파이참의 자동완성 기능 세 가지에 대해 가볍게 소개해드렸습니다.

바로 구문완성(Ctrl-Shift-Enter), 리포매팅(Ctrl-Alt-L), 그리고 라이브템플릿(Ctrl-J)이었어요.

 

2022.04.13 - [파이참 팁] - 3. 번거로운 타수를 확 줄여주는 똑똑한 파이참의 단축키들(코드자동완성)

 

3. 번거로운 타수를 확 줄여주는 똑똑한 파이참의 단축키들(코드자동완성)

지난 시간에는 파이참에서 파일과 폴더 만드는 방법, 이름바꾸기 등에 대해 알아보았습니다. 이번 시간에는 코드 타이핑하실 때 괄호와 콜론까지 일일이 하시는 분들을 위해 소개해드리는 (개

martinii.fun

 

그럼 이번 포스팅에서는

파이참에서 제공하는 다양한 코드실행 방법에 대해 소개해 드릴 거예요.

 


 

1. 선택한 범위만 실행(Shift-Alt-E)

선택범위 실행은, 파이참 기능 중 가장 좋아하는 기능입니다.

개발속도를 크게 향상시켜준 일등공신이라고도 생각합니다.

'이게 이렇게 실행되는 게 맞나?' 싶을 때 콘솔에 몇 줄씩 넣어보면서 결과확인 후

바로 코드를 올바르게 수정할 수 있으니까요. 

 

파이참에서는 이렇게 라인 한 줄씩, 혹은 선택범위를 실행할 때,

에디터창에서 복붙하는 게 아니라

그대로 콘솔로 옮겨 실행해주는 Shift-Alt-E라는 단축키를 제공하고 있습니다.

 

사용방법은 간단합니다.

현재 라인을 콘솔로 옮겨 실행하기 위해서는 Shift-Alt-E만 누르시면 되고,

특정 범위만 실행하려면 해당 범위를 선택한 상태에서 Shift-Alt-E를 누르면 됩니다.

 

이 단축키를 익숙하게 다루시게 되면,

에디터창을 메모장처럼 사용하면서

콘솔에서 결과를 확인하고 코드를 작성하게 되니까

개발이 더 쉽고, 속도가 붙는 느낌입니다.

즉각 실행해볼 수 있어 정말 편합니다.

특히 브라우저와 연동하는 셀레늄 크롤링이나, 웹 자동화코드를 짜는 경우에는

이 기능이 아주 큰 도움이 됩니다.

 

전체 코드를 콘솔에 한 번 실행해놓으면

콘솔이 (일종의 연동이랄까) 최근 작업하던 상태가 되기 때문입니다.

그럼 최종 상태에서부터 이어서 작업할 수 있으니까요.

"참고로 기본적인 Run(Shift-Alt-F10) 은, 실행 후에 콘솔이 종료되기 때문에,
이어서 코딩할 때 활용하기 어렵습니다"
... 라고 작성하려다가 테스트해보니 최근 파이참에서는
Run으로 실행 후에도 콘솔환경이 유지되네요?????
완료 직전까지 정의한 함수와 변수 등 모든 상태가 유지되고
해당 콘솔을 닫기 전까지 런타임이 종료되지 않습니다. 신기하네요!

 

그렇다고 선택범위실행이 완벽하다는 뜻은 아닙니다.

예를 들어 for문 반복작업을 많이 다루거나, 분기가 많은 프로그램이라면 한 줄씩 실행하는 게 오히려 까다로울 수도 있습니다. 이런 경우에는 파이참 디버거를 열어놓은 상태로 반복문은 디버거로 실행하시면 됩니다. 디버거가 열린 상태에서 선택범위실행(Shift-Alt-E)을 하시면 별도의 콘솔을 열지 않고, 자동으로 디버깅콘솔로 코드가 들어가줍니다.

 

아래 화면은 (조금 복잡해 보이지만) 디버그 콘솔에서 Shift-Alt-E가 동작하는 모습입니다.

사실 파이참의 디버그 기능은 디버깅에만 활용하긴 너무 아까울 정도로 잘 만들어져 있습니다. 디버거야 고마워!

 

선택범위 실행이 너무 맘에 드는 기능이라서 설명이 조금 길었습니다ㅜ

다른 방법은 다소 분량조절을 하겠습니다.

 


 

2. 코드 전체 실행(Shift-Alt-F10 후 코드파일 선택)

코드파일 전체를 실행하는 단축키입니다.

상기한 바와 같이 예전에는 실행 후 런타임이 종료되었는데,
최근 파이참에서는 콘솔창을 닫기 전까지는 런타임이 유지되는 것으로 보입니다.

 

Edit Configuration으로 파라미터나 환경변수 등을 설정하실 수 있으며

Shift-Alt-F10을 누른 상태에서 다시 Shift키를 누른 상태로 실행하면 디버깅이 실행됩니다.

Shift를 누르면 상단의 타이틀이 바뀜.

 

참고로 Shift-F10 단축키는 최근 실행한 파일을 재실행합니다.
현재 에디터창에 어떤 파일을 열어놓았든지간에 말이죠.

그리고 Ctrl-Shift-F10 단축키는 현재 편집창에 열어놓은 파일을 실행합니다.
대신 Shift-Alt-F10과 달리 팝업이나 설정변경 없이 즉시 실행합니다.
상황에 따라 적절한 단축키를 쓰시기보다는... 하나에만 익숙해지셔도 됩니다.

 

 

여기까지 파이참에서 제공하는 실행관련 단축키를 간략히 알아보았습니다.

 

파이참의 코드실행에 대해 더 궁금하신 분들은 댓글로 질문 남겨주시거나

(젯브레인스 공식 홈페이지에서 상세한 도움말을 제공하고 있으니) 아래 링크를 참고해 주시기 바랍니다.

Run without any previous configuring | PyCharm (jetbrains.com)

 

Run without any previous configuring | PyCharm

 

www.jetbrains.com

 

이번 포스팅은 여기서 마치겠습니다.

감사합니다. 행복한 하루 되세요!

반응형

댓글0