I'm not sure I would characterize this as a bug or more of missing feature. I have "Insert Params" turned on.
Take a class that has a generic method
public class Foobar
{
public void Go<T>()
{
}
}
Then when you try to use it:
public void testSomething()
{
Foobar foo = new Foobar();
foo.Go() // <<-- Puts () instead of a <>()
}
I would expect if there is only a generic method (no overloads) then it would put insert the brackets <> and params instead of defaulting to just params (which won't compile)
It does handle generics on the class correctly. (When putting a generic on a class definition)
public class Foobar<T>
{
}