为什么Sublime Text 3.2在Python字典中以“ for”开头的值后会突出显示逗号?

克洛丹特

在最新版本的Sublime Text(3.2 Build 3200)中,我遇到了用Python编写时出现的语法突出显示错误。每当我创建具有键/值对的字典时,其中代表该值的变量以“ for”开头,该行末尾的逗号以及字典中所有后续行均以粉红色突出显示。例如:

{
    "test": fordgtths,
}

在我的编辑器中,以上文本中的逗号以粉红色突出显示。当我更改变量以使其不以“ for”开头时,突出显示错误消失了。这实际上是一个错误,还是我明显缺少了什么?有没有办法解决它,还是我只需要等待补丁?

克洛丹特

实际上,这是他们将在下次更新中修复的错误。但是,目前,人们可以自己手动应用此修复程序。请参阅此处的拉取请求:

https://github.com/sublimehq/Packages/pull/1896/commits/c0d0c4753162c2f4aef417c1f29fc17ff5a73e60

本质上,您需要转到Sublime Text安装文件夹,然后转到Packages文件夹。找到Python.sublime-package文件,它是一个.zip文件。重命名它,使其具有.zip扩展名,然后进入。然后打开名为Python.sublime-syntax的文件。在1006行,您应该看到

match: (?=for)

更改为

match: (?=for\b)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么带有sublime text 3和python 3.8的OpenCV意外退出?

为什么Sublime Text 3允许在JSON配置文件中添加注释?

Sublime Text 3中错误的默认语法突出显示

更改Sublime Text 3中的突出显示颜色?

为什么我在Sublime Text中的标签在Github中显示得太远了?

为什么Sublime Text 3主题不会影响边栏?

为什么我的 Sublime Text 3 包不起作用?

为什么Sublime Text在标题栏中显示“无标题(桌面)”?

为什么在编辑HTML时未显示Sublime文本3中的自动完成窗口?

高亮显示Sublime Text 3中的列

从Ubuntu Dash vs Ubuntu Terminal启动Sublime Text 3时,为什么不能从Sublime Text 3构建Ruby代码

Sublime Text 3中x-template脚本标记中HTML的语法突出显示

双文件类型扩展名:Sublime Text 3中正确的语法突出显示

用Sublime Text 3突出显示HTML背景语法中的ERB?

在Sublime Text 3(内部版本3103)中突出显示jQuery $变量

Sublime Text 3中的自定义语法突出显示–无法转换

如何在Sublime Text 3中为ruby设置do-end块的突出显示?

在Sublime Text 3中,如何在XML引号内突出显示LUA语法?

Sublime Text中的PHP语法突出显示

Sublime-text3突出显示}为非法字符

Sublime Text 3:自定义某些语法突出显示

Sublime Text 3:Ruby语法突出显示错误

为什么Sublime Text 3上有这么多空白?

Sublime Text 3输出Python

Sublime Text 3中的索引

在Sublime Text 3中运行python脚本

如何在Sublime Text 3中显示完成弹出窗口

在Sublime 2/3中更改/添加语言的语法突出显示

为什么我的Sublime Text3和VS Code之间的80字符标尺如此不同?