【问题标题】:Is there a way within Visual Studio to easily get qualified type names?在 Visual Studio 中有没有一种方法可以轻松获得合格的类型名称?
【发布时间】:2011-12-19 19:46:55
【问题描述】:

我正在寻找用于在 Visual Studio 中获取对象的程序集限定类型名称的扩展/过程。我知道您可以编写一个快速控制台应用程序来输出它,但发现它是一个笨拙的过程。理想情况下,我希望能够右键单击类型名称,并可以选择将其程序集限定名称复制到剪贴板,以便粘贴到我的 DI 容器的配置文件中。

【问题讨论】:

  • @JohnSaunders:不,当您不使用 using 编写时,没有定义。我认为当他不知道对象是什么时,他想找到对象的程序集/命名空间。
  • 不确定。我使用 ReSharper,我只需单击类型,然后键入 Control-B。
  • 也许像 RedGate .Net 反射器这样的东西会有所帮助。内置对象浏览器也可能是一个选项,但我没有在对象浏览器中看到程序集的全名。
  • 在类似的问题上发布了一个不错的答案:stackoverflow.com/a/26364337/250094
  • 有一个很好的答案:stackoverflow.com/a/17396630/3899583

标签: c# .net visual-studio typename visual-studio-extensions


【解决方案1】:

在较新版本的 ReSharper 中,您可以使用 ReSharper/Edit/Copy Fully-qualified name/Source browser URI to clipboard 菜单选项。

【讨论】:

    【解决方案2】:

    Assembly Information 可能与您要查找的内容接近。它似乎只显示有关您的引用的信息,但如果您的解决方案中有另一个项目引用程序集,这应该不是问题。

    如果可能的话,一个插件的好主意。

    【讨论】:

    • 谢谢。该插件非常接近我的需要。不幸的是,我没有让实际的装配信息对话框出现在我的解决方案中。也许这个项目还没有成熟?
    • 有趣,我没有遇到任何问题。您是否正在尝试查看项目的组装信息?它不是那样出现的。在 References 文件夹中对项目的引用选择“Assembly Information”,它就会出现在我身上。但是您说得对,如果您可以仅查看项目级别的信息,那将是理想的选择。
    • 好的,我知道它现在做了什么。我很困惑,因为“程序集信息”选项始终位于解决方案资源管理器的上下文菜单中。我可能会查看源代码,看看这个周末是如何完成的,以及是否可以完成更接近我需要的事情。
    【解决方案3】:

    尝试使用生产力电动工具。它是免费的,并为 Visual Studio 提供了大量其他出色的扩展。

    http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

    【讨论】:

    • 您能详细说明一下吗?我确实使用了这个扩展,但还没有找到让我获得合格类型名称的功能。
    猜你喜欢
    • 2010-09-17
    • 2019-06-16
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 2015-05-12
    相关资源
    最近更新 更多