从表面上看,适用于 Visual Studio 2022 的新的基于 AI 的 IntelliCode 似乎很酷。因此,当我安装 VS2022 并询问我是否允许在我的代码上训练模型时,我说当然,因为我想看看它如何改善开发人员体验。
但现在我已经使用 VS2022 编码一周了,我发现与 VS2019 相比,在编辑器中使用 300K 行代码库总是感觉很慢。我什至看到过一些奇怪的东西,我确信我输入了一件事,但代码却被分割成完全不同的东西,有时是我正在工作的上方的几行代码。不知怎的,VS2022编辑器和我不同步。另外,在使用编辑器时,我听到机器上的风扇高速运转,表明我的机器正在非常努力地工作。我不记得 VS2019 中有过这种情况。因此,解决所有这些问题我的第一个想法是在 VS2022 中恢复更多 VS 2019 IntelliCode 体验。
所以我进入Tools> Options> IntelliCode>General来开启新功能。我仍然希望拥有像 VS2019 中那样的 IntelliCode,但我想关闭新的 AI 驱动模型,这些模型(理论上)会减慢我的编辑体验。查看设置时,不清楚要更改哪些设置。更糟糕的是,甚至不清楚何时启用或禁用某些功能。他们都表现出来了Default。
查看Microsoft Docs也没有多大帮助。它不提供有关Default默认启用或默认禁用这些选项中的哪些选项的任何信息。
我猜我可能想禁用Automatic model training,也许C# deep-learning base model for completions。但我应该禁止其他人吗?如果我确实关闭了,C# deep-learning base model for completions我是否会禁用 VS2019 中我想要的功能?我启动了 VS2019 来检查它的 IntelliCode 选项,可惜所有设置也都设置好了Default。所以我既不知道之前启用了什么,也不知道现在启用了什么。我只知道我的编辑经历并不让我开心。
谁能告诉我如何配置这些设置,以便我拥有在 VS2019 中享受的 IntelliCode 体验,而无需承担 …
我的公司为我提供了 Visual Studio 2019。它一直在工作(就像这只恐龙可以说在工作一样),并且它一直在右上角显示我的名字缩写,这意味着我在某种程度上“已登录”。
最近开始跟我取笑 Visual Studio 2022,联系 IT 部门讨论怎么办太麻烦了,所以我就直接下载了 Visual Studio 2022,和 2019 一起安装了,一直在工作方式或多或少完全相同。我的名字缩写仍然出现在右上角。
然而,每隔一段时间,它就会向我显示这个弹出窗口:
它说:
任务失败:IntelliCode 自定义完成
您的任务失败并显示以下消息:
Visual Studio 用户凭据无效。
点击此处登录。
它有一个“始终忽略”链接。
如果我“单击此处”(我不知道“这里”是什么意思,所以我单击“此处”一词),弹出窗口就会消失,并且我找不到它的踪迹。因此,为了再次看到它,我必须等到一个随机的时间点,它会自行决定重新出现。除此之外,一切似乎仍然运转良好。我不会被阻止完成任何工作。
我正在使用 ReSharper,所以我很幸运不知道(也不是特别关心)“IntelliCode 自定义完成”是什么,以及它们当前是否正在工作。
有谁知道可能导致这种情况的原因以及我如何才能阻止它?
使用 Resharper 扩展时,我注意到我无法再使用 IntelliCode 自动完成建议,因为它们在按键后立即消失
是否可以将此功能与 Resharper 结合使用?
预期结果
按键后可以看到自动完成建议
实际结果
按键后自动完成建议消失
版本
视觉工作室17.3.0
resharper intellisense visual-studio intellicode visual-studio-2022
今天早上我正在进行代码审查/拉取请求合并,并发现:
“使用 org.bouncycastle.asn1.ocsp;”
...在我的 WebAPI 的 .cs 页面中。
最近的添加是我向该文件添加了异步任务的早期返回,但我没有看到与 bouncycastle 相关的内容。整个解决方案搜索显示,几个月前团队其他成员在另外 2 个位置添加了相同的 using 语句,但没有明显的原因说明代码存在于此。
删除所有三个地方的 using 语句后,代码将继续按预期工作。
以前有其他人见过这个吗?谁能解释可能会发生什么以及为什么?
c# bouncycastle asp.net-core-webapi intellicode visual-studio-2022
我正在尝试为 python 安装并运行 vs intellicode,并且安装过程中没有错误。
但是,我没有看到任何加星标的建议。
我做了一些研究,发现 ReSharper 可能会导致问题,但我没有安装 resharper。
但是当我检查 python 语言服务器输出的输出时,它显示以下内容:
Current invocation parsing returned null, aborting IntelliCode recommendation!
Run Code Online (Sandbox Code Playgroud)
我想这就是问题所在。
有什么解决方案可以让它启动并运行吗?提前致谢。
Visual Studio 有时会根据最近的编辑提出建议,这些建议有时非常有用。
然而,总是必须按下Alt + Enter并滚动到底部才能应用这些建议并不是真正的最佳工作流程。特别是当在不同的地方多次应用相同的建议时,它会变得非常烦人。
所以我想知道:是否有键盘快捷键可以应用我不知道的建议?由于此功能相当新,我无法在网上找到太多相关信息。
我正在 VSCode 上启动一个新的 maven spring boot 项目(通过 spring initializr)。当我尝试编辑任何 java 文件时,我没有任何自动完成或代码验证(我的意思是当你输入错误时显示的错误)。
我安装了 spring boot 和 java 扩展包以及 intellicode 但它不起作用。
我在代理后面工作,但正确设置了 http-proxy 环境变量(因为自动完成功能适用于非 spring-boot 项目的其他项目)。
我已经被这个问题困住了几天,但它没有在网上找到任何解决方案。
intellisense maven spring-boot visual-studio-code intellicode
intellicode ×7
c# ×2
intellisense ×2
bouncycastle ×1
maven ×1
python ×1
resharper ×1
spring-boot ×1