Enum x Dictionary의 인텔리센스가 효과가 없습니까? 【Python】

오야마아


뭐야?

인텔리센스가 작동하지 않습니까?
이것은 중요한 것입니다. 사보 수 없습니다.

무엇을 쓰고 있습니까?

characters 라는 열거형을 준비하고 있습니다.
값은 원숭이의 조지, 쥐의 미키, 고양이의 톰입니다.
이 열거형을 사용해, 창고에 스톡되어 있는 캐릭터의 대장을 만들려고 합니다.
그 대장이 GarageStockDictionary 입니다. 빨리 돌아가 자고 싶기 때문에 서둘러 대장을 완성합시다.
지금 고양이가 4마리라는 곳까지 썼습니다만, 다음 원숭이를 쓸 때,
인텔리센스가 효과가 없다는 것을 알았습니다. 누니? 그건 안돼!

조금 더


모습으로, 계속을 써 보면 인식해 줄지도 모르겠네요.
분명 그렇죠?

어라? 잘 작동하지 않습니다. 이것은 잔업인가?

그럼


어쨌든 끝까지 써 봅시다. 시도한 다음 생각합시다.

신택스 하이라이트는 효과가 있는 것 같습니다. 다채로운 기쁘다.
그러나 인텔리센스를 원하는 곳입니다. 쓰기의 달이하고.

뭐야?


조금 개행해 보시겠습니까? 보기 쉽고.

어라? 개행하면 인텔리센스가 효과가 없습니까?
라고 생각하면, monkey 라든지 mouse , cat 가 나오지 않는다!
  • 먼저, 11행째를 12행째에 복사해,value 쪽까지 있는 상태로 한다.
  • .cat 지우기
  • . 입력

  • 그러면 나오네요. 인텔리센스. 아 귀찮아.

    요약


    잠정 대책으로서는, 「앞으로 전후를 쓰면 인텔리센스가 효과가 같다.」군요.
    이것이 중요한 사양인가, 버그인가. 요조사입니다.

    환경


    Python 3.9.1 | packaged by conda-forge | (default, Jan 10 2021, 02:50:22) [MSC v.1916 64 bit (AMD64)] on win32

    .vscode\extensions.json
    {
    	"recommendations": [
    		"ms-python.vscode-pylance",
    		"ms-python.python",
    		"visualstudioexptteam.vscodeintellicode",
    		"oderwat.indent-rainbow",
    		"kameshkotwani.google-search",
    		"coenraads.bracket-pair-colorizer-2"
    	]
    }
    

    .vscode\settings.json
    {
        "python.testing.pytestEnabled": true,
        "python.formatting.provider": "black",
        "python.envFile": "${workspaceFolder}/.env",
        // "python.languageServer": "Pylance"
    }
    

    Excelsior!

    좋은 웹페이지 즐겨찾기