본문 바로가기
반응형

기타/Pycharm 소소한 팁14

파이참 팁: 파일 내 변수, 클래스 등 리스트 보기(Ctrl-F12) 이번 포스팅에서 소개할 파이참의 기능은 파일구조 보기, 즉 파일 내 변수나 클래스 등의 목록을 한 번에 보여주는 기능이다. 코드가 짧으면 굳이 이런 기능을 쓸 필요가 없지만 100줄 이상 넘어가기만 해도 파일의 구조를 파악하는 데 시간이 걸린다. 이 때 파일의 구조를 한 눈에 볼 수 있으면, 마치 책을 읽기 전에 목차를 파악하면 책의 핵심을 간파하게 되는 것과 마찬가지로 코드의 구조를 간단히 파악할 수 있게 된다. 사용법은 간단하다. 에디터창에서 Ctrl-F12를 누르면 팝업이 나타난다. 이 기능을 활용하는 방법은 단순히 목차 개념으로 소스코드의 구조를 파악하기 위해 읽을 수도 있지만, 해당 함수나 클래스가 정의된 곳으로 이동할 때에도 아래처럼 요긴하게 네비게이터로 활용할 수 있다. 끝. 국내 유일의 파.. 2023. 1. 5.
파이참 팁 : 변수 추출 리팩토링(Ctrl-Alt-v) 변수 추출 리팩토링 파이참에서는 다양하고 강력한 리팩토링 기능을 지원한다. 그 중 대표적인 툴로 "변수 추출 리팩토링"이 있다. 이게 뭐냐면, 대표적으로 다른 함수의 파라미터 안에 함수가 들어가 있는 경우에 파라미터 안의 함수 리턴값을 변수로 먼저 지정해주고, (함수의 이름을 참고해서 변수명을 자동으로 정해줌) 해당 변수를 파라미터 안에 넣는 형태로 복잡도를 줄여주는 기능이다. 예를 들어 def sub_function(): return "Hello World" def main_function(string): print(string) main_function(sub_function()) 위와 같이 중첩된 함수가 있는 경우 실행결과는 (지금은) 굉장히 간단하지만 프로그램이 점점 커지면 이 코드를 이해하기 위.. 2023. 1. 4.
[20230101] 파이참의 유용한 탐색기능 세 가지 1. 코드 중 특정 변수, 함수 및 클래스가 사용된 곳 찾기 프로젝트 내에서 특정 변수나 함수, 클래스가 정의된 코드에서 Ctrl-Alt-F7을 누르면 해당하는 변수, 함수 및 클래스가 사용된 곳으로 커서가 이동합니다. (반대방향, 즉 코드가 정의된 곳으로 이동하는 단축키는 Ctrl-B입니다.) 프로젝트 내에서 두 번 이상 사용된 경우에는 하단 도킹창으로 모든 개소가 나열됩니다. 단, 커서를 이동하지 않고 사용횟수나 위치만 파악하고 싶을 때에는 Ctrl-Alt-F7 대신 Alt-F7만 누르면 커서가 이동하지 않고 도킹창만 뜨게 됩니다. 2. 프로젝트창에서 빠른 탐색 Alt-1을 누르면 트리 형태의 프로젝트 창이 뜨는데, 그 상태에서 별도의 단축키 없이 바로 타이핑을 하면 해당 알파벳이 들어 있는 파일명을.. 2023. 1. 1.
[파이참 팁] 마우스 대신 키보드로 스크롤하는 다양한 방법 파이참의 가장 큰 장점 중 하나를 꼽으라고 하면, 오랜 기간 일관성을 유지하며 발전해 온, 최적화된 단축키를 꼽고 싶습니다. 제가 도구에 너무 익숙해진 탓도 있겠지만, 개발자의 74%가 가장 사랑한다는 VSCode를 아직 제대로 사용하지 못하는 이유도 파이참이나 라이더의 단축키 덕분에 얻은 제 나름의 생산성을 포기하고 싶지 않아서입니다. 이번 포스팅에서는 마우스 스크롤을 대신할 수 있는 파이참의 단축키를 알려드리겠습니다. 기본적으로 어느 에디터에서든 마우스를 에디터창에 두고 휠 스크롤을 하면 위아래 방향으로 스크롤이 되죠. 특정 라인을 탐색한다든지, 긴 코드 중에서 특정 함수를 찾아간다든지 할 때 일반적으로 많이 쓰는 기능입니다. 근데 저는 키보드에 손을 올려놓고 있다가 마우스로 손을 옮기는 게, 좀 싫.. 2022. 12. 27.
[파이참팁4] 내가 파이참만 쓰는 가장 큰 이유 : 다양한 실행방법 안녕하세요? 지난 포스팅에서는 파이참의 자동완성 기능 세 가지에 대해 가볍게 소개해드렸습니다. 바로 구문완성(Ctrl-Shift-Enter), 리포매팅(Ctrl-Alt-L), 그리고 라이브템플릿(Ctrl-J)이었어요. 2022.04.13 - [파이참 팁] - 3. 번거로운 타수를 확 줄여주는 똑똑한 파이참의 단축키들(코드자동완성) 3. 번거로운 타수를 확 줄여주는 똑똑한 파이참의 단축키들(코드자동완성) 지난 시간에는 파이참에서 파일과 폴더 만드는 방법, 이름바꾸기 등에 대해 알아보았습니다. 이번 시간에는 코드 타이핑하실 때 괄호와 콜론까지 일일이 하시는 분들을 위해 소개해드리는 (개 martinii.fun 그럼 이번 포스팅에서는 파이참에서 제공하는 다양한 코드실행 방법에 대해 소개해 드릴 거예요. 1. .. 2022. 4. 14.
[파이참팁3] 번거로운 타수를 확 줄여주는 똑똑한 파이참의 단축키들(코드자동완성) 지난 시간에는 파이참에서 파일과 폴더 만드는 방법, 이름바꾸기 등에 대해 알아보았습니다. [파이참팁2] 파일 새로 생성하고, 이름 바꾸기 지난 포스팅 2022.04.11 - [파이참 팁] - 1. 파이참 입문자를 위한 창 이동 및 기본 인터페이스 1. 파이참 입문자를 위한 창 이동 및 기본 인터페이스 안녕하세요? 저는 파이썬을 배운지 1년 정도 되었 martinii.fun 이번 시간에는 코드 타이핑하실 때 괄호와 콜론까지 일일이 하시는 분들을 위해 소개해드리는 (개인적으로 파이참의 신박한 기능 Top5 안에 드는?) 파이참만의 코드 자동완성 기능입니다. 익숙해지고 말고 할 것 없이 종류대로 막 그냥 써보세요. 그리고 맘에 드는 완성기능은 자주 써보세요. 구문완성 단축키 Ctrl-Shift-Enter입니다.. 2022. 4. 13.
[파이참팁2] 파일 새로 생성하고, 이름 바꾸기 지난 포스팅 2022.04.11 - [파이참 팁] - 1. 파이참 입문자를 위한 창 이동 및 기본 인터페이스 1. 파이참 입문자를 위한 창 이동 및 기본 인터페이스 안녕하세요? 저는 파이썬을 배운지 1년 정도 되었을 때, 2016년도에 파이참을 접했습니다. 처음엔 "부담스럽다"는 느낌이 정말로 강했어요. 그도 그럴 것이 당시 쓰고 있던 랩탑 사양도 많이 낮았 martinii.fun 안녕하세요? 프로그래밍 입문자이신데, 파이참까지 설치하고 나서 실행하면 얼떨떨합니다. 무엇부터 해야 할지 막막하기도 하고요. 그럼에도 불구하고 프로젝트도 만들어보셨고, 실행도 해보셨고, 시중의 교재나 강의, 매뉴얼, 오늘의팁 같은 걸로 한걸음씩 내딛어서 여기까지 오셨을 거라고 생각합니다. 오늘 소개해드릴 첫 번째 기능과 단축키.. 2022. 4. 12.
[파이참팁1] 입문자를 위한 창 이동 및 기본 인터페이스 안녕하세요? 저는 파이썬을 배운지 1년 정도 되었을 때, 2016년도에 파이참을 접했습니다. 처음엔 "부담스럽다"는 느낌이 정말로 강했어요. 그도 그럴 것이 당시 쓰고 있던 랩탑 사양도 많이 낮았고, 직전에 쓰고 있던 에디터는, IDLE, spyder나 notepad++, bracket 등 가벼운 에디터 위주였거든요. 진정한(?) 통합개발환경이랄 만한 프로그램을 다룬 것은 파이참이 처음이었다고 볼 수 있죠. 파이썬의 급격한 인기와 더불어 파이참의 인기도 덩달아 오르고 있죠. 입문자를 위한 파이참 팁을 하나씩 소개해 보려고 합니다. 파이참을 처음 설치하고 익숙하지 않을 때는 마우스로 이것저것 눌러보면서 배울 수 있지만 조금만 더 사용해보시다 보면, 극단적으로 마우스를 전혀 사용하지 않고 키보드만으로 파이참.. 2022. 4. 11.
파이참의 ipython 콘솔창 비우기(cls)가 안될 때 안녕하세요? ipython을 사용하시는 분들은 대부분 cls (혹은 clear)라는 명령어를 아실텐데요. 더러운 콘솔창을 깨끗이 닦아주는 기능이죠. 이는 아래처럼 커맨드프롬프트나 셸에서도 동일하게 사용할 수 있죠. 그런데! 파이참의 파이썬 콘솔에서는 기본적으로 이 기능이 실행되지 않습니다. 파이참 콘솔에서는 이 기능을 어떻게 사용할 수 있을까요? 방법은 간단한데요. 파이참에서 clear all이라는 기능을 기본제공하고 있습니다. 위의 영상은 Shift를 두 번 눌러서 "clear all"이라는 기능을 검색한 후 실행한 영상입니다. 하지만 위 방법은 번거로우니 파이참 내에서 단축키를 지정할 수 있는데요. 아래 과정대로 따라하시면 됩니다. 1. Ctrl-Alt-S를 눌러 Setting창을 엽니다. 2. 세팅.. 2021. 7. 5.
반응형