Hi all.
I’m back! 
Rhino 8.7.24107.13001, 2024-04-16.
Strictly talking about the new c# code editor, of the c# component.
(but I guess is the same for the new Rhino c# “scripts”?)
Strictly talking about the difference and worsening of the current Rhino 8 c# code editor compared to the old c# code editor for c# scripts in grasshopper in Rhino 7.
- it’s really slow to create a c# component (first time each gh istance)
- it’s slow to open a c# component (first time each c# component)
- closing the code editor after a code change trigger the whole Rhino windows to “lose focus” , making last app/software going foreground. This alone can is a deal breaker from even trying to code
- code inside the editor is editable anywhere, even in places where the user shouldn’t touch anything at all
- pre-defined Members like “RhinoDocument” , “GrasshopperDocument” , “Component” do not trigger sub-methods dropdown when adding a “.” after them, like “var x = RhinoDocument.”
- pre-defined Methods like “Print” and “Reflect” do not trigger the floating tooltip with the possible overloads
- writing “this.” doesn’t contain methods/members mentioned above, but instead, and useless list appear
- dropdown auto-completion list goes up or down depending if there is space

- method overload description goes always up
- previous points ^ and many other situations make the floating tooltips jump “randomly” around. Please have them always dropDOWN (having them going up is stupid and disadvantageous like writing left-right with left hand, you hide what you just wrote)

Please let the floating tooltips go outside the current code editor window, without shrinking them.
- while filling a method, after a comma “,” you get an useless dropdown list, which also prevents you from seeing the other possible overloads for the current method, because up/down arrows now move the selector in that useless list

- if, while editing the code, you remove the final bracket of a method, you are left only with the “useless dropdown list” and can no longer see the helpful description of the current method/overload

- Random discovery. Writing “this.” after a comma inside a method, transform into “ThreadStaticAttribute.”

Probably more, but after attempting again a “one-liner” script and still seeing all of this, I stopped here.
I’ve never developed any plugin, but I can say I’ve achieved decent results using c# scripts in Gh, in R7. I’ve LEARNT c# thanks to c# scripts!
Rhino aims to be a “platform” for developers, rhinocommon etc… right?
Now we can even code directly in c# to make “c# scripts” in Rhino 8!
This matter should really be important. Developers can attempt quick and simple tests, if code editor is good. Or even attract not-developers into diving into this world (like me).
But, this code editor is still not good!
I’d like to try new “Rhino” tab in grasshopper, even if I see some bugs are reported sometime.
But I rely too much on c# scripts in my .gh definitions to “survive” in Rhino 8!
What’s worse: if Rh7 .gh files are opened by Rh8 grasshopper, the c# components works, but the pseudo-editor is completely unusable for any edits of code! Was this made by purpose? Bad idea!
It would be just perfect if you just let users use THE. OLD. EDITOR.
Instead, because it is not, I just drop Rhino 8 completely and, willingly or not, I have to tell all my other colleagues and clients that I’m not using 8 at all. We are all still with 7.
Instead helping to code, it is creating more problems and bothering the user!
This is obviously just my opinion.
As time pass, the improvements are few, and many bug I’ve reported months ago are still there, I have no more ideas of what to do, to report, to ask… So I’ll try echoing my feedback by asking the opinion of some others that I know to code in c# directly in gh:
@eirannejad @Alain @DavidRutten @stevebaer @DanielPiker @laurent_delrieu @PeterFotiadis @gankeyu @Michael_Pryor @TomTom @Petras_Vestartas @Mahdiyar
Are you using the new c# editor in Rhino 8?
What are your opinions about it, compared to the 7 one?
Feel free to tell me I’m the stupid one, if it is so.
Thanks for your time. Sorry for the textwall.