Xp
Free-Talk

파이썬을 주피터 노트북 or VS code에서 사용할 때 사소한 질문

 
2
  850
Updated at 2020-10-29 23:43:51

예를 들어, 

제가 list = ['a', 'b', 'c', 'd']라는 리스트를 만든다고 합시다. 

이때 IDE가 제공하는 (작은) 따옴표 자동완성 기능이 편리하지만, 

위에서처럼 일일이 만들 때는 작은 따옴표 안에 계속 갇히는 불편함이 있습니다.  

이런 상황에서 작은 따옴표 안에서 빠르게 탈출하고 싶습니다

 

구체적으로 설명을 드리자면

['a', 'b']에서 ' '가 먼저 만들어지고 그 다음 a를 치면 'a현재커서위치'가 되어서 

오른쪽 화살표(->)를 한 번 눌러야 ''에서 빠져나와 새로 객체를 입력할 수 있잖아요? 

키보드를 끊김없이 쓰다가 진짜 갑자기 오른쪽 아래에 위치한 화살표 키를 누르니 

타이핑 속도도 저하되고 이질감과 불편함을 느낍니다. (입문자라 그런 걸까요?)

 

 

PyCharm에서 코드를 작성할 때에는 Tab을 누르면 금방 빠져나올 수 있지만, 

Jupyter Notebook에서는 Tab을 누르면 method, 함수, 파일이름 리스트를 보여주거나 자동완성하더라고요. 

혹시 Jupyter Notebook이나 VS code를 사용할 때 

작은 따옴표 안에서 빠르게 빠져나올 수 있는 방법·팁·단축키가 있을까요?

(그러면 PyCharm을 사용하면 되지 않냐고 하지만, 

Jupyter Notebook과는 다른 불편함이 있더라고요)


12
Comments
1
2020-10-29 23:43:09

https://stackoverflow.com/questions/48714304/visual-studio-code-disable-auto-quote

옵션 조정하시면 됩니다

WR
2020-10-29 23:47:04

감사합니다.

다만 제가 글에서 명확하게 표현하지 못했네요. 

이상적인 상황은 자동완성 기능은 유지한 채, 빠른 탈출법을 얻는 것이었습니다

여러 방편을 알아본 뒤, 자동완성의 비용-편익을 고려한 뒤 기능을 쓸지 말지 정해야겠네요

다시 한 번, 감사드립니다!

1
2020-10-29 23:45:06

Pycharm 유저입니다. 궁금해져서 그런데 Jupyter에 비해 어떤 불편함이 있나요?

WR
Updated at 2020-10-30 00:05:18

(당연한 전제 : 제가 진짜 입문자라 기능을 찾지 못했을 수도 있습니다)

예를 들어 jupyter에서는 코드 한줄 한줄 실행결과를 볼 수 있는데, 

pycharm에서는 그게 어려운 것 같더라고요. 하나 수정하고 전체 코드를 매번 돌려야 하는 것 같은?

Rstudio로 처음의 처음으로 언어를 접한 사람으로서 Ctrl + Enter 등으로 특정 코드를 쉽게 돌렸던 것에 비해 불편함이 크게 다가왔습니다(특히 오류를 자주 내는 저에겐 더더욱...)

그리고 jupyter의 Nbextensions라는 기능을 이용하면, Markdown 실시간 프리뷰나 

Table of Contents 등을 제공하는 것도 좋은 것 같았습니다. 

+ 배울 때 파이썬 파일을 .ipynb로 많이 배부하시는데, professional로 업그레이드 하지 않는 이상 ipynb 파일을 커뮤니티 버전에서는 읽을 수가 없는 것 같더라고요.

1
2020-10-29 23:57:10

코드 한 줄을 즉각 확인하거나 여러 개 plot 확인하는 데에는 jupyter가 더 낫지 않을까 합니다.

1
2020-10-29 23:47:37

 저는 맥에서 vi 식으로 ctrl+hjkl 을 화살표로 등록해놓았습니다. 맥에서는 ctrl 키 단독으로 다른 키와 조합해서 단축키가 쓰일 일이 거의 없어서 이렇게 해놓으니 편하더라구요. 

WR
2020-10-30 00:04:33

제가 애플 제품은 이어폰 빼고는 사용을 안해봐서 잘 몰랐는데 그런 게 가능하군요?

저에겐 ctrl + ?, ctrl+shift+? 단축키가 좀 많은 것 같습니다 하하ㅏ..

너무 귀찮으면 단축키로 등록되어 있지 않는 버튼 잘 찾아서 

단축키를 새로 설정하는 방법도 고려해봐야겠네요

2020-10-30 00:06:38

네 이게 맥에는 윈도우의 ctrl 키 역할을 하는 cmd 키가 따로 있어서요. 윈도우는 아마 알트키.. 정도를 쓰시면 될 것 같은데 키 리매핑해주는 프로그램을 잘 고르셔야 할겁니다. 그리고 저는 워낙 vi 가 익숙해서 hjkl 을 화살표로 사용하는게 그냥 편한데 vi 안사용해보셨으면 아마 적응을 좀 하셔야 할거에요. 

WR
2020-10-30 00:19:31

말씀 듣고 윈도우의 fn키가 생각났는데 이걸 재설정하는 건 또 다른 문제인 것 같네요
좋은 정보 알려주셔서 감사합니다 :)

1
2020-10-29 23:49:58

‘ 누르고 변수입력 후에 ‘ 한번 더 눌러도 ‘ 하나가 더 생성되지 않고 연속적으로 입력이 가능한데 혹시 그 이상의 방법을 찾고 계신가요?

WR
Updated at 2020-10-30 00:21:08

오! 그런 방법도 있네요. 왜 생각을 못했지 XD

이상적으론 약간 키보드 왼쪽 부분을 활용했으면 좋겠으면 하는 욕구가,, 

왜 그런지는 오른손잡이인데 스스로가 이해가 잘 안 가네요,,,

마우스 때문인가? 아무튼 차선이 될 만한 팁인 것 같습니다. 감사합니다!

2020-10-30 08:11:02
글쓰기
검색 대상
띄어쓰기 시 조건








SERVER HEALTH CHECK: OK