草庐IT

Visual Studio 2022 版本 17.5 预览版 正式上线,有你期待的功能吗?

会敲代码的Steve 2023-04-18 原文

目录

此次发布的 Visual Studio 2022 版本 17.5 预览版中的新增功能摘要

C++

代码搜索和导航

Git 工具

Markdown

调试和诊断

一元搜索汇报

集成终端中的 ASP.NET 输出

按正则表达式着色制表符

编辑 Markdown 文件

快速添加新文件

在没有 Dockerfile 的情况下生成容器映像

SQL Server 2022

Windows 身份验证 代理


 

此次发布的 Visual Studio 2022 版本 17.5 预览版中的新增功能摘要

C++

  • 对 IntelliSense 宏扩展进行了多项改进。 值得注意的是,我们在更多上下文中启用了递归扩展,并在弹出窗口中添加了将扩展复制到剪贴板或内联扩展宏的选项。
  • 串行监视器现在支持并发监视。 并发监视允许并行监视多个端口! 只需按加号按钮即可打开另一个串行监视器并开始使用。
  • 现在可以查看在 Unreal Blueprint 资产中修改的基类的属性,而无需离开 Visual Studio。 双击 C++ 类或属性的蓝图引用,在 Visual Studio 中打开 UE 资产检查器。
  • 已启用在远程 Linux 计算机上运行 DevContainers。
  • 已启用选择多个目标以在 CMake 目标视图中生成。
  • 添加了对 CMakePresets.json 版本 5 的支持。 有关新功能的信息,请参阅 CMake 文档 。
  • 已启用测试资源管理器以并行生成和测试多个 CMake 目标。

代码搜索和导航 

  • 我们将继续提高一体式搜索体验中结果的性能和相关性, (Ctrl+Q 用于功能搜索,Ctrl+T 用于代码搜索) 。
  • 可以通过以下方式启用一站式搜索:“工具”>“管理预览功能”>“新的 Visual Studio 搜索体验(需要重启)”。

Git 工具

  • 状态栏中的存储库选取器现在有一个活动部分,用于轻松区分在多存储库方案中处于活动状态的存储库。
  • 通过新的学习系列在 Visual Studio 中开始使用 GitHub

Markdown

  • Visual Studio 现在支持编辑 Markdown (.md) 文件。
  • 若要开始,请打开任何文件扩展名为 .md 的文件。
  • 使用编辑器窗口左上角的“预览”按钮预览已处理的 HTML。 Shift+F7 还可用于打开预览版。 使用 Ctrl+Alt+向上键将键盘焦点移动到“预览”按钮,然后按空格键切换预览。

调试和诊断

  • 托管内存”窗口现在将显示名为“重复字符串”的快照/转储的新自动见解。
  • “托管内存”窗口中的新选项卡“见解”会显示在堆上多次分配的字符串列表。 以及总的内存浪费,即实例数减去字符串大小的一次。

还可以通过单击“查看实例”按钮转到实例,该按钮显示与“内存”窗口类似的实例视图。 它还显示字符串对象的保留关系图。

一元搜索汇报

  • 新的搜索体验,可以在一个位置搜索代码和 Visual Studio 功能。

集成终端中的 ASP.NET 输出

  • 在 Visual Studio 中启动 ASP.NET Core应用程序现在将输出重定向到集成终端工具窗口,而不是外部控制台窗口。

按正则表达式着色制表符

  • 根据定义的路径匹配规则直观地区分不同的文件

编辑 Markdown 文件

  • 直接在 Visual Studio 中编辑 Markdown 文件。

快速添加新文件

  • 在不搜索模板的情况下将新文件添加到项目。

在没有 Dockerfile 的情况下生成容器映像

  • 使用 .NET 7,现在只需使用 .NET SDK 即可生成和发布容器映像。 不需要 Dockerfile,可以面向所需的任何 .NET 运行时,包括以前的版本

SQL Server 2022

  • 使用为 SQL Server 2022 引入的新 T-SQL 语法

Windows 身份验证 代理

  • 通过启用 Windows 身份验证 代理,获得增强的安全性并减少提示

完结撒花!!!下期再见!!🎈🎈

有关Visual Studio 2022 版本 17.5 预览版 正式上线,有你期待的功能吗?的更多相关文章

  1. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  2. ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本? - 2

    我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这

  3. ruby-on-rails - 如果我将 ruby​​ 版本 2.5.1 与 rails 版本 2.3.18 一起使用会怎样? - 2

    如果我使用ruby​​版本2.5.1和Rails版本2.3.18会怎样?我有基于rails2.3.18和ruby​​1.9.2p320构建的rails应用程序,我只想升级ruby的版本,而不是rails,这可能吗?我必须面对哪些挑战? 最佳答案 GitHub维护apublicfork它有针对旧Rails版本的分支,有各种变化,它们一直在运行。有一段时间,他们在较新的Ruby版本上运行较旧的Rails版本,而不是最初支持的版本,因此您可能会发现一些关于需要向后移植的有用提示。不过,他们现在已经有几年没有使用2.3了,所以充其量只能让更

  4. ruby-on-rails - 获取 inf-ruby 以使用 ruby​​ 版本管理器 (rvm) - 2

    我安装了ruby​​版本管理器,并将RVM安装的ruby​​实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby​​。有没有办法让emacs像shell一样尊重ruby​​的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el

  5. ruby-on-rails - 如何在发布新的 Ruby 或 Rails 版本时收到通知? - 2

    有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:

  6. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  7. ruby-on-rails - 安装多个版本的 Rails 会覆盖以前的安装吗? - 2

    如果我一直输入geminstallrails使用不同版本的Rails会怎样?例如,我可以输入:geminstallrails--verson3.2.10或geminstallrails这给了我版本3.2.12。问题每次安装都会覆盖之前的吗?它会删除所有旧文件并添加我正在安装的新版本吗?或者如果我运行它两次,它会保留一些文件吗?我正在使用Ubuntu。 最佳答案 它将安装两个独立的gem。实际的可执行文件rails将调用最新版本。你可以覆盖它__例如,rails_3.2.10_将执行Rails3.2.10。bundler顺便说一下,如

  8. ruby - 在 Rails 项目中测试本地版本的 gem - 2

    我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行​​bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正

  9. ruby-on-rails - 不兼容的库版本 : nokogiri. bundle 需要 8.0.0 或更高版本,但 libiconv.2.dylib 提供 7.0.0 版本 - 2

    为了在我的mac上为一个rails项目安装mysql,我遵循了安装Homebrew软件和删除mac端口的在线建议。这是问题开始的地方。rails项目不会构建,我得到这个:[rake--prereqs]rakeaborted!dlopen(/Users/Parker/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.6.0/lib/nokogiri/nokogiri.bundle,9):Librarynotloaded:/opt/local/lib/libiconv.2.dylibReferencedfrom:/Users/Parker/.rvm/gem

  10. ruby - 我可以使用 RVM 为所有用户维护单一版本的 Ruby 吗? - 2

    我喜欢RVM。我意识到它的主要用例是让不同的用户在不同版本的Ruby之间切换。但是假设我正在将Rails应用程序部署到服务器,并且我只想运行单个版本的Ruby。特别是,我想要1.9.2,用RVM安装它很容易,但没有它就很痛苦。有没有一种方法可以让我说“我希望这是所有用户的规范Ruby安装”(连同它的所有gem),而不必手动创建一堆符号链接(symboliclink)并在每次更新到更新时更改它们Ruby版本? 最佳答案 以root身份安装RVM并执行sudorvmuse1.9.2--default。任何采购/usr/local/rvm

随机推荐