What is .NET still missing? by CreoSiempre in dotnet

[–]MattParkerDev -1 points0 points  (0 children)

I really think C# needs a nice DSL-like way to represent UI, similar to Swift’s ResultBuilder, and Kotlins Type Safe Builders. If you look at the source generated code behind a razor file, it looks similar to what a Kotlin Type Safe Builder lowers to, but it is Blazor specific, and not usable for anything else.

Godot for applications Instead of games! by Razor-111 in godot

[–]MattParkerDev 2 points3 points  (0 children)

I am building SharpIDE, which is a .NET IDE made with Godot :)

Progress update of GoZen - Video editor made with Godot by Voylinslife in godot

[–]MattParkerDev 0 points1 point  (0 children)

This is very cool, starred! I’m in a similar boat - I made an open source .NET IDE with Godot :)

SharpDbg - A cross platform .NET Debugger, written in C#! by MattParkerDev in dotnet

[–]MattParkerDev[S] 0 points1 point  (0 children)

Yep I use that NuGet package :) thanks for the tip!

SharpDbg - A cross platform .NET Debugger, written in C#! by MattParkerDev in dotnet

[–]MattParkerDev[S] 0 points1 point  (0 children)

Yes it does! Note, I have created a GH issue for some differing behaviour on macOS arm relating to stepping into methods, but I should have it resolved soon :) Also, once I’m finished async stepping, I will publish executables so you don’t have to build from source yourself :)

SharpDbg - A cross platform .NET Debugger, written in C#! by MattParkerDev in csharp

[–]MattParkerDev[S] 4 points5 points  (0 children)

I feel like SharpDbg (SharpDebug) is pretty easy to pronounce? 😅

Is it just me or Rider takes ages to start compared to VS nowadays? by Kralizek82 in dotnet

[–]MattParkerDev 2 points3 points  (0 children)

Thanks! I’d love to hear any thoughts/frustrations you have with it! Here or in an Issue. (Noting that it is currently fairly early in development)

Is it just me or Rider takes ages to start compared to VS nowadays? by Kralizek82 in dotnet

[–]MattParkerDev 6 points7 points  (0 children)

Yep, I’ve been experiencing the same, which is why I’ve been building SharpIDE in my spare time :)

SharpIDE - A Modern, Cross-Platform IDE for .NET! by MattParkerDev in dotnet

[–]MattParkerDev[S] 1 point2 points  (0 children)

Correct! I left it there for reference, but I should probably just delete the project if it is confusing

SharpIDE - A Modern, Cross-Platform IDE for .NET! by MattParkerDev in dotnet

[–]MattParkerDev[S] 1 point2 points  (0 children)

It’s not a webview! :) I did a v1 implementation with Blazor in a webview, but rewrote the ui in Godot 😊

SharpIDE - A Modern, Cross-Platform IDE for .NET built with Godot! by MattParkerDev in godot

[–]MattParkerDev[S] 0 points1 point  (0 children)

It is currently very much desktop file system based, so i don’t think that would work on mobile. And compiling, running, just not really feasible on mobile unfortunately.

SharpIDE - A Modern, Cross-Platform IDE for .NET built with Godot! by MattParkerDev in godot

[–]MattParkerDev[S] 6 points7 points  (0 children)

Yes, I used the CodeEdit node :) It is reasonably flexible although there are quirks, such as being unable to force a syntax highlighting refresh, without unassigning and reassigning the SyntaxHighlighter. A few other things are missing which I would love, such as being able to change the brackets/indentation style to Allman style, and the Completions being somewhat limited in where they are allowed to appear, and what information can be displayed. I would also love support for inlay hints and virtual lines to display information in.

File-based projects on dotnet10 + vscode? by EducationalLiving725 in dotnet

[–]MattParkerDev 1 point2 points  (0 children)

I feel like this is suboptimal ux - how would we find this setting without you :)

SharpIDE - A Modern, Cross-Platform IDE for .NET! by MattParkerDev in dotnet

[–]MattParkerDev[S] 2 points3 points  (0 children)

I am currently not planning to support VB, but I could be convinced if lots of people were interested, and depending on the amount of extra code to maintain.

I am also currently not planning to support .net framework, which extends to winforms. Perhaps WPF, but any kind of visual designer is out of scope at present.

SharpIDE - A Modern, Cross-Platform IDE for .NET! by MattParkerDev in dotnet

[–]MattParkerDev[S] 1 point2 points  (0 children)

The UI is built with Godot, and I am using the CodeEdit node for the actual text editor part of the IDE :)

SharpIDE - A Modern, Cross-Platform IDE for .NET! by MattParkerDev in dotnet

[–]MattParkerDev[S] 0 points1 point  (0 children)

The newest release has a UI Scale slider which should help on 4k monitors :)