图来自官网

作者 | 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 立场

5G之后,中国的人工智能发展趋势如何?

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

【End】

 热 文 推 荐 

☞极客头条

☞Google 封杀我写的 Web 浏览器!

☞技术头条

☞@程序员,你会教自己的孩子学习编程吗?

☞程序员深夜逆行被拦后崩溃欲自杀:老板在催我!女朋友在催我!

☞30位90后霸榜! 福布斯: 比你年轻、比你有颜、比你有才华, 就是他们了!

☞极客头条

☞OpenStack已死?恐怕你想多了 | 技术头条

☞刺激!我31岁敲代码10年,明天退休!

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢

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

  1. 宇宙第一 IDE Visual Studio 2019 正式发布

    如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...

  2. 宇宙第一 IDE Visual Studio 支持 Java 了!

    惊不惊喜?意不意外? 作者 | 唐小引 出品 | CSDN(ID:CSDNNews) 北京时间 10 月 25 日 - 27 日,2018 微软技术暨生态大会(Microsoft Tech Summi ...

  3. Visual studio 2019 支持graphics.h 库的支持,简单易懂,妈妈再也不用担心你的学习

    Visual studio 2019 支持graphics.h 库的支持 首先找到EasyX 的官网,传送门 请老爷们看下面操作 点击安装就可以,就可以写一段图形代码看看是否成功 例: #includ ...

  4. C#编程入门第一课 Visual studio 2019使用,cs文件构成,打开项目文件,两句最简单语句,运行前,运行程序,显示行号,设置字体

    C#编程入门第一课 文章目录 C#编程入门第一课 1 2 3 Visual Studio 2019 4. cs文件构成 5. 打开项目文件 6. 两句最简单语句 7. 运行前 8.运行程序 9.显示行 ...

  5. c/c++入门教程 - 1.基础c/c++ - 1.0 Visual Studio 2019安装环境搭建

    推荐视频课程:https://www.bilibili.com/video/BV1et411b73Z?p=2 已投币三连,b站果然是个学习的网站. 本来是想在linux环境下运行QT,于是先学了几个月 ...

  6. 宇宙最强IDE!微软正式宣布 Visual Studio 2019

    2019独角兽企业重金招聘Python工程师标准>>> 2018 年 6 月 7 日,西雅图--微软宣布了下一个版本的集成开发环境:Visual Studio 2019,目前 Vis ...

  7. visual studio 2019安装配置可编写c/c++语言的IDE环境

    visual studio 2019安装配置可编写c/c++语言的IDE环境 IDE的下载和安装: 首先,到visual studio官网下载vs2019的安装程序. 学生.或个人开发者免费下载第一个 ...

  8. Visual Studio 2019 16.3 正式发布,支持 .NET Core 3.0

    微软正式发布了 Visual Studio 2019 16.3 版本,主要更新内容如下: .NET Core 3.0 Visual Studio 版本 16.3 包括对 .NET Core 3.0 的 ...

  9. 微软Visual Studio 2019版本16.3 正式发布,支持 .NET Core 3.0

    微软正式发布了Visual Studio 2019 16.3版本,主要更新内容如下: .NET Core 3.0 Visual Studio版本16.3包括对 .NET Core 3.0 的支持. 注 ...

最新文章

  1. 全部编程皆为Web编程
  2. php重定向和静态化,PHP实现URL静态化
  3. codeforces 765 E Tree Folding
  4. php7过滤,PHP7过滤unserialize()
  5. 关于局部变量表slot的理解
  6. 尝试使用jBPM Console NG(测试版)
  7. python省略_在python中如何连接用省略号(…)分隔的连续行
  8. MySQL 多表查询、连接查询(内连接、外连接)
  9. 南充一中计算机机房被盗,成都理工大学与南充市第一中学共建优质生源基地
  10. 在react里写原生js_从零开始使用react+antd搭建项目
  11. 每日小记2017.9.4
  12. 不输3000元旗舰!红米Note 7 Pro堆料有点狠
  13. 牛客练习赛15A-吉姆的运算式(Python正则表达式瞎搞)
  14. ACS与目录服务器进行用户身份控制管理
  15. nginx常见配置详解
  16. Atitit 数据查询法 目录 1. 数据查询语言QL (推荐) 1 1.1. Sql 1 1.2. 对象查询语言(OQL) 1 1.3. Atitit QL查询语言总结Jpql Ongl
  17. Android移动开发基础案例教程 第3章 Activity
  18. 清华学姐教你如何用python处理excel数据
  19. 初中英语语法(010)-分词
  20. dell主板40针开机针脚_主板开机针脚 ,该怎么插啊 分别有POWER SW, H.D.D LED, RESET SW, P...

热门文章

  1. html换浏览器div的位置固定不变,浏览器窗口更改时,HTML div不在适当的位置
  2. php重写html不刷新,html5,html_两个页面进行交互,如何实现页面不刷新就更改html?,html5,html,javascript,php - phpStudy...
  3. java只修改变的字段_修改Java中的最终字段
  4. 查看/提取某文件夹中所有文件
  5. 装饰效果(最大连续字段和)
  6. 《Online Filtering Training Samples for Robust Visual Tracking》解析
  7. Boost.Asio取消异步操作
  8. Unity实现爆炸的伤害值计算
  9. 2021年中国住宅按揭服务市场趋势报告、技术动态创新及2027年市场预测
  10. 第5章 简易毛笔字(《Python趣味创意编程》教学视频)