MonoDevelop中的“组织import”

在Eclipse中开发Java时,我可以按Ctrl + Shift + O来“组织导入”,让IDE找出我可能尝试使用的库,并自动导入它们。

MonoDevelop中是否有类似的function来编程C#?

编辑

我是C#和整个微软领域的新手。 如果没有办法做到这一点,通常如何确定哪个库包含他们试图使用的类?

MonoDevelop 2.2 (最新版本)中添加了类似的function。

您可以通过右键单击无法识别的类型并将鼠标hover在“Resolve”上来使用它:

替代文字

如果识别出类型(即,如果您已经using Gdk;在上面的示例中),您将看不到此菜单。

如果您使用的是Ubuntu Karmic ,则存储库中的MonoDevelop版本为2.0 。 您需要添加此PPA才能升级。 如果您使用的是WindowsOS X ,可以从MonoDevelop网站下载MonoDevelop 2.2

尝试在mac上使用ctrl + alt + space ,而不是仅使用ctrl + space来进行无类别的类。 它将为您提供导入。 无需切换到鼠标,单击“解决”。 可以在MonoDevelop 4.0.1中使用,它与Unity3D捆绑在一起。 据我所知,也使用捆绑的MonoDevelop的旧版本。 从来没有尝试过无统一的MonoDevelop。

我不认为MD目前有第一个function。

虽然最近的版本可以为您正在使用的类添加“using namespace”。

例如,键入: List =

右键单击List,您将有Resolve菜单,它将在文件顶部添加正确的using语句。 虽然它只搜索引用的库,但不会向引用添加任何内容。

在使用上也有一个重构菜单,可以从文件中删除未使用的文件。

(我不确定这个function在MD 2.0或2.2中是否可用,或者只有主干,因为我使用的是主干版本)

我不太了解MonoDevelop; Visual Studio 2008有一个“组织使用”菜单,可以删除不必要的使用。 我认为自动引用缺少的命名空间的能力只是第三方Resharper插件中的一项function。

回答第二个问题:类的MSDN页面告诉您使用该类所需的程序集和命名空间。 我通常在谷歌搜索“site:msdn.microsoft.com NameOfClass”。