VSCode 取消隐藏 sys.platform Python 跨平台开发代码

VSCode unhide sys.platform Python code for cross platform dev

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

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

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