【问题标题】:Is it possible to display defined variables in a different color in a code with IDLE?是否可以在 IDLE 代码中以不同颜色显示定义的变量?
【发布时间】:2021-04-26 08:33:58
【问题描述】:

我想知道是否可以将 IDLE 配置为以不同颜色显示我在 Python 代码中定义的那些变量。我会发现它在编写 Python 代码时非常有用,因为它可以帮助您跟踪已定义的变量,并在您想更改它们的名称时找到它们。这个选项存在吗?

【问题讨论】:

    标签: python python-3.x colors python-idle


    【解决方案1】:

    简短的回答是否定的,但不太清楚您的要求是什么。所有全局和局部名称都是变量,因为它们可以重新绑定到其他对象。考虑以下无意义的代码:

    import itertools
    import tkinter as tk
    
    def f(): return int('3g', 20
    text = tk.Text(width=f())
    

    importasdef 是关键字,IDLE 会突出显示它们。 int 是内置的,IDLE 突出显示它。 itertoolstkftext 是代码中定义的全局变量。 IDLE 在 def 语句中突出显示 f 的定义位置,但不理会它们。您希望始终突出显示其他哪些事件?

    我个人认为,如果总是突出显示所有变量的所有出现,那就太混乱了。 IDLE 可以在 import 语句中突出显示定义的 itertoolstk,但这似乎不是很有用。根据使用其他软件的经验,我认为有用并且正在考虑添加到 IDLE 的功能是能够暂时突出显示所有出现的同一个名称。

    【讨论】:

      【解决方案2】:

      遗憾的是,IDLE 不提供仅更改变量突出显示的选项。但是,您可以更改用户定义文本的突出显示颜色(通常)。

      这样做:

      1. 打开空闲

      2. 将鼠标悬停在选项标签上

      3. 选择配置空闲

      4. 浏览亮点面板

      5. 选择普通代码或文本选项

      6. 选择颜色

      或者,您可以查看 VSCode,这是一个具有大量自定义功能的轻量级代码编辑器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多