Visual Studio 2019 .NET的生产力

您友好的社区.NET生产力团队(又名Roslyn)专注于改善.NET编码体验。 有时,只有很少的重构和代码修复才能真正改善您的工作流程。 您可能已经在预览中看到了许多改进 ,但是对于所有渴望等待发布GA的人来说,您可能会喜欢其中的一些功能!




工具改进


我对新的罗斯林(Roslyn)分类颜色感到最兴奋。 Visual Studio Code颜色获得了高度赞扬,因此我们将类似的配色方案整合到Visual Studio中。 您的代码编辑器现在变得更加丰富多彩。 关键字,用户方法,局部变量,参数名称和重载运算符都将获得新的颜色。 您甚至可以在工具>选项>环境>字体和颜色中自定义每种语法分类的颜色,然后滚动到“用户成员”。


新的罗斯林分类色


编辑器中文件的底部是文档运行状况指示器以及我们的代码清除图标。 文档运行状况指示器使您一眼就能知道当前打开的文件中有多少错误和警告。 您可以单击代码清除图标以应用在“ 工具”>“选项”中指定的代码样式规则,或者,如果您有一个在整个团队中共享一种代码样式的editorconfig文件,它将应用在该文件中指定的样式。


图片

您可以通过简单的双击来编辑sdk样式的项目文件! 您还可以在GoToAll (Ctrl + t)导航中通过预览查看这些项目文件,并在目录中搜索文件引用。


图片

使用过滤后的解决方案在您的解决方案中加载项目的子集! 现在,您可以卸载项目并保存一个.slnf文件,该文件只会打开您指定的项目。 这有助于您快速获取您感兴趣的代码,而无需加载整个解决方案。


使用解决方案筛选器的解决方案中仅打开项目的子集


查找所有按引用类型分类的引用。 您可以在“查找所有引用”窗口的新“种类”列中按读/写进行过滤。


使用“查找所有引用”通过读/写过滤引用


使用dotnet format全局工具在命令行上对整个解决方案运行代码样式格式。


图片

Intellicode是一个扩展,可通过在GitHub上运行2,000多个开源.NET存储库的机器学习训练模型提供更智能的智能感知完成。


Intellicode根据您的情况提供更明智的建议


现在,新代码修复和重构无处不在!


前往LINQ

图片

为未导入的类型添加缺少的参考

图片

同步名称空间和文件夹名称

图片

反转条件表达式

图片

将成员上拉对话框以将成员提升到界面

图片

换行/缩进/对齐参数/参数

图片

删除未使用的表达式值和参数

图片

这是Visual Studio 2019新增功能的一组重点内容,有关完整列表,请参见发行说明 。 与往常一样,我希望您通过twitterGitHub或下面的评论部分中的反馈。 另外,要注意的一件事是要使用.NET Core 3.0预览版,您将需要下载并安装 SDK,但Visual Studio 2019安装程序尚未包含该SDK。



肯德拉文
肯德拉避风港

程序管理器,.NET和Visual Studio

Source: https://habr.com/ru/post/zh-CN447462/


All Articles