Vscode atom dark 主题不突出 tkinter

Vscode atom dark theme not highlighting tkinter

当我在 vscode 中使用带有 atom one 深色主题的 from tkinter import * 时,虽然我的代码仍在运行,但我没有从 tkinter 函数中得到任何亮点。

图中,pack()Tk()Labelmainloop()应该高亮显示(我知道,因为它们在实际的atom软件中). 有办法解决这个问题吗?

谢谢!

我猜这是 tkinters 部分的问题,而不是颜色主题,但如果它适用于其他主题而不是一个深色专业版,你总是可以尝试使用“yo generator code”更改现有颜色

css-tricks 很好地展示了如何安装它:https://css-tricks.com/creating-a-vs-code-theme/

尽管他们介绍了如何创建您自己的主题。但您始终可以选择导入现有主题。

代码编辑器和主题都没有问题。这正是大多数主题的工作方式。您希望突出显示哪个部分?所有 tkinter 小部件(LabelEntry 等)都是 classes,并且大多数主题没有 classes 的任何突出显示。我认为没有多少主题会突出显示 class 名称和函数名称,因为它们使用得非常频繁。

"In the picture, pack(), Tk(), Label and mainloop() is supposed to be highlighted. Is there anyway to fix this?"

“应该突出显示”是错误的用词,因为大多数主题不会突出显示 classes。

通常突出显示的是所有关键字和关键字参数以及字符串等。由于这些在您的代码中突出显示,因此它可以完美地工作。我认为 tkinter 没有任何“特殊效果”,因为 python 的任何主题都与 tkinter 的任何主题相同。

获得所需效果的一种方法是使用不同的主题,它实际上会突出显示 classes(也许是 monokai 或某些 material 主题?)。我个人不喜欢周围有很多主题,所以这样的东西是完美的。或者另一种方法是制作或自定义您的主题,如果您不确定自己在做什么,这可能会弄乱颜色。