写点什么

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

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

关注

评论

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

android开发三大框架!国内一线互联网公司面试题汇总,终局之战

欢喜学安卓

android 程序员 面试 移动开发

大数据场景下Volcano高效调度能力实践

华为云开发者联盟

大数据 spark Kubernetes Volcano application

MySQL 5.6.35 索引优化导致的死锁案例解析

vivo互联网技术

MySQL 数据库 死锁

区块链数字钱包APP系统开发|区块链数字钱包软件开发

系统开发

与前端训练营的日子 --Week13

SamGo

学习

管理的亲和力是怎么练成的?

一笑

管理 沟通与管理 28天写作

鸿蒙开发者beta!Github标星25K+超火的Android实战项目,赶紧收藏!

欢喜学安卓

android 程序员 面试 移动开发

聊聊 Git 的三种传输协议及实现

Zoker

git 架构 DevOps

2020下半年可信边缘云评估结果揭晓,2021年新一轮评估正式开启

大数据 可信云 可信边缘云

焱融科技借公有云出海,服务国际知名卡车制造商自动驾驶业务

焱融科技

自动驾驶 分布式 存储 自动驾驶训练

当公元成了可以考古的年代「幻想短篇 17/28」

道伟

28天写作

[编程参考-连载] Snowflake 算法原理与对应的 Python 实现

穿甲兵

Python 算法

都在用Kafka ! 消息队列序列化怎么处理?

李尚智

Java kafka 架构 消息队列 消息中间件

年会游戏:猜数字(前端特效)

德育处主任

CSS html 大前端 js 28天写作

作业2

瑾瑾呀

字节跳动&火山引擎:企业级机器学习平台建设实践

机器学习 云计算 AI 云原生

多币种钱包系统开发|多币种钱包软件APP开发

系统开发

生活,在哪里都一样

熊斌

个人成长 28天写作

使用 AWS CDK Python 从零开始构建 EKS 集群

郭旭东

AWS IaC AWS CDK

使用 external version 进行 Elasticsearch 并发控制

escray

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

OpsMind 前端低代码开发平台——MPlatform

OpsMind

大前端 低代码

架构师训练营 - 第四周作业

Mark

Why me, why now Jan 25, 2021

王泰

28天写作

数据库性能调优之始: analyze统计信息

华为云开发者联盟

数据库 sql GaussDB 语义

PolarDB-X 并行计算框架

PolarDB-X

数据库 sql 大数据

区块链钱包APP系统开发|区块链钱包软件开发

系统开发

企业项目迁移go-zero全攻略(一)

万俊峰Kevin

微服务 microservice Go 语言

基于KubeEdge和Kuiper的边缘流式数据处理实践

华为云开发者联盟

spark 边缘计算 kuberedge kuiper 边缘流式数据

数字货币钱包APP系统开发|数字货币钱包软件开发

系统开发

循环?还是递归?

xcbeyond

Java 算法 递归 28天写作

文章类网站前端日期的显示该如何选择时区?

IT蜗壳-Tango

七日更 服务器时区

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