6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

(2021年5月時点) VSCodeのPythonのバージョン更新で有効になったセマンティックハイライトを無効にする

Posted at

2021年5月時点の話です

VSCodeでPythonのコードを開いてみたところ、何か変数とかの色の付き方に違和感が...

スクリーンショット 2021-05-13 18.25.36.png

今まではselfが青だったし、全体的に変数やメソッド名がこんな水色ではなかったような?
この色の付け方はなんか気持ち悪いから前のバージョンに戻せないかな...と思い色々調べてみたところ

  • 2021年5月にPython拡張機能が更新され、Pylanceがデフォルトで使用されるようになった

Visual Studio Code向けPython拡張機能の2021年5月版が登場、Pylanceがデフォルト言語サーバに:CodeZine(コードジン)

  • Pylanceのセマンティックハイライトは、これまでのVSCodeのPythonのデフォルトだったTextMate文法とは異なるルールで色付けしている

Semantic highlighting colors every variable with same color · Issue #323 · microsoft/pylance-release · GitHub

ということが分かりました。

このセマンティックハイライトは、settingsのjsonに以下の記述を追加することで無効化できるようです。
(上記のGitHubのissuesのコメント参照)

{
  "[python]": {
    "editor.semanticHighlighting.enabled": false
  }
}

上記の設定追加後、馴染みの色に戻っていることが確認できました。

スクリーンショット 2021-05-13 18.36.52.png

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?