微软发布VisualStudio2019v16.7第二个预览版。现在,在连接管理器中,可以编辑远程SSH连接,例如:目标系统的IP地址发生变化,需要更新。也可以通过${defaultRemoteMachineName}设置默认远程连接以在CMakeSettings.json和launch.vs.json中使用。 编辑远程连接时,VisualStudio将不再需要将标头重新复制到Windows以获得本机IntelliSense体验。此外,设置默认远程连接对于在没有用户或机器特定信息的情况下将CMakeSettings.json和launch.vs.json检查到源代码管理中非常有用。这些通过SSH的远程连接允许用户直接从VisualStudio在远程Linux系统上构建和调试C++项目。 此版本还在VisualStudio中为Windows上的Clang(clang-cl)带来了增强的IntelliSense支持。clang包含路径现在包含clang库,开发团队改进了编辑器中花饰的显示(尤其是在使用std库时),并添加了对C++2a的clang模式支持。 预览版还包括四个新的代码分析规则,用于将额外的安全功能合并到C++中:C26817、C26818、C26819和C26820。 此外,还实现了新的C++20标准库功能。GitHub上的STL变更日志中提供了详细列表。 .NET生产力 快速信息现在显示诊断ID和帮助链接,使您可以轻松导航到文档以了解有关代码中的警告和错误的更多信息。 Git生产力 新版本专注于解决合并冲突,将VisualStudio合并编辑器与TFVC解耦并专注于Git。 文件顶部的新信息栏会告诉用户何时存在需要手动解决的合并冲突。单击一次即可打开合并编辑器,它现在有更多有用的图块和标题来帮助区分冲突的分支。 此版本减少了缩放边距、健康边距和工具栏周围的混乱情况。此外,当差异是唯一的时,更容易解决与对齐的匹配行、字级差异和可见空白的冲突。用户可以关闭非冲突差异,只关注冲突。添加/添加冲突现在也可以通过双向合并在文件级别解决。此外,新版本添加了一个复选框,只需单击一下即可解决一侧或另一侧的所有冲突。 其他Git改进包括在开始新的克隆操作之前关闭所有打开的文件夹或解决方案,以便VisualStudio打开新克隆的存储库以帮助更快地获取代码。改进了提交文本框,添加了内联错误检查。还添加了一个UI,以帮助用户更清楚地了解在初始化存储库并将其推送到远程主机(如GitHub或AzureRepos)时会发生什么。 Kubernetes-native进程 使用Kubernetes进行本地处理允许您在开发工作站上编写、测试和调试.NET代码,同时连接到具有其他应用程序或服务的Kubernetes集群。通过将开发工作站连接到集群,用户无需在开发计算机上手动运行和配置相关服务。集群中的环境变量、连接字符串和卷可供本地运行的微服务代码使用。
