首页 > 编程问答 >VS Code Python - 如果括号(括号、大括号等)未关闭,内联建议不起作用

VS Code Python - 如果括号(括号、大括号等)未关闭,内联建议不起作用

时间:2024-07-25 05:56:56浏览次数:14  
标签:python visual-studio-code

我遇到的问题是,当我在未闭合的括号或方括号“内部”开始变量名称时,VS Code 将不会显示任何建议。

但是,如果在键入变量名称之前闭合括号,则建议效果很好。 如果我可以避免它,我宁愿不将自动完成括号关闭设置为 True 也不使用 TabOut 扩展。 第一个屏幕截图显示建议在闭括号/方括号内有效,第二个屏幕截图显示如果括号未关闭,建议将不再起作用。

enter image description here

enter image description here

我已经查看了 VS Code 中的许多设置,但找不到任何与这。


你遇到的问题似乎是VS Code Python 扩展程序的已知问题。它不会在未闭合的括号或方括号内始终如一地触发自动完成功能。

虽然目前没有直接的设置可以解决这个问题,但你可以尝试以下方法:

1. 使用手动触发器:

在未闭合的括号内键入变量名的一部分后,可以手动触发自动完成建议:

  • Ctrl+空格键: 这将强制 VS Code 显示自动完成建议,即使它没有自动触发。
  • Tab 键: 如果只有一种建议,按下 Tab 键会自动完成它。

2. 使用 LSP 的实验性功能(可能不稳定):

VS Code Python 扩展程序正在迁移到新的语言服务器协议(LSP)。你可以尝试启用 LSP 的实验性功能,看看它是否能解决你的问题:

  • 在 VS Code 设置中搜索 "python.analysis.lsp.enabled" 并将其设置为 "true"。
  • 请注意,LSP 仍处于实验阶段,可能会导致其他问题。

3. 等待官方修复:

由于这是 Python 扩展程序的一个已知问题,最好的解决办法是等待开发人员发布修复程序。 你可以在他们的 GitHub 页面上关注这个问题的进展:

在搜索栏中输入"autocomplete parentheses" 或 "intellisense parentheses"之类的关键词,看看是否有人报告过类似的问题。 如果有,你可以关注该问题并获得有关修复程序的最新信息。

虽然这些方法可能无法完全解决问题,但它们应该可以帮助你在一定程度上缓解这个问题。

标签:python,visual-studio-code
From: 78790675

相关文章

  • 在 Azure 上部署代码时使用 Python 的多处理模块是否有意义?
    我们的团队在Azure机器学习(AML)上部署了一个Python脚本来处理存储在Azure存储帐户上的文件。我们的管道由一个ForEach活动组成,该活动调用每个或列出的文件的Python脚本。从Azure数据工厂(ADF)运行它会触发多个单独的管道同时运行......
  • 我已成功安装 pypdf2 但无法将其导入到我的 python 文件中
    我已经成功安装了pypdf2模块,但在导入它时,我发现该模块丢失了。我尝试使用fromPyPDF2importPdfReader导入,但它不起作用此问题的各种解决方案是什么?在尝试导入PyPDF2时遇到问题。以下是可能导致此问题的一些常见原因和解决方案:安......
  • Python3打开图片时请求ConnectionResetError(10054)
    我试图从'http://xxx.jpg'之类的网站下载图片。代码:headers={'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/66.0.3359.139Safari/537.36'}url='http://xxx.jpg'resp......
  • Jupyter Notebook 环境中的 Python 版本不匹配
    我遇到Jupyter笔记本启动横幅中报告的Python版本与我在笔记本中查询python--version时显示的版本之间的差异。启动横幅指示Python3.11.9,但是当我运行!python--version时,它返回Python3.11.7。我所做的步骤:basecondahas3.11.7versio......
  • Python XML 解析:字符串中的“<”被阻塞
    我有一个使用ET.XMLParser来解析CppCheckXML报告文件的Python模块。当尝试解析字符串中包含“<”的XML元素中的属性之一时,它会令人窒息,它会将其解释为格式错误的XML,例如:<errormsg="Includefile<iostream>notfound.">(注意字符和“iostream”之间的空格必须放......
  • 任意几行代码要成为Python中的函数需要什么?
    我正在上一门计算机科学课,我的任务是创建一个程序来实现一个带有参数的函数。我的老师告诉我,下面的代码不是一个函数,这让我很困惑,对于将某些代码行归类为“函数”所需的条件,我感到很困惑。defgame(numbers,max_turns,pfl,tgl):turns=0flag=Falseprint("You......
  • 如何使用 Python 创建新的 Azure 订阅?
    我正在尝试使用PythonSDK以编程方式创建新的Azure订阅。我发现的对AzurePythonSDK的唯一引用是这个这是我最终得到的结果:importazure.mgmt.billingimportazure.mgmt.subscriptioncreds=AzureCliCredential()client_name='test'defcreat......
  • 用于打印脚本输出的 Python 实用程序
    我可以发誓有一个实用程序可以打印一个python脚本,其输出交织在一起。例如,给定一个脚本:a=2b=3print(a+b)print(a*b)该实用程序将输出a=2b=3print(a+b)#>5print(a*b)#>6有人知道该实用程序的名称吗?我最难找到它。谢谢你!描述的实用程序没有标......
  • a method to make some handy tools with python
    Inmyworkingofcomputer,therearealotofsimplejobsthatarefrequentlyrepeated.Itriedtofindawaytomakethesejobbeenprocessedeasily.Method1:Themethodiswritingascripttodothejob,andexecutingthescriptbyutoolsextensionuto......
  • Python网络爬虫详解:实战豆瓣电影信息采集
    文章目录前言一、爬虫是什么?二、常用库及其作用1.Requests2.BeautifulSoup3.lxml4.Scrapy5.Selenium6.PyQuery7.Pandas8.JSON9.Time三、实现步骤步骤一:环境准备步骤二:数据采集步骤三:数据处理步骤四:数据存储总结前言随着互联网的迅猛发展和数据分析需求的不......