본문 바로가기

파이참17

[QnA] 파이참에서 한/글 API 코드 자동완성을 하고 싶어요! 파이참이나 VSCode에서 코딩을 해보면 자동완성 기능 덕분에 메서드를 빠르게 찾는 등 코드를 쾌적하게 짤 수 있는데, win32com으로 아래아한글 자동화를 할 때에는 자동완성이나 파라미터 정보 등이 하나도 뜨지 않아서 막막합니다. 좋은 방법이 없을까요? 예. 좋은 방법이 없는 것 같습니다. 솔직히 저도 사실 왜 IDE에서 한/글 API 코드의 자동완성이나 파라미터 정보가 안 뜨는지 잘 모르겠습니다. 아래 예시화면처럼 자동완성을 잘 잡아주면 참 좋을텐데요. 한/글 자동화 코드를 짤 때는 아래처럼 장님 코끼리 만지듯 허우적허우적 코딩하는 게 참 번거롭습니다. 모두 외울 수도 없는 노릇이고 수시로 API문서를 뒤적거리면서 코딩해야 하니까요. 그래도 나름 경험적으로 알게 된 몇 가지 팁이 있는데요. 업무자동.. 2022. 12. 5.
한글 불러올 때 CLSIDToClassMap 오류 해결하는 가장 간단한 방법 안녕하세요? 요즘은 블로그 포스팅으로 자동화 튜토리얼을 올리고, 유튜브 커뮤니티에 공유하고 있는데요. 저 오류 때문에 "한글 제어를 못 하겠다"는 댓글이 올라와서 안타까웠습니다. 사실 제 컴퓨터에서도 잊을 만 하면 뜨는 빈번한 오류이고, 조치방법은 10초도 안 걸리니까요ㅜㅜㅜ 제가 10초만에 처리할 수 있는 방법을 찬찬히 알려드리겠습니다. 제가 쓰는 방법을 한 문장으로 요약하면, "gen_py 폴더를 찾아서 삭제한다" 입니다. ① gen_py 폴더는 보통 어디 위치하냐면, 제 컴퓨터에는 C:/Users/사용자이름/AppData/Local/Temp 안에 위치하고 있네요. 위 폴더 경로는 사용자마다 다를 수 있습니다. ② 이 임시폴더를 인정사정 없이 삭제해버립니다. ③ 그리고 파이참을 재시작합니다. 파이참을.. 2022. 4. 18.
[파이참팁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.
[PySide6 GUI] 체크버튼으로 한/글 열고 닫기 시작하며 요즘 아래아한글 자동화로 쏠쏠하게 정부 및 각종 기관의 자문을 수행하고 있습니다. 근데 이게, 저 혼자 실행할 때는 고민하지 않았던 GUI 부분이 아무래도 정부기관 자문을 하게 되니 불가피하게 필요하게 되더군요. "소스코드를 보내줄테니 파이썬과 파이참 깔고 모듈 설치 후 실행해보라"고 할 수도 없는 노릇이고 결국엔 GUI까지 짜서 보내주게 되는데, 그 과정에서 얻은 나름의 노하우도 블로그에 공유하고 싶습니다. 한/글 엑셀 자동화보다 PySIde6 카테고리 조회수가 높다? 제 블로그 카테고리 중 PySide6 관련한 포스팅이 사실 좀 뜸하긴 하지만 나름 조회수를 톡톡히 올려주고 있기는 합니다. 아마 많이들 PyQt5나 PySide2를 써오시다가 최근 PySide6로 갈아타는 분들이 있어서 그런가 .. 2021. 7. 6.
파이참의 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.
반응형