适用于* nix / OS X / Xcode开发人员的Visual Studio快速入门

时间:2011-12-06 20:23:37

标签: visual-studio-2010

我使用Xcode多年来一直在编写C / C ++,并且对* nix系统非常熟悉。现在我和只懂Windows的人一起工作;我也决定尝试学习那个环境。

我当时认为谷歌会成为我最好的朋友,但即使VS的术语与Xcode的术语完全正交,我也无法取得任何进展。 (例如,'等同于"为项目添加新目标"对于VS?)

有人能指点我为Xcode从业者提供VS指南吗?我见过很多翻译人员走向另一个方向。

谢谢!

2 个答案:

答案 0 :(得分:1)

我不知道VS指南的任何XCode,但根据XCode Documentation

  

目标指定要构建的产品,并包含从项目或工作区中的一组文件构建产品的说明。

Visual Studio中的类似概念是项目。在Visual Studio中,项目包含编译为某种输出的代码文件,资产和设置。 (可以是可执行文件,DLL,网站或其他一些选项......)项目可以引用其他项目或其他外部库(系统或用户库),它们在编译时一起交付。

解决方案包含多个项目,这些项目可以相关(引用),编译和链接在一起。

首次启动VS时,它会要求您打开或创建项目。它通常会自动创建解决方案并自动将项目添加到其中。要添加其他项目,可以在“解决方案资源管理器”中右键单击解决方案并添加另一个项目。

希望这有帮助

答案 1 :(得分:0)

我相信您正在寻找的是Visual Studio中的Build Configuration Manager。 (自从我使用XCode以来已经有一段时间了)。我记得Xcode中的“目标”是您希望项目构建的方式。在VS中,默认情况下会获得调试和发布配置,但您可以使用“生成”菜单并选择“配置...”来创建更多。

我不知道XCode用户的教程,但Kate Gregory对于使用Visual Studio 2010有一些不错的beginner screencasts on pluralsight。这些可能会让你超越一些学习曲线障碍。我认为他们有30天的免费试用期。如果你继续进行.NET开发,他们还有很多可以帮助你快速上手的东西。

快速术语

在Visual Studio中,您通常会创建解决方案。解决方案可以包含任意数量的 Projects 。您可以为.DLL(库),服务,应用程序(基于GUI和控制台)添加项目。您可以拥有多个应用程序,但只能将其指定为启动项目

在我的典型项目中,我从GUI开始,添加我想要的类型的项目。然后我经常为新代码添加一个库项目,我认为我可以在多个应用程序中使用它。提供的库和您构建的库中的现有代码将添加为引用。您可以在解决方案资源管理器中右键单击“引用”,然后选择“添加引用”。

在XCode中(当我使用它时)你的IDE由两部分组成,XCode和Interface Builder。在Visual Studio中,您可以直接在Visual Studio中构建界面元素(但是还有一个名为Blend的工具,允许创建和修改UI)。有三种主要类型的接口Web(通常是ASP.NET应用程序),WinForms和WPF。我认为WinForms相当于你在IB中构建的内容。 WPF是最新增加的,具有很多优点,但学习曲线有些陡峭。

这可能过于简单,因为VS做了很多,而且我大多熟悉C#和C ++ / CLI功能。但它也支持Visual F#,Iron Python,Iron Ruby,Visual Basic,Sharepoint,Office Integration,Silverlight,XNA等。

Visual Studio非常易于扩展。有许多扩展可以与其他工具集成。还有一些非常有用的扩展,使重构和编写代码更容易,我个人最喜欢的是ReSharper from JetBrains