有没有办法让intellisense在输入时显示目标参数的参数名称?
如果我只是得到一些弹出解释/显示参数的名称和类型,这将更容易编写,而不是键入“SomeClass.SomeMethod(”或在SomeMethod上写入参数,然后替换“(”与“” ,“并擦除另一个以获得intellisense以显示所需的参数。
这可以做,将intellisense摘要重定向到目标参数的摘要吗?
class SomeTest
{
public void Update()
{
// get intellisense to show a popup explaining what the parameters of the SomeMethod are
Create(SomeClass.SomeMethod, 2, 0);
}
/// <summary>
/// Make this show the summary of the "target" parameter
/// </summary>
/// <typeparam name="T1">Show first parameter type & name of target</typeparam>
/// <typeparam name="T2">Show second parameter type & name of target</typeparam>
/// <param name="target"></param>
/// <param name="param1">parameter comments here</param>
/// <param name="param2">and here</param>
public static void Create<T1, T2>(Action<T1, T2> target, T1 param1, T2 param2)
{
}
}
class SomeClass
{
/// <summary>
/// This is text, that the intellisense shows in a popup while you write the parameters.
/// </summary>
/// <param name="ThisName">Also this when writing this specific parameter</param>
/// <param name="OtherName">And this</param>
public static void SomeMethod(int ThisName, int OtherName)
{
}
}
答案 0 :(得分:0)
不幸的是,这不太可能。 Intellisense是一个工具,可以帮助您根据光标的当前位置和周围文本(特别是光标前的文本)编写正确的代码。它不了解SomeMethod
的参数与Create
方法的参数有关。它会向您显示Create
的信息,因为这是您要调用的方法。