본문 바로가기

pycharm6

파이참의 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-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.
5. 특정단어 포함한 문장 전체의 서식 바꾸기, 가능할까? 안녕하세요? 회사원코딩의 Martinii입니다. 이번 포스팅에서는 아래아한글의 "찾기/찾아바꾸기"를 파이썬 코드로 재현해보려고 합니다. 나아가 특정 단어를 포함한 문장 전체를 선택해서 서식을 바꾸는 작업까지 코딩해볼게요. 한/글에서 기본적으로 찾기는 Ctrl-F, 찾아바꾸기는 Ctrl-H죠. 예문은 아래 사이트에서 5문단 정도 따왔습니다. 한글 Lorem Ipsum (간세네) 로렘 입숨(lorem ipsum; 줄여서 립숨, lipsum)은 출판이나 그래픽 디자인 분야에서 폰트, 타이포그래피, 레이아웃 같은 그래픽 요소나 시각적 연출을 보여줄 때 사용하는 표준 채우기 텍스트로, 최종 � guny.kr 이 문서에서 가장 먼저 출현하는 "대통령"을 찾는다든지, 문서 내 모든 "대통령"이라는 텍스트에 [진하게 .. 2020. 8. 13.
[Pycharm] Python Console에서 한글깨짐 해결방법 일반적으로 파이참에서 파이썬콘솔을 열고, os나 shutil 등을 이용하면 한글이 깨지는 일이 드물다. 다만 아래 캡쳐화면처럼, 콘솔에서 터미널 명령어를 실행할 때... 이런 건 보기 불편하다. 코딩에 큰 지장을 주는 건 아니지만. 파이참 터미널(Alt-F12)을 열고 "dir/w"를 실행한 경우에는 한글이 제대로 출력된다. 터미널에서 ipython을 실행하고 "ls"를 실행해봐도 한글이 제대로 출력된다. 문제점은 파이썬 콘솔에서 터미널(커맨드프롬프트) 명령어를 불러올 때에만 깨진다는 것인데, 이유는 간단하다. 파이썬 콘솔은 UTF-8, 콘솔에서 불러오는 터미널은 CP-949가 활성코드페이지로 설정되어 있기 때문이다. 해결 방법은 의외로 간단하다. 매번 파이썬 콘솔을 열 때마다 터미널 활성코드페이지를 6.. 2020. 8. 10.