Pycharm 具有默认值的函数参数的颜色突出显示

Pycharm color highlighting for function arguments with default values

我在 Pycharm 中的配色方案有一个非常烦人的问题(我在 Arch Linux 上使用 5.03)。

所以我的默认值参数没有突出显示。例如这段代码:

class Profit:

    def __init__(self, date=datetime.date.today(), amount=0.0, currency='sdf'):
        self.date = date
        self.amount = amount
        self.currency = currency

但是,当我输入 quote 和 variable 本身时,它会暂时变成绿色(我使用 darcula 主题)然后颜色消失。默认 int 变量也是如此,它会暂时变成蓝色。

我已经尝试删除所有设置、使缓存无效并从头开始重新安装 Pycharm,但没有任何帮助。

所有其他高亮效果都很好。

P.S。甚至 Whosebug 都突出显示了它。

好的,他们已经在 5.04 版本中修复了它:https://confluence.jetbrains.com/display/PYH/PyCharm+143.1919.1+Release+Notes

还有一个解决方法:您可以在 Python 部分的 Colors/Fonts 设置中删除参数的前景。

所以现在它就像一个魅力。