生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

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

关注

评论

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

jackson学习之十(终篇):springboot整合(配置类)

程序员欣宸

Java web 4月月更

科创人·富士康CDO史喆:To B产品切忌臃肿,数字化不分对错只求更好

科创人

好的测试数据管理,到底要怎么做?

禅道项目管理

测试 数据 数据管理

云图说丨叮咚,您有一份短信通关攻略待查收

华为云开发者联盟

短信 签名 消息 签名模板 MSGSMS

计算机存储层次简析

懒时小窝

计算机基础

hyengine - 面向移动端的高性能通用编译/解释引擎

阿里巴巴终端技术

编译 移动端 引擎

五大应用示范,为社区/企业防疫管理减负提效

明道云

thinkphp5框架新建页面相关规范详解

CRMEB

MSE 微服务治理发布企业版,助力企业构建完整微服务治理体系

阿里巴巴云原生

知识管理的目的及意义——提高社会资源的配置效率

小炮

知识管理

Prime Video 如何使用机器学习来确保视频质量

亚马逊云科技 (Amazon Web Services)

计算机视觉 Amazon Prime Video WACV

从容器化到资源池化,数栈云原生技术实践探索之路

袋鼠云数栈

大数据 flink 云原生 k8s

2022年提高远程工作效率的三大实用技巧汇总

行云管家

远程办公 居家办公 办公软件

WeTest平台产品&技术合作伙伴招募

WeTest

使用 Sanic 框架进行 Python Web 开发

宇宙之一粟

Python 4月月更 sanic

Redis是怎样通讯的?

ooooooh灰灰

redis 后端 协议 4月月更

易观分析:三大协会发声NFT,未来监管走向几何?

易观分析

区块链 NFT

来也科技收购Mindsay背后:新旧势力交锋智能自动化备受关注

王吉伟频道

RPA 收购 机器人流程自动化 来也科技 Mindsay

一文带你使用 Apache IoTDB 系统监控模块

Apache IoTDB

免费下载|KubeMeet 城市站实录合辑,N 场容器开源分享打包看

阿里巴巴云原生

一文读懂 TsFile

Apache IoTDB

5. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 接口以及场景压测

MASA技术团队

C# .net 微软 测试 压测

QIP 25周年

亚马逊云科技 (Amazon Web Services)

量子计算 量子技术 量子纠错

java高级用法之:JNA中的Function

程序那些事

Java Netty 程序那些事 4月月更

“东数西算”超级工程利好云计算,多云管理背后却暗藏汹涌!

行云管家

云计算 多云 东数西算 云管

YonMaster开发者认证线上赋能培训班定档4月18日

YonBuilder低代码开发平台

教你用ab命令进行并发与压力测试

华为云开发者联盟

并发 压力测试 ab测试 ab命令 请求次数

TASKCTL ETL作业类型的插件与维护管理

TASKCTL

kettle 元数据 ETL 自动化运维 调度任务

JS/TS项目里的Module都是什么?

华为云开发者联盟

js Module loaders bundlers

聚焦供应链布局,新能源汽车企业重塑产业核心竞争能力

数商云

数字化转型 供应链 新能源汽车

【Zeekr_Tech】汽车软件RTOS-之AUTOSAR OS多核控制简介

Zeekr_Tech

Linux 软件架构

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