Python formatting on VSCode: 自訂 self 關鍵字的 style



前言

  • 最近改用 VSCode 開發,發現即使安裝完 black、使用 flake8 之後,self 沒有被上色。因為之前太依賴 Pycharm 的顏色提示,所以一旦沒有上色就常忘記補上 self 參數。
  • 本篇紀錄怎麼自定義 self 的 style。



調整設定

  • 先在 VSCode 上面開啟設定檔 (快捷鍵:⌘ + ⇧ + p):

輸入 Open Settings 找到這行 (Open User Settings)

  • 貼上以下內容
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
{
    "editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope": [
                    //"variable.language.special.self.python",
                    "variable.parameter.function.language.special.self.python",
                    //"variable.language.special.cls.python",
                    "variable.parameter.function.language.special.cls.python"
                ],
                "settings": {
                    "fontStyle": "italic",
                    "foreground": "#9f4db6"
                }
            }
        ]
    }
}
    
  • 色碼可以依照喜歡的顏色調整,在 settings.foreground 那邊自行設定。

  • 最後結果長得像這樣




REF

  1. https://stackoverflow.com/questions/60498785/in-vs-code-with-python-how-do-i-make-the-first-parameter-self-in-class-methods
Licensed under CC BY-NC-SA 4.0
最後更新 2024-09-20 05:48

主題 StackJimmy 設計