문제상황
vscode extension인 pylance에는 auto-import 기능이 있다.
예를 들어, get을 입력하면 자동으로 request.get을 제안으로 띄워준다.
그런데, Django를 pip를 입력해 설치하고 코딩을 하려고 보니 auto-import가 되지 않는 것이다.
해결 방법
vscode의 settings.json에 들어간다.
다음 설정을 추가한다.
"python.analysis.packageIndexDepths": [
[
"",
2
]
],
해당 설정은 python 패키지를 얼마나 깊게 탐색할지를 결정하는 설정이다.
예를 들어,
from django.http import HttpResponse
라는 import가 있다면 import한 HttpResponse라는 모듈은
django -> http -> HttpResponse 2단계 깊이 있는 모듈이므로
해당 설정으로 감지가 가능해진다.
""은 모듈 이름으로 공백으로 두면 모든 패키지를 2단계 깊이까지 탐색한다.
해당 설정을 해주고 나니 auto-import가 제대로 동작하였다.
참고자료 : https://stackoverflow.com/questions/72893203/python-visual-studio-code-not-suggesting-auto-import
'Visual Studio Code' 카테고리의 다른 글
black formatter 사용 (0) | 2021.03.02 |
---|---|
linter pylint 설치 오류 (0) | 2020.11.16 |