在 Windows 上为 Python 设置 VSCode 扩展“美化符号模式”时遇到问题

问题描述 投票:0回答:1

在 python 中设置 PSM 时遇到问题

我正在使用:

  • VSCode版本:1.95.2
  • 操作系统:Windows 11
  • 语言:Python 3.11.9

我在Python中添加了自定义符号美化的设置,但这些设置似乎没有效果。我尝试重新加载 VSCode 并仔细检查我的配置,但符号没有改变。

任何人都可以帮我确定我可能缺少什么吗?

这是我的 settings.json 文件的相关部分:

"prettifySymbolsMode.substitutions":
  [ {
    "language": "python",
    "substitutions": 
    [
      { "ugly": "\\s?\\*\\*\\s?2",    "pretty": "²",       "post": "\\b" },
      { "ugly": "\\s?\\*\\*\\s?3",    "pretty": "³",       "post": "\\b" },
      { "ugly": "\\*",                "pretty": "·",       "pre": "[^\\*]|^", "post": "\\s|$" },
      { "ugly": "<-",                 "pretty": "←" },
      { "ugly": "->",                 "pretty": "→" },
      { "ugly": ">=",                 "pretty": "≥",       "pre": "[^=\\-<>]|^", "post": "[^=\\-<>]|$" },
      { "ugly": "<=",                 "pretty": "≤",       "pre": "[^=\\-<>]|^", "post": "[^=\\-<>]|$" },
      { "ugly": "==",                 "pretty": "=",       "pre": "[^<>=!]|^", "post": "[^<>=]|$" },
      { "ugly": "!=",                 "pretty": "≠",       "pre": "[^<>=!]|^", "post": "[^<>=]|$" },
      { "ugly": "lambda",             "pretty": "λ",       "pre": "\\b", "post": "\\b" },
      { "ugly": "math.sqrt",          "pretty": "√",       "pre": "\\b", "post": "\\(" },\n
      { "ugly": "sum",                "pretty": "∑",       "pre": "\\b", "post": "\\(" },
      { "ugly": "f",                  "pretty": "ƒ",       "pre": "\\b", "post": "(\"|')" }
    ]
  }
],
"prettifySymbolsMode.adjustCursorMovement": true,
<rest of settings file>

如果需要更多信息来诊断问题,请询问:)

我尝试重新安装插件,重新安装 VSCode,甚至删除并重写了 settings.json 文件的整个部分,其中包含插件的设置

python json visual-studio-code settings
1个回答
0
投票

有错误:

\n

 "pre": "\\b", "post": "\\(" },\n

您的 VS Code 中应该列出了问题。

我在工作区或用户设置中安装了美化符号模式->测试的settings.json。

添加了

>=
,没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.