从表面上看,适用于 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 体验,而无需承担 …
我不介意创建脚本时自动创建的 using 指令。那些很好。我正在谈论的是 using 指令,这些指令在我编码时在脚本顶部自动生成,只要我引用超出范围的类型。沉默的恶魔身上的痘痘!
澄清一下,目前如果我尝试包含在脚本中尚未声明为“使用”的某个命名空间中存在的类型,所述命名空间将自动添加到脚本的顶部。这对我来说是不受欢迎的行为。
我只是更喜欢手动添加我的命名空间。