微软于近日发布了 Visual Studio 2019 version 16.4,新版本值得关注的一个功能是加入对 GitHub 的整合,这原本是属于 Visual Studio GitHub 扩展的部分功能,现已被正式整合至 Visual Studio 2019 中。Visual Studio 开发团队表示很多开发者都希望加入这项功能。

通过此功能,用户可直接将代码发布到 GitHub。在 Team Explorer Synchronization 页面,用户通过点击 Publish to GitHub 按钮即可将本地 Git 仓库发布到 GitHub。

▲ Publish to GitHub from Visual Studio 2019 v16.4

除此之外,微软还特意强调了对 Visual Studio 旧版本的支持时间表。它鼓励用户升级至 16.4 新版本,并停止使用旧版本。例如以下的版本都即将停止支持:

  • Visual Studio 2017 version 15.0 – 将于2020年1月14日停止支持
  • Visual Studio 2010 产品套件 – 将于2020年7月14日停止支持

对于仍在使用 16.1, 16.2 和 16.3 的用户,也建议升级至 16.4 版本,因为前者的更新频率更低,受支持的时间更短。

下面是 Visual Studio 2019 16.4 的新增功能摘要:

  • Visual Studio 现在支持"FIPS 相容性模式"
  • XAML 设计器缩放/位置现在默认为“适合全部”。
  • 添加了“创建数据绑定”对话框。
  • 区域 IntelliSense 改进
  • XAML IntelliSense 中的代码片段
  • 弹出 XAML 编辑器作为设计器的单独窗口
  • 显示引用的程序集的资源
  • 实时可视化树中的“仅我的 XAML”
  • 合并资源字典
  • XAML 孤岛支持
  • 编辑模板现在可与第三方控件结合使用。
  • C++ CMake 项目中提供更好的 Clang-Tidy 支持。
  • AddressSanitizer 支持在 Windows 上用 MSVC 编译的项目。
  • 支持将本地 Git 存储库发布到 GitHub。
  • 通过垂直文档选项卡将文档选项卡更改为垂直布局。
  • 此版本中的 .NET 效率提升包括:能够直接在错误列表中配置代码样式规则的严重性级别;“查找所有引用”现在提供按类型和成员分组的选项;进行了重构,可将局部函数设置为静态,并将在函数外部定义的变量传入到该函数的声明和调用。
  • 集成终端添加了新功能和常规稳定性修复(仅适用于预览版)
  • 容器工具窗口添加了检查、停止、启动和删除 Docker 容器和映像的功能
  • 可以选择自动隐藏工具窗口以提高启动性能
  • C++ MSBuild 和 CMake 项目中对 Clang 和 MSVC 的 支持。
  • 管理发布依赖项或使用连接的服务时自动检测 SQL Server 和 Azure 存储连接字符串
  • 添加了使用64位运行时开发 Azure Functions 的支持。
  • 添加了对 .NET Core 3.0 应用发布选项的支持:准备运行 (Crossgen)、链接和 SingleExe
  • 此版本中的 .NET Productivity 新增功能包括直接通过编辑器配置代码样式规则的严重性级别,使用新的 Go To Base 命令轻松地沿继承链向上导航,为所有参数添加 NULL 检查并为覆盖方法添加 XML 文档。

关于新功能的详细介绍请点此查看。

下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

