【发布时间】:2021-04-26 08:33:58
【问题描述】:
我想知道是否可以将 IDLE 配置为以不同颜色显示我在 Python 代码中定义的那些变量。我会发现它在编写 Python 代码时非常有用,因为它可以帮助您跟踪已定义的变量,并在您想更改它们的名称时找到它们。这个选项存在吗?
【问题讨论】:
标签: python python-3.x colors python-idle
我想知道是否可以将 IDLE 配置为以不同颜色显示我在 Python 代码中定义的那些变量。我会发现它在编写 Python 代码时非常有用,因为它可以帮助您跟踪已定义的变量,并在您想更改它们的名称时找到它们。这个选项存在吗?
【问题讨论】:
标签: python python-3.x colors python-idle
简短的回答是否定的,但不太清楚您的要求是什么。所有全局和局部名称都是变量,因为它们可以重新绑定到其他对象。考虑以下无意义的代码:
import itertools
import tkinter as tk
def f(): return int('3g', 20
text = tk.Text(width=f())
import、as 和 def 是关键字,IDLE 会突出显示它们。 int 是内置的,IDLE 突出显示它。 itertools、tk、f 和 text 是代码中定义的全局变量。 IDLE 在 def 语句中突出显示 f 的定义位置,但不理会它们。您希望始终突出显示其他哪些事件?
我个人认为,如果总是突出显示所有变量的所有出现,那就太混乱了。 IDLE 可以在 import 语句中突出显示定义的 itertools 和 tk,但这似乎不是很有用。根据使用其他软件的经验,我认为有用并且正在考虑添加到 IDLE 的功能是能够暂时突出显示所有出现的同一个名称。
【讨论】:
遗憾的是,IDLE 不提供仅更改变量突出显示的选项。但是,您可以更改用户定义文本的突出显示颜色(通常)。
这样做:
打开空闲
将鼠标悬停在选项标签上
选择配置空闲
浏览亮点面板
选择普通代码或文本选项
选择颜色
或者,您可以查看 VSCode,这是一个具有大量自定义功能的轻量级代码编辑器。
【讨论】: