1

我是 Visual Studio 和 C# 的新手——VS 中的一件事让我抓狂:

在 Eclipse 中,您可以开始输入类型名称,按 CTRL-SPACE,它会显示与您输入的字符串匹配的类型,即使它们尚未导入。

如果您是 API 新手并且不知道确切的类型名称等,这将非常有用。

我注意到,VS 仅在命名空间已在 using 部分中导入的情况下才提供类型名称补全。

是否可以使其搜索扩展到所有可用的命名空间?

请不要推荐像 ReSharper 这样的商业工具,因为我目前愿意习惯 VS “原样”,而无需为扩展支付很多钱......

4

2 回答 2

1

据我所知,您描述的类似 Eclipse 的功能在 Visual Studio 中作为标准不可用。它与 Eclipse 中的许多其他好东西一样,作为 Resharper 的一部分提供,Resharper 是 Visual Studio 的一个非常大的(商业)插件。默认情况下,它将完成未导入的类名绑定到 Alt-Shift-Space。

作为以前的 Eclipse 用户,在我添加 Resharper 之前,VS 感觉很强大但很笨拙。一个特别的解脱是 control-T 和 control-shift-T 再次可用 - 不再缓慢地在解决方案资源管理器中寻找前同事离开课堂的位置。

Resharper 由同时制作 IdeaJ 的 JetBrains 制作,我认为这对 Eclipse 产生了影响,因此两者之间的相似之处并非巧合。

于 2012-06-29T13:37:45.367 回答
0

它在已使用的命名空间中搜索...但是,在您正确编写类名后,单击ctrl+dot,它会向您显示这样的命名空间。



在此处输入图像描述

或者右键单击类名然后解析。右键单击>解决

于 2012-06-18T11:12:54.690 回答