电脑装配网

宇宙第一 IDE Visual Studio 2019 支持 C++ 和 Python 了!

 人阅读 | 作者pangding | 时间:2024-02-28 12:10

图来自官网

作者 | Peter Bright

译者 | 弯月

责编 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

【CSDN 编者按】根据PYPL 2019年4月最新的IDE指数榜单,在Top IDE index的第一名依旧是Visual Studio,后面依次是Eclipse和Android Studio 。虽然Eclipse和Visual Studio的指数很接近,不过Visual Studio “宇宙第一IDE”的名称可不是虚的。

Visual Studio从1997年诞生以来,目前可以支持多种编程语言,C#/VB、JavaScript 、.NET、Node.js、Java、Python、C++等等,一直深受开发者的喜爱。目前Visual Studio保持着每年两次更新。

Visual Studio 2019版刚刚更新,大家来看看这次更新了啥?

以下为译文:

总的来说,Visual Studio的风格没有太大变化。但是如果你注意观察的话,就会发现一些差异。

首先,窗口顶部增加了标题菜单栏;其次, 状态栏中显示了“未发现任何问题”的消息,表明后台代码没有发现我的代码中有任何问题;第三,左下角,“就绪”文本左侧是新的后台任务状态指示器,可以提供有关扫描代码构建IntelliSense等信息。第四,解决方案资源管理器面板中有一个不可见的GitHub选项卡,集成了Pull Request的功能。最后,右上角还多了一个实时分享的按钮。

实时分享C++ 编程,左侧是Visual Studio 2019,右侧是Visual Studio Code

微软集成开发环境(IDE)的新版本上线了,此次微软发布了Visual Studio 2019及Mac版的Visual Studio 2019。

Visual Studio现在的定位有些奇怪,开发人员可能都会问这个名字中带有2019的版本是否还有存在的必要。Visual Studio 2017自从两年前发布以来,陆续收到了9个版本和无数个补丁。每一个版本都发布了各种新功能和Bug修复,对于Visual Studio用户来说,这种体验可以与Google Chrome相媲美——每个新版本都会带来稳定的功能增强和问题修复。

实际上,微软正在为各种服务(如Azure DevOps)大力推行这种迭代式的增量模型,与我们看到的Office 365的每月更新和免费的开源Visual Studio Code的持续开发相似。既然微软有这样的开发流程,我们不禁会问,为什么还要特意推出Visual Studio 2019呢?为何不持续更新Visual Studio呢?

坚持这种旧的发行方式的原因可能有以下这些原因:

有些客户购买了永久许可证,而发行新的主版本可以提供一个良机来进行某些重大的改变,例如放弃对旧平台的支持,或对C++库进行某些重大的改动。比如,Visual Studio 2019中的C++项目终于放弃了对Windows XP的支持,如果你想继续使用这个很久以前就被淘汰了的操作系统的话,那么就必须使用旧的Visual Studio 2017 C++编译器。

微软还以新的主版本为契机,对用户界面进行大幅的更改。事实上在安装Visual Studio 2019时,你会注意到的几个重要的变动:欢迎界面,创建新项目时的新界面以及新的标题栏,其中包含了应用程序菜单以及改版后的搜索功能(在IDE中查找功能)。

Windows版Visual Studio 2019的欢迎界面

这个新版本相应地增加了一些2017版中没有的小功能。我最感兴趣的是随时可用的实时分享。实时分享是一个协作编辑系统,支持Visual Studio和Visual Studio Code的同时使用,所以开发人员可以在结对编程时按照自己的喜好选择编辑器和设置。2017年11月,实时分享的预览版本推出时,仅支持JavaScript(以及微软非常成功的TypeScript)和C#。

为响应用户的需求,实时分享中还添加了C++和Python。Python在Visual Studio中仍然是一个新奇的东西;Visual Studio 2017的一个版本增加了对该脚本语言的支持。Visual Studio 2019对该功能进行了扩展,可以支持多个Python运行时环境,此外解释器和版本之间切换更容易,还有一个功能更强大的调试器和更智能的IntelliSense自动补齐。

Visual Studio 2019的编译器可以让C++开发人员从多方面受益,例如拥有更好的优化器,更好地支持使用CMake构建的项目,以及部分支持C++生命周期配置文件(这是一组静态编译时规则,能够让编译器检测到指针和迭代器使用时的不安全行为,并发出警告)。

如今,GitHub已经成为了微软的一部分,因此Visual Studio正在加速与GitHub的集成。Visual Studio 2019增加了对GitHub Pull Request模型的支持,开发人员可以在IDE中直接将补丁合并到代码库中。这个IDE还支持Git “stash”的功能(你可以通过这个功能临时存储一组代码改动,因此无需提交这些改动也可以切换到不同的分支,而且也不会丢失这些改动)。

与以往新的Visual Studio版本一样,Visual Studio 2019还包含一系列编译器和语言版本的更新,C# 8.0功能的预览、新的重构等等。

Mac版Visual Studio源自微软收购的Xamarin IDE(在微软收购跨平台.NET公司时一并收购的IDE),如今这个版本也得到了更新。Mac版Visual Studio的第一版本质上只是Xamarin Studio应用(在原有Xamarin的基础上,添加了微软的C#编译器和.NET库)改了一个新名字,与“真正的”Visual Studio几乎没有关系。

然而,微软似乎确实在努力在有意义的领域对产品进行整合。Mac版的Visual Studio包含一个新文本编辑器的预览版,该编辑器使用与Windows版的Visual Studio相同的引擎构建,但拥有原生macOS的用户界面和功能。因此,两个版本的Visual Studios在IntelliSense、代码自动补齐和快速修复等方面都拥有非常相似的功能。默认情况下,这个新的编辑器并没有启用,但你可以在使用C#和XAML时启用,微软计划在这两种语言稳定后,还会添加更多的语言支持。Mac版Visual Studio的欢迎界面也与Windows版非常相像。

Mac版Visual Studio 2019的欢迎界面

微软还在努力统一其他领域的体验:目前Unity调试器在Mac和Windows上已经统一,而且微软还打算在未来的更新中将部分Windows Xamarin Forms XAML体验带到Mac上。

除此之外,还有许多性能和稳定性的提高以及许多无障碍设计的提高(帮助那些使用辅助技术的人)。

微软通过Windows和Mac版的Visual Studio强调了用户反馈在开发过程中的重要性。此次主版本的发布以及重大的更新都是以用户反馈为指导,例如,新的Python和实时共享都直接来自于对用户请求的响应。

微软通过定期的发布流程更快地将功能展现给用户,同时根据反馈重新塑造和扩展这些功能。

在过去,如果你向微软报告某个Visual Studio的Bug,只会石沉大海,而如今却会很受欢迎,而且很快就能得到改善。

原文:https://arstechnica.com/gadgets/2019/04/visual-studio-2019-goes-live-with-c-python-shared-editing/

本文为 CSDN 翻译,如需转载,请注明来源出处。作者独立观点,不代表 CSDN 立场


文章标签:

本文链接:『转载请注明出处』