VisualStudio202217。1正式发布
VisualStudio202217。1版本已正式发布,该版本包含大量增强生产力的更新项,本文结合微软的版本介绍博客和版本发布页面,摘取一些较为重要的更新项介绍一下:文件索引查找功能,缩短代码搜索时间
VisualStudio202217。1默认启用文件中的索引查找,将代码搜索时间缩短至1秒左右。
启用在文件中查找后,VisualStudio将在加载或文件夹打开时启动附属进程ServiceHub。IndexingService。exe,然后将文件列表发送给它进行索引。然后,索引器将遍历文件并构建一个索引,当您执行查找操作时,该索引又用于加速搜索结果。
VS17。0(左)和VS17。1(右)的搜索速度对比,在1,560个项目中搜索约50,000个文件:
该功能默认开启,可在工具选项环境预览功能中关闭。代码文件自动保存功能
17。1引入自动保存文件的新功能,每当VisualStudio失去焦点(例如在Windows中切换到另一个应用程序),它都会尝试保存IDE中的每个脏代码文档(dirtydocument),包括项目代码、解决方案以及其他杂项文件。
可在工具选项环境文档中设置开启或关闭该功能。
增强Git相关功能分支比较功能,可以将当前分支与存储库中的其他分支进行比较,更轻松地处理拉取请求(PR)或删除分支。
签出提交(Checkoutcomit)
增强Head分离的能力,对代码审查和测试都有帮助。比如可以通过签出(可以理解为分离)最近的几个提交,进而回到之前的代码节点进行测试。
需要注意:签出提交之后,你将处于分离的HEAD状态,意味着当前存储库的HEAD将直接指向提交而不是当前分支(可以理解成:相对于代码仓库的实际分支,当前的所有更改都属于离线状态)。因此,如果要保留你签出提交后的更改,请在退出分离的HEAD状态之前,创建一个新的分支来保存你更改的内容。
有关签出提交功能和更多Git增强功能,可在Taysser的博客中细阅。嵌入式和RTOS的C增强功能
嵌入式寄存器和RTOS线程引进了一些可视化功能,比如:可以通过DebugWindowsEmbeddedRegisters访问寄存器视图,它提供所有可用寄存器、它们映射的内存位置和值的视图。
通过DebugWindowsRTOSObjects打开RTOSObjects窗口,可以查看系统中运行的线程及其上下文。
改良方案过滤器(SolutionFilters)
方案过滤器可以筛选加载的项目,比如你可以选择加载单个项目,或加载带有整个依赖关系树的项目。问题是添加新项目或依赖项发生变化时,依赖关系图和方案过滤器就会过时,因此VisualStudio202217。1引进了更新项目依赖项功能,该功能可以随时检查新的依赖项,把项目的依赖关系更新到最新状态。
IDE使用集成帐户管理体验添加Github自动曝光帐户(需要启用GitHubEnterprise服务器帐户)。添加了切换颜色方案的功能,可以按文件扩展名或项目为你的标签着色。添加了启用彩色标签时自定义标签颜色的功能。在一个颜色标签上点击右键,选择设置标签颜色。。NET生产力源文件导航功能,如果引用程序集具有嵌入的源代码或源链接,现在将嵌入的源代码和源链接显示为转到定义的一部分。这意味着可以导航到声明目标符号的原始源文件,将光标放在一个符号上,然后按F12即可导航到原始源文件。
新增堆栈跟踪资源管理器窗口,其中显示剪贴板中的堆栈跟踪,可以单击并直接导航到相关代码。默认情况下,如果从解决方案复制一个堆栈跟踪,然后将焦点切换到堆栈跟踪资源管理器窗口,随即将自动显示该堆栈跟踪。
若要打开堆栈跟踪资源管理器窗口,请转到查看其他窗口,然后选择堆栈跟踪资源管理器。
VisualStudio202217。1版本还包括其他更新内容,比如调试和诊断功能增强、安装和更新优化,可在发行页面查看完整的更新列表。
欢迎点赞转发关注!大家的支持是我分享最大的动力!!!