相关疑难解决方法(0)

如何在 VS 2022 中禁用新的基于 AI 的 IntelliCode?

从表面上看,适用于 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 体验,而无需承担 …

c# visual-studio intellicode visual-studio-2022

51
推荐指数
2
解决办法
2万
查看次数

复制粘贴时阻止 Visual Studio 自动导入命名空间

我正在使用 Visual Studio 和 Unity。当我在 Visual Studio 中复制并粘贴代码时。它会自动在顶部添加不必要的名称空间。随着时间的推移,查看是否有许多未使用的名称空间是非常烦人的。请问这是否是一个错误或者如何在复制粘贴时关闭自动导入命名空间?

从建议的名称来看,我认为 Visual Studio 混淆了“长度”和“长度” 在此输入图像描述

以下是重现问题的步骤

在此输入图像描述

c# namespaces unity-game-engine visual-studio

21
推荐指数
1
解决办法
3403
查看次数

阻止 VS 自动添加 using 指令

我不介意创建脚本时自动创建的 using 指令。那些很好。我正在谈论的是 using 指令,这些指令在我编码时在脚本顶部自动生成,只要我引用超出范围的类型。沉默的恶魔身上的痘痘!

澄清一下,目前如果我尝试包含在脚本中尚未声明为“使用”的某个命名空间中存在的类型,所述命名空间将自动添加到脚本的顶部。这对我来说是不受欢迎的行为。

我只是更喜欢手动添加我的命名空间。

c# namespaces visual-studio

7
推荐指数
4
解决办法
924
查看次数