是否可以在带有 IDLE 的代码中以不同的颜色显示定义的变量?
Is it possible to display defined variables in a different color in a code with IDLE?
我想知道是否可以配置 IDLE 以不同颜色显示我在 Python 代码中定义的那些变量。我会发现它在编写 Python 代码时非常有用,因为它可以帮助您跟踪定义了哪些变量,并在您想要更改它们的名称时找到它们。这个选项存在吗?
遗憾的是,IDLE 不提供仅更改变量突出显示的选项。但是,您可以更改用户定义文本的突出显示颜色(通常)。
为此:
打开闲置
将鼠标悬停在选项标签上
选择配置 IDLE
查看突出显示面板
选择普通代码或文本选项
Select颜色选择
或者,您可以查看 VSCode,这是一款具有大量自定义功能的轻量级代码编辑器。
简短的回答是否定的,但不太清楚您的要求。所有全局和局部名称都是变量,因为它们可以重新绑定到其他对象。考虑以下无意义的代码:
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 可以突出显示 itertools
和 tk
在导入语句中定义的位置,但这似乎不是很有用。根据使用其他软件的经验,我认为有用的是,我正在考虑将其添加到 IDLE 中,能够暂时突出显示所有出现的同一个名字。
我想知道是否可以配置 IDLE 以不同颜色显示我在 Python 代码中定义的那些变量。我会发现它在编写 Python 代码时非常有用,因为它可以帮助您跟踪定义了哪些变量,并在您想要更改它们的名称时找到它们。这个选项存在吗?
遗憾的是,IDLE 不提供仅更改变量突出显示的选项。但是,您可以更改用户定义文本的突出显示颜色(通常)。
为此:
打开闲置
将鼠标悬停在选项标签上
选择配置 IDLE
查看突出显示面板
选择普通代码或文本选项
Select颜色选择
或者,您可以查看 VSCode,这是一款具有大量自定义功能的轻量级代码编辑器。
简短的回答是否定的,但不太清楚您的要求。所有全局和局部名称都是变量,因为它们可以重新绑定到其他对象。考虑以下无意义的代码:
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 可以突出显示 itertools
和 tk
在导入语句中定义的位置,但这似乎不是很有用。根据使用其他软件的经验,我认为有用的是,我正在考虑将其添加到 IDLE 中,能够暂时突出显示所有出现的同一个名字。