Ron*_*n C 51 c# visual-studio intellicode visual-studio-2022
从表面上看,适用于 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 体验,而无需承担 VS2022 中添加的额外 AI IntelliCode 功能的所有开销?
Ron*_*n C 20
我在下面介绍的解决方案从 2023 年 5 月 VS2022 版本 17.5 起不再有效。
感谢 @ceramic-pot 指出了这一点。我已确认选项已更改。我将在下面留下原始答案,因为它可能对使用 VS2022 早期版本的人有用。
所以这对我有用。我转到Tools> Options> IntelliCode>General并为以下选项选择“禁用”:
以上是我通过与 VS 2019 的设置比较所能得知的最佳新 IntelliCode 设置。禁用这些设置后,我的机器在 VS2022 编辑器中的性能恢复正常。我现在的编辑体验与 VS2019 类似。我又回到了快乐的露营者的生活。