写点什么

Visual Studio 2019 首个预览版本抢先看,有啥新功能?

  • 2018-12-11
  • 本文字数:1091 字

    阅读完需:约 4 分钟

Visual Studio 2019首个预览版本抢先看,有啥新功能?

微软在 Connect 2018 大会上发布Visual Studio 2019 第 1 个预览版本。该预览版本中展示了许多变更,从 IDE 的启动行为,到代码重构功能;从搜索功能的更多用法,到更好的大型项目导航。


这个预览版本展现了微软希望尽全力帮助开发人员更快地完成他们的项目。微软在应用程序启动的时候添加了一个新的启动窗口。这个画面的目的是帮助用户更快地打开最近的项目,也可以复制或查看托管在 Git 上面的应用程序。只要简单地点击 ESC 按钮就能关闭该窗口,继续加载 IDE。要想自定义该行为,可以点击 Options | Environment | Preview Features 来一直启用或禁用该窗口。


另外一个方便的地方在对于快速启动盒的修改(热键为 CTRL Q)。IDE 的搜索功能得到了提升,它现在可以搜索模糊字符串,并能够搜索 IDE 设置、命令和选项了。在 VS2017 中搜索拼写错误的单词”cdoe”(查找结果是无),而在 VS2019 预览版中,则会假定用户想要搜索的内容是”code”并得到相关结果,两者相对比,显示出该功能的提升。


VS2019 中扩展了代码重构,编辑器可以识别出需要改进代码实现的常见场景。举个例子,比如将 for 循环改为 LINQ 查询,或是将元组转换为命名的结构。需要注意的是,这些建议都是选择性的,是否要进行改进完全取决于开发人员。


从 Options 菜单中移除了 Format Document 设置对话框,而在 IDE 中做了更突出地显示。现在该功能改名为 Code Cleanup,这个独立的对话框可以从快速启动或是在主编辑窗口的角上进行访问,如图所示:



需要注意的是,微软表示该设计并非最终版本,也就是说有可能会随着开发的进展而改变。


调试器的 Autos / Locals / Watch 窗口中增加了一个搜索栏。用户可以根据自己的需要来配置搜索的深度,避免太多的信息给用户造成不必要的混乱。


最后,就像微软之前宣布的那样,IDE 的蓝色主题也进行了修改。乍一看我们可以发现与 VS2017 相比,现在的主题颜色比较淡。但对于不希望主题改变的人来说就会不太高兴,因为 Visual Studio 将会默认同步主题选项于 IDE 的副本中。如果希望得到 VS2017 中传统的蓝色主题,但不想要 VS2019 中不同的主题,就需要禁用在 VS2019 上同步账号细节。(否则 VS2017 中也会切换到较淡或较深的主题)。下图中,上半部分是 VS2017 的蓝色主题,下面的部分是 VS2019 的主题:




有趣的是,IDE 的当前迭代确实提供了对于其他用户界面的自定义功能(前面提到的启动窗口,以及是否要使用全新的紧凑菜单和搜索栏)。


想要获得 Visual Studio 2019 预览版本 1,需要下载Visual Studio 安装程序的新副本。一旦它运行之后,就能管理 VS2017 和 VS2019 预览版本的安装。


查看英文原文First Look at Visual Studio 2019 Preview 1


2018-12-11 13:572290
用户头像

发布了 218 篇内容, 共 75.8 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

Java 程序经验小结:编程更好的使用泛型以替代原生态类型

后台技术汇

28天写作

核酸检测:让我明白AQS原理

叫练

AQS 共享锁 独占锁 可中断 条件队列

html容器以及CSS概述

程序员的时光

程序员 七日更 28天写作

28天瞎写的第二百二十七天:跨年夜的故事

树上

28天写作

网络出口究竟选择防火墙,还是路由器?

解密阿里线上问题诊断工具Arthas和jvm-sandbox

比伯

Java 编程 架构 面试 计算机

2020出行之变(二):新能源汽车的拥挤牌桌

脑极体

当情绪生病?就嫁接一段新的记忆「幻想短篇 16/28」

道伟

28天写作

如何快速提升自己的能力?高效学习让你更出类拔萃。

一笑

学习方法 28天写作

项目管理系列(9)- 项目分析与报告

Ian哥

28天写作

架构师训练营第九周课后作业

万有引力

【并发编程的艺术】详解指令重排序与数据依赖

程序员架构进阶

架构 并发 Java内存模型 28天写作

项目管理系列(9)- 从 0 到 1 搭建 PMO(二)

Ian哥

28天写作

Spring Boot 中集成 Shiro

武哥聊编程

Java springboot SpringBoot 2 shiro 28天写作

碎碎念之「卡马克的反脆弱想法生成系统」

Justin

心理学 创意 28天写作 反脆弱

GNUCash

lidaobing

GNUCash 28天写作 四柱结算法 复式记账

重学JS | 通过无限循环动画案例理解CSS3动画与JS动画

梁龙先森

面试 大前端 编程语言 28天写作

一顿午饭的现实思考

石君

28天写作 择业

如果公司要招一个人代替你

哈撒啦岛

产品经理训练营

张小龙:视频号是什么?| 视频号 28 天 (16)

赵新龙

28天写作

【CSS】格仔背景

德育处主任

html css3 大前端 CSS小技巧 28天写作

我是这样使用极客时间APP的

熊斌

极客时间 28天写作

登录微软账号的Windows电脑如何远程?

BigYoung

微软 Windows 10 远程登录

2021最新总结一个90后 双非本末 5面蚂蚁 如何拿到年薪60W+?

比伯

Java 编程 程序员 架构 面试

四个策略,三个“坑”,读《架构师也不写代码》有感

李忠良

28天写作

2021开启数据结构与算法的学习之旅

Nick

学习 flag 新年计划

Elasticsearch Document 的 _version 元数据

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

认识产品经理-产品JD作业

Weiyung

原来Canal也可以做HA!

大数据老哥

机器学习笔记之:监督学习

Nydia

产品经理训练营笔记-产品思维和产品意识(上)

.nil?

产品经理训练营

Visual Studio 2019首个预览版本抢先看,有啥新功能?_语言 & 开发_Jeff Martin_InfoQ精选文章