【问题标题】:VSCode unhide sys.platform Python code for cross platform devVSCode 取消隐藏 sys.platform 用于跨平台开发的 Python 代码
【发布时间】:2021-09-09 02:46:41
【问题描述】:

我正在使用 Pylance 开发一个 Python 项目,其中涉及检查 if sys.platform == "win32":elif sys.platform == "darwin": 在 Windows 机器上工作会使 elif sys.platform == "darwin": 中的所有代码变灰(代码无法访问),这是我理解的。但这也意味着像Rename SymbolFind all References 这样的菜单选项不会更改或在该代码段中找到部分......我不想要这个,我希望所有代码都被评估/对VSCode菜单可见跨平台开发的命令……有办法改吗?

【问题讨论】:

    标签: python visual-studio-code pylance


    【解决方案1】:

    它由Pylance 的语言服务器提供。目前还没有可用的方法来禁用它。详情可以参考this page

    我的建议是,把if sys.platform == "win32":的代码改成其他的,比如暂时sys.platform == "win322":。或者您可以尝试使用其他语言服务,例如:JediLSP

    【讨论】:

      猜你喜欢
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      相关资源
      最近更新 更多