Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 停止VS使用指令自动添加_C#_Visual Studio_Namespaces - Fatal编程技术网

C# 停止VS使用指令自动添加

C# 停止VS使用指令自动添加,c#,visual-studio,namespaces,C#,Visual Studio,Namespaces,我不介意使用脚本创建时自动创建的指令。那些很好。我所说的是使用指令,当我在编码时,只要我引用了超出范围的类型,就会在脚本顶部自动生成指令。沉默的恶魔身上长满了痘 为了澄清,当前如果我尝试在脚本中包含某个名称空间中存在的类型,但该名称空间尚未声明为“正在使用”,则该名称空间将自动添加到脚本的顶部。这对我来说是不受欢迎的行为 我只是喜欢手动添加我的名称空间。在工具>选项…>文本编辑器>C#>IntelliSense,取消选中“显示未导入名称空间中的项目(实验)”。在工具>选项下…>文本编辑器>C#>

我不介意使用脚本创建时自动创建的指令。那些很好。我所说的是使用指令,当我在编码时,只要我引用了超出范围的类型,就会在脚本顶部自动生成指令。沉默的恶魔身上长满了痘

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


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

在工具>选项…>文本编辑器>C#>IntelliSense,取消选中“显示未导入名称空间中的项目(实验)”。

在工具>选项下…>文本编辑器>C#>IntelliSense,取消选中“显示未导入名称空间中的项目(实验)”。

否,它不会。如果我键入的内容不在范围内,我会得到一个小灯泡,它允许使用(例如
使用System.Linq;
)添加缺少的
)或使用完整类型(例如
System.Linq.Enumerable
)。这里的“正确”术语是,您能解释一下“脚本”是什么意思吗?什么类型的脚本,什么语言?可能是由于扩展。我没有太多,但似乎潜在的罪魁祸首是“Visual Studio 2019 Unity工具”和“Visual Studio IntelliCode”。。我正在使用Unity和Visual Studio Community 2019版本16.5.4。所谓“脚本”,我指的是Unity项目中的C#脚本。我排除了那些扩展的问题。禁用它们不会停止使用指令的自动生成行为。不,不会。如果我键入的内容不在范围内,我会得到一个小灯泡,它允许使用
(例如
使用System.Linq;
)添加缺少的
)或使用完整类型(例如
System.Linq.Enumerable
)。这里的“正确”术语是,您能解释一下“脚本”是什么意思吗?什么类型的脚本,什么语言?可能是由于扩展。我没有太多,但似乎潜在的罪魁祸首是“Visual Studio 2019 Unity工具”和“Visual Studio IntelliCode”。。我正在使用Unity和Visual Studio Community 2019版本16.5.4。所谓“脚本”,我指的是Unity项目中的C#脚本。我排除了那些扩展的问题。禁用它们并不会停止使用指令的自动生成行为。感谢您共享解决方案。我只希望Microsoft能够添加一个选项,以便仍然显示来自未修改名称空间的结果,但在自动完成时添加名称空间,而不是使用
添加
。感谢您共享此解决方案。我只希望微软能添加一个选项,使其仍然显示来自未修改名称空间的结果,但在自动完成时添加名称空间,而不是使用
添加