Jadikan Variabel VSCode memiliki Warna

Saya ingin membuat variabel ditampilkan dengan warna.

Begini tampilannya:

Piton

Inilah yang saya inginkan:

Variabel Berwarna

Melihat di sini, saya tidak dapat menemukan pengaturan apa pun yang memungkinkan saya mengubahnya.


person Modelmat    schedule 09.12.2017    source sumber


Jawaban (3)


Coba pengaturan ini di settings.json Anda:

 "editor.tokenColorCustomizations": {
    "variables": "#f00"
 },

Ada beberapa penyesuaian warna token sederhana yang tersedia: variabel, komentar, kata kunci, fungsi, angka, string, dan jenis. Itu hanya mengizinkan pengaturan warna saja.

Jika Anda menggunakan "textMateRules" Anda dapat mengatur lebih banyak properti. Misalnya:

"editor.tokenColorCustomizations": {
  "textMateRules": [
    {
      "scope": "comment",
      "settings": {
        "fontStyle": "italic",
        "foreground": "#C69650"
      }
    }
  ]
},
person Mark    schedule 09.12.2017
comment
Terima kasih untuk ini, ini berfungsi untuk beberapa hal, tetapi tidak semuanya. Misalnya, ini, menunjukkan variabel self berubah menjadi merah, namun search_obj tidak, dan juga tidak bagian get_key, yang seharusnya memiliki fungsi yang diterapkan padanya - fungsi tersebut hanya berlaku untuk definisi saja. - person Modelmat; 09.12.2017
comment
Anda juga dapat mencoba stackoverflow.com/questions/47272835/ cakupan yang lebih detail mungkin membantu Anda mencapai apa yang Anda inginkan. - person Mark; 09.12.2017

Ini berhasil untuk saya. Itu membuatnya tampak seperti format Javascript default sejauh yang saya bisa lihat.

In settings.json

"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": "meta.function-call.generic.python",
        "settings": {
          "foreground": "#DCDCAA"
        }
      },
      {
        "scope": "source.python",
        "settings": {
          "foreground": "#9CDCFE"
        }
      },
      {
        "scope": "punctuation.definition.string.begin",
        "settings": {
          "foreground": "#ce9178"
        }
      },
      {
        "scope": "punctuation.definition.string.end",
        "settings": {
          "foreground": "#ce9178"
        }
      },
      {
        "scope": "punctuation",
        "settings": {
          "foreground": "#dfdfdf"
        }
      }
    ]
}
person Austin Gomez    schedule 02.08.2019
comment
Terima kasih banyak, langsung berhasil untuk saya! - person An Ant; 10.02.2021

Anda seharusnya dapat menambahkan warna di tokenColors untuk menyesuaikan warna (contoh dasar):

SomeTheme.json

{ 
 "name": "Some Theme",
 "type": "dark",
 "colors": {
 ...
},
"tokenColors": [
   {
    "name": "Variables",
    "scope": "variable",
    "settings": {
    "foreground": "#e06c75"
   }
  },
 ]
}

Saya tidak punya VSCode, meskipun dari melihat lainnya tema JSON tampilannya mirip.

person l'L'l    schedule 09.12.2017