【问题标题】:Syntax Highlighting/Coloring for Python in Visual Studio 2019 is not workingVisual Studio 2019 中 Python 的语法突出显示/着色不起作用
【发布时间】:2019-05-09 08:31:31
【问题描述】:

我无法使用 Visual Studio 2019 社区版在 Python 中正确使用语法突出显示。我得到了非常基本的语法突出显示/着色,但例如full = f"FirstName: {first} LastName: {last} " 中的花括号的颜色编码与字符串的其余部分不同。我在 Visual Studio Code 中看到了这项工作,但我希望语法突出显示在 Visual Studio 2019 社区版中工作。我还没有安装任何特定的插件或扩展。有什么我需要安装的吗?

谢谢

【问题讨论】:

  • 请检查您在安装 VS2019 时是否安装了 Python 组件(它们不在默认的选定组件集中)。
  • @Richard,我做到了,我可以在 VS 2019 中编辑和运行 Python 代码,只是语法突出显示不像 VS Code 上显示的那样整洁

标签: python visual-studio syntax-highlighting visual-studio-2019


【解决方案1】:

目前,Visual Studio 不支持格式化字符串,因此它们只会显示为常规字符串(嵌套代码和文字实际上是一个有点复杂的解析问题 - 我实现过一次,但没有保留)。

我建议您在 their issue tracker 上查找或报告问题,让团队知道您对支持感兴趣。

如果您在语法高亮的其他方面遇到问题,例如类和函数名称,您也可以提出问题,我们的团队会为您提供帮助。

【讨论】:

  • 好吧,问题不仅仅在于字符串。内置的print 函数也没有突出显示语法。我认为一定有一个扩展或安装问题会阻止我的 python 代码正确地突出显示语法。 PyCharm 中的语法高亮显示,关于内置函数,开箱即用。
  • 内置函数的突出显示与任何其他函数没有任何不同(但如果您使用的是 Python 2.x,那么 print 语句将作为关键字突出显示),所以我认为这只是不同的期望,而不是产品错误。即便如此,向团队提交功能请求是让他们知道您希望它以不同方式出现的好方法,并且他们可以考虑这是否对所有用户都是值得的更改。
  • 我切换到 Pycharm 进行所有 Python 开发。我认为 VS 2019 非常不适合作为 Python IDE,而 VS Code 有很多我不喜欢的问题,例如打字时没有 linting。 Pycharm 在键入时强调并指出编码错误,使用 VS Code 我需要每次保存 linter 运行或以其他方式每隔几秒打开自动保存,这是一个奇怪的权衡。此外,我最初需要配置的许多设置只是为了获得可接受的 Python IDE 体验,这是一个主要的障碍。我喜欢适用于 C# 的 VS 2019,但对于 Python,MS 还很遥远,还有很多工作要让它对用户更友好
猜你喜欢
  • 2020-10-07
  • 2022-12-21
  • 2017-10-19
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
  • 2021-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多