McNeel forgot about c#?

Hi all.

I’m going crazy writing c# GH scripts component in 7 and executing them in 8…
I’m starting to consider buying for my clients second-hand R7 licences or use other “solutions” to avoid using 8.

2026, and it’s still impossible to decently code c# in Rhino 8 (or WIP).
I’ve made so many posts about this.
Out from the various and different problems, we still don’t even have auto-indentation. :man_facepalming:
Can you imagine trying to code anything in 2026 without auto-indentation?
There are other crucial problems not yet solved, but even this one alone make one desist even trying.
This lack-of-feature alone tells how many users (or developers) are actually bothering using the new c# editor!!


In Rhino 7 c# editor was a playground.
c# script editor was so easy, simple and quick to edit that exploring Rhinocommon and learning c# was a joy, funny, productive.

With Rhino 8 the “legacy” or “old” script component was given a garbage editor, and the new c# component simply is worse at everything.
So a lose-lose situation, the backward compatibility (or editability) was killed, and the new version is incomplete. (analyze the situation carefully, please never do a similar thing ever again!)

I know other users that still experiment in Rhino 7 to then eventually develop plugins in VS for 7/8… because doing experiments in 8 is a no-go.

Is someone in McNeel considering the future effect of having skipped a whole iteration (maybe 2, if WIP will not change) where users didn’t have the same quality tool as 7 to dive in developing?

You are going on by “inertia”… but the situation is BAD.

Any official statement about this? Please.

Thanks in advance, and sorry for the hard words.

1 Like

I’ve assigned this to Ehsan for an official comment.

I haven’t seen too much of the criticism in this regard but don’t pay attention to scripting issues near as much.

I do know there is a total re-write going into the WIP for the scripting editor very soon, it’s always a good time to get comments in when its announced.

1 Like

I asked about this months ago. Probably more than a year. When 8 was the “WIP”…
Current state of 8 c# editor is “incomplete”, not ready for work.
It would have been way better to just leave the 7 editor, then.

If you have a refined and use-able c# editor, please push it also on 8, no only WIP/9 … otherwise it means you want to actually trash a whole generation of users that bought 8.

I bough 8 to support McNeel but I’ve used it probably less than 50 hours total because of incomplete c# editor.

All of this is really bad. :frowning:

1 Like

I know well Ehsan is working on this, but this shouldn’t be a matter of a single developer.
The “develop-ability” of Rhino should be a top priority of whole McNeel.

Can you imagine Rhino release in future where users have no means of scripting capabilities?
Well, imagine no more, it’s 8!

2 Likes

Rhino 8 was released in November 2023. As I mentioned, I haven’t seen much criticism of the C# scripting component, especially with this tone. Regardless, the updated editor in the WIP is where your comments can be turned into youtrack issues and worked through

Me too! Survival bias maybe?
If I had 8 instead of 7 when I started trying scripting in c# I would have simply gave up, never learning c# at all or Rhinocommon… and never giving any feedback at all, including criticism.
(I mentioned this in my first post already.)

Anyway, if McNeel think current situation is “ok”, then ignore me.

I’m totally deluded.

I get auto-indentation when using braces, but do see it not working in the case where no braces are used. Is this what you are seeing?

In other words

if (x == 10)
{
    return;  // auto indentation works here
}

if (x == 10)
return;  // auto indentation does not work here

Thank you Steve, but no, current auto-indentation in 8 latest SR or latest 9 is nothing compared to auto-indentation in 7 (or VS or any other code editor), try it with a bigger code and you’ll see.

Anyway, this and the other problems were already discussed in lots of other threads, I don’t want to transform this thread about trying to explain/discuss some specific bugs once again for the n-th time…

I think it’s better to leave this thread about the general situation.

I’m going to un-assign this from Ehsan then, no need to disturb his deep work and you’ve said your piece.

1 Like

Why not use VS Code as your editor?

https://www.food4rhino.com/en/app/scriptparasite-grasshopper

3 Likes

I understand you guys had enough of having to deal with me.
… sorry for bothering you.

I use Rhino daily, always… I’ve bough 8 but I’m still stuck with 7 and I’m here trying to make you devs understand my pov … I failed and now I’m even more disappointed.

2 Likes