当前位置: 首页 > 后端技术 > Python

十一月更新-VisualStudioCodePython

时间:2023-03-25 22:32:29 Python

我们很高兴地宣布,VisualStudioCode的Python和Jupyter扩展的2022年11月版现已推出!此版本包括以下改进:迁移isort扩展Pylance默认情况下关闭自动导入Pylint和flake8扩展“JustMyCode”用于笔记本单元调试改进列表。迁移isort扩展在2022年5月的版本中,我们发布了一个新的isort扩展,它与Python扩展一起对导入进行排序。例如,当您打开一个文件并且导入不符合isort的标准时,它会显示错误诊断并提供代码操作来修复导入顺序。在此版本中,我们通过自动安装isort扩展使用户远离内置的isort支持。这将使用户的更新更小更快,与在Python扩展中运送所有与isort相关的文件(无论它们是否更改)相比,我们只需要根据需要更新isort扩展。Pylance默认关闭自动导入自从Pylance首次实现自动导入以来,我们收到了很多关于自动将导入添加到文件中是多么令人困惑和烦人的反馈,例如当建议被意外接受时。从此版本开始,使用Pylance时不再默认自动导入包。如果您想为您的Python项目重新启用自动导入,您可以通过将以下设置添加到您的settings.json文件(查看>命令面板...并运行首选项:打开用户设置(JSON))来实现):"python.analysis.autoImportCompletions":true,或通过在设置UI(文件>首选项>设置)中查找python.analysis.autoImportCompletions。Pylint和flake8扩展建议在我们之前的版本中,我们宣布了新的Pylint和Flake8扩展,它们与Python扩展一起使用以通过语言服务器协议(LSP)提供linting。在此版本中,我们开始推出通知,建议仍在使用Python扩展中内置的pylint和flake8功能的用户安装这些新扩展。我们的长期计划是最终取消内置支持以支持这些单独的扩展。用于笔记本单元调试的“JustMyCode”“JustMyCode”调试功能允许用户确定调试器是进入Python库中的代码,还是仅进入用户代码。这在调试笔记本单元时默认启用,您现在可以设置"jupyter.debugJustMyCode":false以禁用它并允许单步执行库代码。为了获得最佳体验,请在您的环境中将debugpy升级到>1.6.3。以前,此设置仅适用于使用交互式窗口进行调试。现在,它也适用于jupyter编辑器。其他更改和增强功能我们还添加了一些小的增强功能并修复了用户请求的问题,这些问题应该会改善您在VisualStudioCode中使用Python和JupyterNotebooks的体验。一些值得注意的变化包括:新设置python.analysis.packageIndexDepths可用于控制Pylance的索引行为。查看Pylance的设置文档以获取更多信息(pylance-release#2681)。您现在可以重新启动JupyterNotebook单元格调试会话。此功能在您调试、编辑单元格然后重新启动调试会话以再次调试单元格并应用您的编辑的工作流程中特别有用(vscode-jupyter#7670)。我们还要特别感谢本月的贡献者:@jjmacklin:特征/尾随空格(pylint#203)@anu-ka:添加了“关键字后的制表符”的快速修复(flake8#65)@Bobronium:通知用户有关格式化错误设置(black-formatter#59)通过从Marketplace更新或下载Python扩展和Jupyter扩展,或直接从VisualStudioCode(Ctrl+Shift+X)的扩展视图安装它们来尝试这些新的改进或?+?+X)。您可以在文档中了解有关VisualStudioCodePython的更多信息。如果您遇到任何问题或有任何建议,请在PythonVSCodeGitHub页面上提出问题。欢迎来到PythoninVisualStudioCode官网了解更多~