eberthold / SteroidsVS

Visual Studio Extension
https://marketplace.visualstudio.com/items?itemName=eberthold.SteroidsVS
MIT License
25 stars 2 forks source link

Splitting Steroids #21

Open evanricard opened 5 years ago

evanricard commented 5 years ago

Hey eberthold,

Is there any way you'd be able to split this extension into two separate functionalities? I'd really like to have your "show structure" without all of the diagnostic information. I may like seeing the additional information next to errors, warnings, and such if I could tweak options for them as well...would be willing to donate to see additional features.

Thanks!

eberthold commented 5 years ago

Hey Evan,

thanks for your feedback. Got some similar wishes from two of my colleagues. So I'm planning to add options to customize the display of diagnostic infos.

  1. Disable completely
  2. Disable temporarely for specific file
  3. Configure type of diagnostics to display => Info, Warning, Error On/Off

Just to have some more info: If you'd like to disable the diagnostic infos completely, would you also like it to remove the document health glow of the rectangle in the bottom right? Because if so, I then could stop crawling infos completely which should bring a benefit in overall performance. And since Microsoft also added document health information markers in VS2019 it's a redundant information anyways.

evanricard commented 5 years ago

Sounds great Erik; while Microsoft did just add in their own diagnostic pane, I would rather have the codes show up directly in the editor so I can learn what the different types of notifications might be related to (CSE, IDE, etc.). I think it would be an awesome addition if you could get the diagnostic codes to show up intermixed, rendered above, or in place of line numbers on the left-hand side - would be a nice, clean display.

In regards to the glow around the source window, I do find it a bit unnecessary with the diagnostic pane at the bottom of the file now but I do love the counter to show file-member count!

In any event, cheers to having an extension(s) that survived a new version of the IDE and I wish you the best in developing the rest of it. I myself am not an extension engineer (not really much of an engineer at all yet - to be honest) but I really enjoy contributing/interfacing to the people that make them.

danzel commented 5 years ago

Would love these settings also. The on-line error details are great, but the box at the bottom right is not useful for me. Would be nice if we could hide the lower level (message) warnings too (IDE0017 Object initialization can be simplified).

Thanks for this extension :)

HopefulDavid commented 6 months ago

Hello @eberthold how it looks for VS 2022 it's in plan? I would like to use only "Code Structure" without need of the counts at the bottom. Thanks for any info.

eberthold commented 6 months ago

There are no plans to make any further changes to this extensions, because this extension got obsolete due to native Visual Studio features.

The "Code Structure" feature was implemented with the "Document Outline" for .NET in VS 17.4 => https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-4-preview-1/

And "Inline Diagnostics" was introduced in VS 17.1 => https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.1

Both features have a better performance in large solutions supposedly because they are developed much closer to the roslyn language server than extension developers can even get.