c# - Visual Studio IDE Helper/Summary - 通过构造函数传递对象的引用名称
问题描述
我在下面有一个示例脚本,它是通用的,以避免创建许多只存储两个属性的类。但是,当使用多个实例时,所有 .x .y 等引用都会变得更难跟踪。尤其是在重新访问一个项目时。
我想知道是否可以在 IDE 中添加某种帮助程序。将鼠标悬停在其中一个变量字段上时会添加摘要的东西,该字段引用通过公共构造函数传递的对象的名称。
例如,如果实例化 Example(id, someObject)。键入对象点“x”时,将有一个名称为“ID”的摘要。和带有点“y”的“someObject”。
class Example<X, Y>
{
public X x;
public Y y;
public Example(X x, Y y)
{
this.x = x;
this.y = y;
}
}
这样的事情可能吗?或者创建通用样式对象只是一般的坏习惯?
先感谢您 :)
**编辑
在回复当前的反馈时,我对大部分可用的 /// 汇总属性都比较熟悉。
但我想要这样的事情。我认为这是无法实现的。不过觉得最好还是问问以防万一。
解决方案
/// <summary>
/// My Class.
/// </summary>
/// <typeparam name="X"></typeparam>
/// <typeparam name="Y"></typeparam>
class Example<X, Y>
{
/// <summary>
/// My Var 1
/// </summary>
public X x;
/// <summary>
/// My Var 2
/// </summary>
public Y y;
/// <summary>
/// My Example. This will be displayed anytime you hover over where the example is called.
/// </summary>
/// <param name="x">My first param.</param>
/// <param name="y">My second param.</param>
/// <remarks>Some extra into.</remarks>
/// <example>This is how you use it.</example>
public Example(X x, Y y)
{
this.x = x;
this.y = y;
}
}
每当您使用这些元素中的任何一个时,您都可以将鼠标悬停在名称上,然后会出现注释文本。
只需///
在任何类、变量或方法上方开始输入,注释就会自动生成。
推荐阅读
- assembly - mmix 中的 setjmp 和 longjmp 实现
- javascript - 我如何将两个脚本工作合并为一个,就像看到这个
- html - 当前元素和子元素的 CSS 样式
- python - Biqquery:错误 - 某些行属于不同的分区而不是目标分区
- shared-memory - 如何确保windows共享内存是活着的?
- django - 在 Django 中使用 CreateView 和 ModelForm 时,是否有更优雅的方法来实现对 save() 方法的修改?
- r - 在 Shiny 中创建的每个新动态选项卡的唯一侧边栏输入
- selenium - Selenium“无法连接到 HTTPS URL,因为 SSL 模块不可用
- php - StartDate - EndDate 与 EndDate - Carbon 中的 StartDate 相同
- java - Java:Area 正在减慢运行时间