gpt4 book ai didi

python - "\"之后 sublime 中的粉红色高光

转载 作者:行者123 更新时间:2023-12-01 04:47:32 28 4
gpt4 key购买 nike

于是 Sublime Text 开始这样做:

Sublime Text showing pink highlighting

我正在 SublimeREPL 中使用 Python 进行编码。它只发生在 Python 中,所以这不是主题/配色方案的问题。

我该如何摆脱它?

编辑:所以我知道\是不正确的语法,但我的问题是当我在代码中到达这一行时:

filepath = input('Enter file path (note: use \\\ instead of \\)\n')

我不知道如何打印它而不让它看起来很糟糕

最佳答案

self 推销自己的项目,但实际上解决了问题

查看 PythonImproved项目,它为 Sublime 附带的(实际上非​​常糟糕的)语言定义提供了一种替代语言定义。它可以通过 Package Control 和 Github 获得。 。以下是普通 Python View 中的所有示例文本:

Python

并使用 Python 进行改进:

Python Improved

语法高亮 - Neon Color Scheme ,我也是它的维护者。它完全支持Python改进,以及一堆其他东西。

那么为什么会发生这种情况呢?正如您所说,您输入的文本不是有效的 Python 代码,但内置的 Python 语法定义并没有忽略它,而是将其突出显示为 invalid.illegal.unexpected-text.python。这是因为 \ 字符可以用作行继续字符(例如,您的字符串文字对于一行来说太长,因此您可以在下一行继续它)。但是,在使用时,它应该是换行符之前的行中的最后一个字符。我(或该项目的贡献者之一)从 Python Improvement 中完全删除了这一部分,尽管我现在不记得为什么 - 它一定在其他地方引起了错误。

无论如何,我强烈鼓励您使用 PI。内置的 Python 定义在很多方面都被破坏了,很难跟踪它们 -缺乏 Python 3 支持、关键字和内置函数名称的定义方式缺乏一致性、许多合法类和函数定义的非稳健匹配、不支持某些语言功能等等。Python Improvement 致力于解决所有这些问题,并添加了许多附加功能 - 它们都列在自述文件中。我们还致力于为所有 Python 标识符提供完整的 Unicode 支持 - 目前其他语言定义都没有这种功能,除了一个(我们从其开发人员那里得到了建议)。新版本应该很快就会发布。

关于python - "\"之后 sublime 中的粉红色高光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29111977/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com