Display CodeLens above attributes

后端 未结 2 785
北恋
北恋 2021-02-12 15:11

It is quite annoying to see codelens reference between the field and field\'s attributes. It requires to add a lot of additional spaces around to make everything readable. Is it

2条回答
  •  生来不讨喜
    2021-02-12 15:52

    This is an old question but as update to @jessehouwing this is Visual Studio team answer:

    Dear supporters for this suggestion

    Thank you for your feedback on this idea.

    We designed the Code Lens indicator to be as close to the actual function declaration as possible, to allow you to make a better cognitive connection with it. At one point during the development of Code Lens, we actually tried locating it above the attributes as this suggestion requests. It looked great in simple cases, but unfortunately it started to feel “disconnected” from the declaration when more attributes were added. It really looked strange at around three attributes, but started feeling a bit odd around two.

    Here’s a pathological “real world” case which illustrates this -

    https://github.com/dotnet/roslyn/blob/master/src/VisualStudio/CSharp/Impl/CSharpPackage.cs#L26

    Imagine the indicator above the attributes in this case.

    For this reason, we’re declining this suggestion at present.

    Thanks! Mark Wilson-Thomas Program Manager, Visual Studio Editor Team

    So sadly it won't be fixed, but after reading the whole answer, I have to agree.

提交回复
热议问题