fisheva / Eva-Theme

A comfortable and semantic theme.
https://marketplace.visualstudio.com/items?itemName=fisheva.eva-theme
MIT License
451 stars 38 forks source link

Python 函数参数列表里变量高亮颜色和本身变量高亮颜色不同 #13

Closed isvicy closed 5 years ago

isvicy commented 5 years ago

如图,函数参数列表里变量高亮颜色和函数高亮颜色变得一样,而变量本来的高亮颜色应该为灰色。

screenshot 2018-09-17 00 20 22

在另一个主题里,对应高亮如下:

screenshot 2018-09-17 00 19 30

希望作者能考虑下将函数参数列表里的变量高亮颜色和原本高亮颜色保持一致,比如都保持灰色。

fisheva commented 5 years ago

@bryceyang
谢谢您帮我又找出了一个没打上补丁的位置, 请更新插件查看最新效果。

我照着您的代码打了一遍: image 修正后: image

顺便说下, VSCode的主题插件是根据字符的Scope值给每个字符定义颜色的, 而每个字符的Scope值是由VSCode算法分配的。这个算法的分配结果, 目前来说 很乱, 同一字符在不同语言/代码语境下, Scope值常常不同。所以VSCode的主题制作是个长期打补丁的过程。同时按下Shift+Command/Ctrl+P, 输入Scope, 选择Inspect TM Scopes选项 回车, 就可以看到所有字符的Scope值。

如果您未来发现有什么位置颜色不对劲, 欢迎继续提issue, 截图+复制一份代码就更好了(逃 :D