宇宙第一IDE帮你逃离996.icu

Posted DevOps

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宇宙第一IDE帮你逃离996.icu相关的知识,希望对你有一定的参考价值。

今晚12点,微软将发布宇宙第一IDE全新一代版本。都将有那些新功能,想要逃离996.ICU的程序员赶紧来先睹为快。


本文转载自:

https://blog.lindexi.com/post/visualstudio-2019-新特性


很多小伙伴都好奇 VisualStudio 2019 有哪些功能,下面让我介绍一些好玩的特性。


全新的欢迎界面

在安装完成之后会看到创新的欢迎界面,这个欢迎界面支持输入关键字搜项目,同时支持选择语言平台


大型项目加载性能改进

很多小伙伴都说 VisualStudio 卡,于是微软就做了项目性能的提升,特别是打开大的项目

宇宙第一IDE帮你逃离996.icu

在新的 VisualStudio 支持打开项目的时候不加载项目打开的时候就发现所有的项目都没有加载,但是这样就需要手动加载一些项目才可以开始。但是下一次打开是不是还需要打开不加载项目,然后手动加载需要的项目?其实有这个功能,支持保存解决方案加载的项目,也就是假如我有10个项目,我需要在启动的过程不加载其中的5个单元测试项目,就可以通过这个方法另存 slnf 文件,下次打开这个文件就会加载需要的项目

宇宙第一IDE帮你逃离996.icu

在设置里面默认打开了允许并行项目初始化,如果打开大项目就会发现整个 CPU 和硬盘都在被 VisualStudio 使用,这样可以做到很快的加载

宇宙第一IDE帮你逃离996.icu


全新设计的主题,颜色和多显示器支持

在 VisualStudio 经过用户的上报发现用户用的最多的是 Blue 主题,同时也只有对 Blue 主题做优化才有产出比,如果是深色主题,无论怎么优化的对比度都不如优化 Blue 的,于是微软就对 Blue 主题做了优化,添加了额外对比度,实际上我看不出差别

宇宙第一IDE帮你逃离996.icu

然后对代码还有新的高亮

宇宙第一IDE帮你逃离996.icu

在 Windows10 会启动 Per-Monitor Awareness 提高清晰

宇宙第一IDE帮你逃离996.icu


更新后台下载安装

在小伙伴对 VisualStudio 的另一个吐槽是更新太慢,原因是 VisualStudio 更新需要下载很多的文件,所以不到不需要使用的时候才不更新。

在新 VisualStudio 支持先自动下载文件,然后提示用户安装,这样可以减少安装时间。这个功能对于在国内的小伙伴十分好,因为我的网速大概是 100K 也就是下载一个更新需要半天


缩减菜单栏,增加编码空间

因为 VisualStudio 主要功能在于写代码,需要将更多的空间给代码,在 VisualStudio 2019 将标题栏放在了下一行,这样可以让代码可以使用的空间多了标题栏

宇宙第一IDE帮你逃离996.icu


IDE性能管理器

可以发现 VisualStudio 2019 带来一波很有用的性能提示,但是也有另一些没有什么用的性能提升,如性能管理器

宇宙第一IDE帮你逃离996.icu

打开这个界面可以看到基本只有一个不能卸载的插件是降低性能

宇宙第一IDE帮你逃离996.icu

现在的微软的策略是开源,于是需要更多社区的支持


新的格式支持一键打包

但是打包存在一个问题是许可证,可以设置表达式或文件,表达式就是如 Apache 协议,文件就是放一个文件在库,这样可以用自己的合同,如使用 996 协议

宇宙第一IDE帮你逃离996.icu

在社区的支持另一个容易让小伙伴打起来的是格式化,于是微软弄了开源项目dotnet format 在不同的工具使用相同的格式化

宇宙第一IDE帮你逃离996.icu

虽然有格式化工具但是小伙伴还是会觉得别人的格式化不对,于是这个工具还支持小伙伴在自己的仓库使用私有的 edit config 配置


调试功能增强

使用 VisualStudio 最主要的功能有两个,一个是编辑功能,一个是调试功能

编辑工具现在有很多原有的 Resharper 的功能,如界面可以提示当前打开的文件存在哪些可以优化的代码

宇宙第一IDE帮你逃离996.icu

可以点击按钮转到下一个提示

宇宙第一IDE帮你逃离996.icu

还在界面添加了清理代码的功能,如果用过 Resharper 的小伙伴就发现,在 Resharper 有两个格式化的方法,一个是 ctrl+alt+enter 格式,另一个是 clean file 格式,如果格式化的功能多了,那么格式化的速度就会比较慢。所以 VisualStudio 提供两个格式化选择,默认的第一个就是简单的格式化,同时支持配置格式化包括的修补

宇宙第一IDE帮你逃离996.icu

在写代码的时候,如果打一个字要等半天是不是会砸键盘,在 VisualStudio 2019 可以设置插件可以拖慢的时间,如果超过时间就会杀线程,也就是这个功能可以看到 Resharper 停止工作

宇宙第一IDE帮你逃离996.icu

另一个主要功能调试也有了一些优化,在自动窗口、局部变量窗口、监视都支持搜变量和内容,同时对于对象树可以设置深度

宇宙第一IDE帮你逃离996.icu

在 VisualStudio 还有一个很好用,但是很少有小伙伴知道的功能是格式化变量显示

宇宙第一IDE帮你逃离996.icu

在调试性能工具细化了功能,对于 VisualStudio 2017 添加了两个功能,还有热路径

宇宙第一IDE帮你逃离996.icu

点击热路径就会显示建议优化的调用

宇宙第一IDE帮你逃离996.icu


.NET Core语言支持优化

对语言 与 .NET Core 也有很多优化,特别是 .NET Core 桌面开发


了解更多Visual Studio 2019的全新特性,

扫描以下海报中的二维码


报名参与

明天(周三)晚8点


新一期DevOps+LIVE技术直播活动

3位微软最有价值专家为您现场解析VS2019的全新特性



以上是关于宇宙第一IDE帮你逃离996.icu的主要内容,如果未能解决你的问题,请参考以下文章

宇宙第一IDE更新: 微软推出VS2019候选版

Go语言内存逃逸之谜

重磅!"宇宙第一IDE"终于上架Microsoft Store!

重磅!"宇宙第一IDE"终于上架Microsoft Store!

宇宙第一 IDE 发布新版了

宇宙第一 IDE 2019 年第 2 季度路线图