본문 바로가기

기타/Pycharm 소소한 팁18

[파이참팁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.
[파이참] 라인넘버를 입력해서 캐럿을 옮기는 방법 파이참을 사용하지만 빔 플러그인을 사용하지 않는 유저를 위한 팁입니다. 한 파일의 코드가 삼백 줄 이상 길어지면 하단의 __main__ 아래 어딘가의 라인으로 이동하고 싶어도, 페이지다운과 화살표를 반복해 누르면서 찾아가는 시간이 다소 걸리게 됩니다. 물론 파이참에는 "책갈피"라는 어마어마하게 편리한 기능이 있지만, 이건 코드가 엄청나게 복잡해지거나 길어졌을 때 유용한 기능이라고 생각됩니다. 그 전까지는 '굳이?' 라는 생각이 들 수도 있는 "소 잡는 칼" 같은 기능이라고 할까요? 이번 시간에는 라인번호(혹은 칼럼번호까지)만 기억해도 쉽게 해당 라인으로 이동하는 Goto 기능을 소개해 드리겠습니다. 우선 아래는 VimTutor의 Goto 커맨드 설명입니다. 당연히 VIM에도 아래와 같이 줄번호 입력으로 .. 2021. 5. 8.
주석 단축키 "Ctrl-/" 눌렀는데 "/"가 입력될 때 간단한 해결방법 파이참에서 아래와 같은 코드뭉치를 주석으로 바꾸고 싶다면 Ctrl-/을 누르면 선택영역이 주석으로 바뀐다. 그런데 간혹, 원치 않게 "/"가 입력되면서 코드가 흐트러지는 경우가 있다. 위의 경우를 겪는 파이참 입문자들이 적지 않을 것으로 생각한다. (지극히 필자의 기준) 이유는 간단한데, 아래아한글 자판(한컴 입력기) 때문이다. 해결방법도 간단하다. 입력기가 한컴(ㅎ)으로 선택되어 있다면, 윈도우키-스페이스를 한 번만 눌러서 한컴입력기에서 다른(예:Microsoft)입력기로 바꿔주기만 하면 된다. 오류는 분명하지만 패치예정은 없을 법한, 이런 경우는 다른 프로그램에서도 종종 보게 된다. 그 잘 나가는 노션에서도 한글입력 지연은 Alt-Tab을 두 번 눌러서, 다른 창에 다녀오라고 알려주잖나.. 하여튼 파.. 2021. 1. 25.
Ctrl-Shift-Enter(혹은 Space) : 자동 라인완성 얼마 전 페이스북에서 이런 질문글을 보았습니다. "여러분은 세미콜론 어떻게 찍으시나요? 문서 끝으로 어떻게 이동하나요?" 질문도 질문이지만, 정말 많은 댓글이 달렸는데 적잖이 당황했습니다. 그러게 빔 쓰세요, 엔드키 누르세요 등등 젯브레인 계열 IDE를 쓰시는 분들 중에도 신박한 몇 개 기능만 사용하고 정말 흔하게 쓰이는 효율적인 기능을 간과하는 경우가 많습니다. 개인적으로는 Ctrl-Shift-Enter가 그런 단축키입니다. 자동 라인완성기능인데, 이건 어떤 경우에 쓸 수 있냐면, 아래 예제코드를 한 번 보시겠습니다. import bar class foo(bar): def __init__(self): super(foo, self).__init__() self.hello("world") def hello.. 2020. 12. 1.
파이참 열편집의 강력함(vs. NotePad++) 안녕하세요? 코딩하는 회사원 Martinii입니다. 얼마 전 제 영상에서 노트패드++의 강력한 편집기능을 소개하면서, 열편집에 대해 잠깐 다룬 적이 있었습니다. (개인적으로는 참 마음에 들었는데, 반응은 별로 좋지 않았습니다...) (우리나라에서 CC로 노트패드++ 소개한 영상이 이거 하나 밖에 없었다...) 파이참에도 노트패드++보다 훨씬 강력한 열편집 기능이 있는 거 알고 계셨나요? 이번 포스팅에서는 코드 편집시 유용하게 활용할 수 있는 여러 기능들 중 파이참의 찾아바꾸기, 열편집과 다중커서에 대해서 예제를 들어 소개하겠습니다. 우선 예제로 아래 코드를 한 번 봐주시기 바랍니다. 현재 여백이나 머리꼬릿말 여백이 float으로 지정되어 있습니다. (하얀 네모 부분) 이 숫자들을 모두 int로 변경해야 .. 2020. 8. 17.
[Pycharm] Python Console에서 한글깨짐 해결방법 일반적으로 파이참에서 파이썬콘솔을 열고, os나 shutil 등을 이용하면 한글이 깨지는 일이 드물다. 다만 아래 캡쳐화면처럼, 콘솔에서 터미널 명령어를 실행할 때... 이런 건 보기 불편하다. 코딩에 큰 지장을 주는 건 아니지만. 파이참 터미널(Alt-F12)을 열고 "dir/w"를 실행한 경우에는 한글이 제대로 출력된다. 터미널에서 ipython을 실행하고 "ls"를 실행해봐도 한글이 제대로 출력된다. 문제점은 파이썬 콘솔에서 터미널(커맨드프롬프트) 명령어를 불러올 때에만 깨진다는 것인데, 이유는 간단하다. 파이썬 콘솔은 UTF-8, 콘솔에서 불러오는 터미널은 CP-949가 활성코드페이지로 설정되어 있기 때문이다. 해결 방법은 의외로 간단하다. 매번 파이썬 콘솔을 열 때마다 터미널 활성코드페이지를 6.. 2020. 8. 10.