Products & Services/VS Code

[VSCODE] Google Python Style Guide 적용

TechNote.kr 2021. 9. 20. 12:28
728x90

styleguide | Style guides for Google-originated open-source projects

여러 명이 협업을 하다보면 가독성을 높히기 위해 같은 Coding Style 을 가지고 코드를 만들게 된다. 

python 관련하여 Google 에서 사용하는 Python Coding Style Guide 가 있어 VSCODE 와 연동해 보았다. 


Lint 설정

 

 

이후 아래 pylintrc 파일을 다운로드 받아 사용하는 workspace 바로 아래에 넣는다.

https://google.github.io/styleguide/pylintrc

 

위 pylintrc 에 따라 pylintrc 에 따라 경고가 정상적으로 나오는 것을 확인하였고, 코드를 수정하였다.

Apply pylint according to google style · TechNoteGit/pywebview_example@6f84c8c (github.com)

Apply pylint according to google style - 1 · TechNoteGit/pywebview_example@4592602 (github.com)

 

하지만 Shift + Alt + F 를 눌러 코드를 정렬하면 pylint 와는 무관하게 코드가 정렬되어 버렸다. 

이에 별도의 Code Formatter 설정이 필요하였다.
[VSCODE] Prettier - Code formatter 설정 (tistory.com)

 

한 줄에 80 문자는 가독성이 떨어질 것 같아 prettier 뿐만 아니라 pylintrc 에서도 160 문자로 수정하였다.  

Over 80 characters in one line · TechNoteGit/pywebview_example@be82685 (github.com)

 


Naming

Type Public Internal
Packages lower_with_under  
Modules lower_with_under _lower_with_under
Classes CapWords _CapWords
Exceptions CapWords  
Functions lower_with_under() _lower_with_under()
Global/Class Constants CAPS_WITH_UNDER _CAPS_WITH_UNDER
Global/Class Variables lower_with_under _lower_with_under
Instance Variables lower_with_under _lower_with_under (protected)
Method Names lower_with_under() _lower_with_under() (protected)
Function/Method Parameters lower_with_under  
Local Variables lower_with_under  

 

 

 

728x90