VS2022快速添加类

发布于 2025-01-09 16:40:37 字数 274 浏览 0 评论 0原文

我已将 ALT+INS 绑定到 VS 中的“添加类”(2019 版,它也记住了 2022 年)。 但它会打开旧的笨重的“添加文件”对话框,其中预先选择了类,速度很慢。我喜欢 R# 的方式,它只是将文件直接添加到解决方案资源管理器中。 我知道有一些市场插件可以做类似的事情; Mads K 似乎仍然在进行对话。我想要比对话框更快。 在我编写自己的扩展之前,我是否想念这是否是 VS2022 中现在的一个功能?如果没有,是否有一个好的扩展可以完成 R# 的工作? 不,安装 R# 不是一个选项,不幸的是,我的桌面上只有 128Gb 内存。

I've bound ALT+INS to "Add Class" in VS (version 2019 and it remembered it for 2022 as well).
But it opens the old clunky "add file" dialog with class preselected, which is slow. I like the R# way where it just adds a file straight into your solution explorer.
I know there are Marketplace addons that do something similar; the Mads K one still seems to give a dialog. I want to be faster than a dialog.
Before I write my own extension, did I miss if this is a feature now in VS2022? If not, is there a good extension that does the R# thing?
No, installing R# is not an option, I only have 128Gb of memory on this Desktop unfortunately.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最冷一天 2025-01-16 16:40:37

您可以通过以下方式添加新项目:Shift + F2
只需输入班级名称并输入即可!

添加新项目对话框的图像

You can use add new item with: Shift + F2
Just type the name of the class and enter!

Image of add new item dialog

花开雨落又逢春i 2025-01-16 16:40:37

除了使用 ReSharper 或编写自己的扩展之外,唯一的选择是采用 TDD 路线,例如

var customer = new Customer();

,在客户不存在的情况下。按 CTRL+. 获取在新文件中生成 Customer 类生成新类型.

选项 1 最接近您想要的。

选项 2 似乎 生成新类型 是更好的选项,因为它可以指示 Visual Studio 将生成的现有或不存在的路径,而不是第一个将新文件放置在当前路径中的选项项目根文件夹或子文件夹。

Outside of using ReSharper or writing your own extension the only option is to go with TDD route e.g.

var customer = new Customer();

Where Customer does not exist. Pressing CTRL+. to get either Generate class Customer in new file or Generate new type.

Option 1 is closest to what you are after.

Option 2 seems like Generate new type is the better option as one can indicate an existing or non-existing path which Visual Studio will generate rather than the first option which places the new file in the current path be it the project root folder or a sub-folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文