阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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:571773
用户头像

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

关注

评论

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

我凭借这份pdf成功拿到了蚂蚁,京东,小米,腾讯等大厂的offer

小柴说Java

Java 编程 程序员 架构 面试

首次公开!阿里巴巴最新高并发架构设计实录被我从Github扒下来了

程序员小毕

Java 程序员 架构 面试 高并发

Spring进阶(六):Spring事务问题分析及解决方案探究

No Silver Bullet

spring 8月月更 事务问题

学习 C++ 编程,怎么才能找到合适的练手项目?

Jackpop

程序员面试太卷?我选择背这份阿里最新Java面试八股文(详解版)

小柴说Java

Java 编程 程序员 架构 面试

HTTP 通信

武师叔

8月月更

每日一R「11」数据结构(二)切片

Samson

8月日更 ​Rust

又一款超好用开源知识库管理工具!

Jackpop

IPv6相关翻译技术

穿过生命散发芬芳

ipv6 8月月更

二叉树的递归和迭代实现(java)

工程师日月

8月月更

ITIL与DevOps对比

阿泽🧸

ITIL 8月月更

开源一夏 | JavaScript实战之闭包与函数调用的相互应用详解

恒山其若陋兮

开源 8月月更

秋招最牛的Java面试八股文合集,让我见识到了基础的天花板

退休的汤姆

Java、 面经 社招 Java工程师 秋招

计算机网络(六、应用层)

计算机网络 8月月更

[JS真好玩] 掘金创作者必备: 用一行JS查看所有文章的转化率,让你知道什么标题才是好标题

HullQin

CSS JavaScript html 前端 8月月更

应用层

武师叔

8月月更

RxJS Observable 为什么要长成这个样子?!

掘金安东尼

前端 函数式编程 8月月更

OpenHarmony技术挑战课题征集

Geek_2d6073

RabbitMQ面试29连问,看完还过不了面试,我给你一Jio

小柴说Java

Java 编程 程序员 架构 面试

基于小程序的小区物业管理平台开发笔记

CC同学

计算机网络(五、运输层)

计算机网络 8月月更

什么是 OpenJ9

HoneyMoose

开源一夏 | 我们都是开源者

宁在春

开源 8月月更

仿淘宝大流量高并发电商领域核心项目已上线(完整流程+白皮书)

小柴说Java

Java 编程 程序员 架构 面试

HTTPS 协议

武师叔

8月月更

长安链学习-启动脚本分析

长安链

惊爆GitHub!腾讯T14级SQL首席专家开源分布式数据库架构实践手册

小柴说Java

Java 编程 程序员 架构 面试

连续仨月霸占牛客榜首!京东T8呕心巨作:700页JVM虚拟机实战手册

小柴说Java

Java 编程 程序员 架构 面试

信用卡业务数字化专题研究2022H1

易观分析

金融 信用卡

收藏不迷路 —— Flutter 转场动效大合集

岛上码农

flutter 前端 安卓开发 ios 开发 8月月更

Python自学教程1-安装pycharm和执行环境

和牛

Python 测试 8月月更

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