Visual Studio 2019 16.4 发布,加入对 GitHub 的整合相关推荐

  1. 微软 Visual Studio 2019 16.5 发布:.NET 移动开发、生产力

    微软最新发布了 Visual Studio 2019 16.5 版本,下面来看看主要更新内容: .NET 移动开发 首先要讨论的特性是 XAML Hot Reload for Xamarin.Form ...

  2. Visual Studio 2019 16.1发布,更快更高效

    Visual Studio 2019 16.1 已正式发布,可以看到,新版本的启动速度有了显著的提升,还节省了不少的内存空间. 主要更新如下: IDE 现已公开发布 Visual Studio Int ...

  3. 微信 iOS 版正式支持深色模式;谷歌宣布彻底取消I/O开发者大会;Visual Studio 2019 16.5发布|极客头条...

    整理 | 屠敏 头图 | CSDN 下载自视觉中国 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦, ...

  4. Visual Studio 2019 16.1 第二个预览版发布

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Visual Studio 2019 16.1 Preview 已发布,可从 VisualStudio.com 下载最新预览版,如果已安装过 ...

  5. Visual Studio 2019 16.6 Preview 2 发布

    微软方面宣布了 Visual Studio 2019 16.6 Preview 2 版本的发布,该版本附带了一些新功能,以供用户立即试用.具体更新内容如下: Version Control:开发团队正 ...

  6. Visual Studio 2019 16.2.2 发布

    Visual Studio 2019 16.2.2 主要是解决两个问题,首要问题如下: 修复在 VS 2019 16.2.0 上  Test Explorer 没有显示我的测试 修复了 Visual ...

  7. Visual Studio 2019 16.3 正式发布,支持 .NET Core 3.0

    微软正式发布了 Visual Studio 2019 16.3 版本,主要更新内容如下: .NET Core 3.0 Visual Studio 版本 16.3 包括对 .NET Core 3.0 的 ...

  8. Visual Studio 2019 16.1 正式发布,更快更高效

    Visual Studio 2019 16.1 已正式发布,可以看到,新版本的启动速度有了显著的提升,还节省了不少的内存空间. 主要更新如下: 新增功能摘要 IDE 现已公开发布 Visual Stu ...

  9. 使用CLI模板 | Visual Studio 2019(16.10)新功能试用

    Visual Studio很早以前就有模板了,.NET Core命令行界面(CLI)也能够安装模板并通过dotnet new命令使用它们.然而,但是并没有什么简单的方法可以在Visual Studio ...

最新文章

  1. 64% 的企业未实现智能化,5成公司算法工程师团队规模小于 10人,AI 工程师的机遇在哪里?...
  2. Invalid bound statement (not found): com.xsw.dao.CategoryDao.getCategoryById] with root cause
  3. centos7重新加载服务的命令_阿粉手把手教你在 CentOS7 下搭建 Jenkins
  4. linux下的安装:openssl
  5. Redis缓存穿透、缓存雪崩和缓存击穿理解
  6. Bailian2718 晶晶赴约会【水题】
  7. Vue安装 devTool 时报错的解决办法
  8. Python语言程序设计 嵩天
  9. Multisim14 安装出错情况说明,以及解决办法
  10. 数据模型篇:一、大数据领域建模概述
  11. hive分组排序 取top N
  12. 赖特 因果分析_量子至上的赖特的东西
  13. 关于Windows7系统不能访问XP创建的DVD的问题
  14. meta标签中的http-equiv属性
  15. 甲骨文总裁埃里森:我的目标是击败微软
  16. 所有快递的签收时间是怎么同一查询的
  17. AcWing 327 玉米田 题解 (动态规划—DP—状态压缩DP)
  18. EF提示一例对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性的解决
  19. ThinkPHP php 仿千图网源码_仿百度网盘文件分享dzzoffice网盘系统源码_PHP
  20. 基于ESP8266的遥控小车

热门文章

  1. fileinputstream读取文件_压缩 20M 文件从 30 秒到 1 秒的优化过程
  2. android 动态创建view,react-native动态创建Android View 无效果
  3. java 堆 栈 ===_Java堆,栈,堆栈
  4. 必备天气预报界面APP应用设计灵感,出门瞅一瞅~
  5. 如何判断 cxgrid 双击了哪一列_学会根据三视图判断组成几何体的个数,助你中考数学满分...
  6. Python爬虫时中文乱码的处理
  7. Ubuntu系统查看设备的内存信息
  8. 用户态 tcpdump 如何实现抓到内核网络包的?
  9. Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)
  10. libuv:多平台支持库-异步I / O