https://issues.dlang.org/show_bug.cgi?id=19959
Issue ID: 19959
Summary: Eponymous template FQN's re-state the template name
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P1
Component: visuald
Assignee: [email protected]
Reporter: [email protected]
In the interest of making it easier to interact with the debug experience, we
need to shorten the symbol names.
One big case of wasted horizontal space is eponymous templates, they often look
like this: `myproject.packagex.sub_a.templatename(arg1, arg2).templatename.x`
The useful data in that string is: `templatename(arg1, arg2).x`
It seems that the fully-qualified name has the template name and args, but then
the eponymous member of the template is re-stated. I think we could have an
option to just remove that globally, so `templatename(arg1, arg2).templatename`
would be `templatename(arg1, arg2)`.
--