Uri*_*Uri 10 intellisense visual-studio-2010 visual-studio
在Eclipse中,自动完成功能甚至适用于未使用的包或命名空间.这意味着如果我在一个包中有一个名为DuckWrapper的类,并且在没有导入包DuckWrapper的类中按ctrl + space,它将显示DuckWrapper并在必要时自动导入其包.
但是,除非我首先将它添加到使用列表中,否则Visual Studio不会在其自动完成中显示它.
可以改变吗?
Dac*_*cha 15
此类功能存在于当前版本的 Visual Studio 2019 中,但仍处于试验阶段。
正如您在上图中所看到的,您无法看到Student位于另一个项目中的命名空间 Test2 中的实体,但是如果您单击 IntelliSense 窗口左下角的按钮,您将看到这一点。
接受 IntelliSense 提供的 Student 选项后,所有需要的命名空间将自动添加到文件顶部(或在命名空间名称上方的所有现有 using 语句下方)。
您可以在以下位置打开/关闭此选项:
编辑:我嵌入了图像,而不仅仅是超链接。
小智 9
您可以使用 IntelliSense 扩展器插件。对于 Visual Studio 2017:
https://marketplace.visualstudio.com/items?itemName=Dreamescaper.IntelliSenseExtender
对于 VS 2019:
https://marketplace.visualstudio.com/items?itemName=Dreamescaper.IntellisenseExtender2019
它包括解决方案中所有项目和所有引用包的类型。从 IntelliSense 中选择未导入的类型将自动导入该类型。
这在 Visual Studio 的标准安装中无法更改,因此您需要安装扩展来添加该功能。提供此功能的常用扩展是JetBrain 的 ReSharper。这是他们文档中的引用。
使用 Ctrl+Alt+Space 调用导入符号完成(以前称为类型名称完成)。与符号完成(仅完成当前位置可访问的类型)不同,ReSharper 会显示与指定前缀匹配的所有类型,无论它们属于哪个命名空间,并在必要时自动添加适当的命名空间导入指令。在 C# 代码文件中,导入符号完成在带有扩展方法的点之后工作,并放置必要的 using 指令。

| 归档时间: |
|
| 查看次数: |
979 次 |
| 最近记录: |