free-vscode-csharp

Free/Libre fork of the official C# extension for vscode (by muhammadsammy)

Free-vscode-csharp Alternatives

Similar projects and alternatives to free-vscode-csharp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better free-vscode-csharp alternative or higher similarity.

free-vscode-csharp discussion

Log in or Post with

free-vscode-csharp reviews and mentions

Posts with mentions or reviews of free-vscode-csharp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-10.
  • Mozilla fixes Firefox zero-day actively exploited in attacks
    8 projects | news.ycombinator.com | 10 Oct 2024
    If you don't like XAML, you can use https://github.com/AvaloniaUI/Avalonia.Markup.Declarative to write declarative SwiftUI-like code. You can also use F# if that's your cup of tea: https://github.com/fsprojects/Avalonia.FuncUI.

    If you prefer GTK, there are rich GObject bindings that are a successor to GTK#: https://gircore.github.io/

    Here are samples that demonstrate basic GTK4 usage scenarios: https://github.com/gircore/gir.core/tree/main/src/Samples/Gt...

    All this should require less than 10 minutes including setup and such.

    Lastly, I want to make a disclaimer that you do not need C# Dev Kit extension for VS Code, only the base C# one, which is what gives you language server, debugger, etc. If you are using VSCodium which cannot use closed-source vsdbg component that the base extension uses, you can replace it with https://github.com/muhammadsammy/free-vscode-csharp which uses open-source debugger from Samsung instead. It can be rough around the edges but works well enough in standard scenarios. Just don't use Debugger.WriteLine over Console. :D

  • Visual Studio Code is designed to fracture
    20 projects | news.ycombinator.com | 29 Sep 2024
    C# extension works well and uses Roslyn Language Server that is part[0] of the Roslyn (C# compiler) - this is what the base C# extension[1] uses. Both of these are licensed under MIT.

    The only closed-source component is 'vsdbg' which is Visual Studio's debugger shipped as a component that the extension uses. It, however, can be replaced with Samsung's 'NetCoreDbg' by using the extension fork[2].

    [0]: https://github.com/dotnet/roslyn/tree/main/src/LanguageServe...

    [1]: https://github.com/dotnet/vscode-csharp

    [2]: https://github.com/muhammadsammy/free-vscode-csharp

  • Rust panics under the hood, and implementing them in .NET
    14 projects | news.ycombinator.com | 23 Sep 2024
    > I spent way too long trying to get netcoredbg to work, and couldn't get it to do much of anything. Maybe it's less of a shitshow now? Given that your original reply wasn't "yeah nobody uses the MS debugger anyway", I somehow doubt it.

    This got me curious. Turns out there exists an actively maintained fork of the official C# extension that comes with NetCoreDbg instead: https://github.com/muhammadsammy/free-vscode-csharp

    I was able to successfully debug simple async code with it after installing the vsix, disabling the official one and restarting VS Code without changing any other settings.

    So, for the trivial case it works. Submitted issues do indicate further compatibility problems like not supporting "Debug.Write" methods (just use a logger or Console.Write I guess?) or instability when bridging this extension to something that isn't VS Code.

    Still, someone even managed to get it to work with Cursor: https://github.com/dgokcin/dotnet-cursor-debugging-with-brea...

    > For comparison, Scala and Rust have cultures that emphasize printf-friendliness, and I rarely have to reach for a debugger at all. The difference it makes for my sanity is immense (as someone who wasted years on the shitshow that is .NET).

    This is the first time I hear someone tout print-based debugging as an advantage. The approach F# takes with printfn "%A" might be more to your taste. Otherwise, DebuggerView and DebuggerDisplay are there for a reason, and I don't understand the case for not using a debugger. And when you do insert WriteLines, or logger writes, there are many tools to make the output pretty. Making a simple extension method that will do indented JsonSerializer.Serialize is already a start. Records also come with default ToString implementation.

  • A new F# compiler feature: graph-based type-checking
    9 projects | news.ycombinator.com | 5 Nov 2023
    I only tried F# for few days, but it was a pleasant experience on both macos and linux.

    dotnet CLI should take care of build process, it can even generate self-sufficient executable (that bundle parts of .NET in them). The infamous required XML boilerplate has also been cut down to near-zero.

    My biggest gripe is that Microsoft's debugger is closed-source and proprietary (though free for users of official VSCode builds). There is open-source netcoredbg by Samsung, so you can use VSCod[e,ium] with https://open-vsx.org/extension/muhammad-sammy/csharp , but YMMV.

  • Open source debugger?
    1 project | /r/GodotCSharp | 16 Sep 2023
    When looking into C# tools though, my understanding is that the main debugging tool is under a proprietary MS license, although maybe I'm misunderstanding that. My question is, is there a FOSS debugger or tool kit for C# development? I did find this on the marketplace but am not sure if this is what I'm looking for. I know this is a bit of a niche case but was hoping to clarify. I'm not committed to VSCodium and am open to other text editors/IDEs, although would prefer to stick with it if possible.
  • Proprietary Environments are a Trap
    2 projects | /r/programming | 22 Sep 2022
    My understanding is that I can install VSCodium and that they have many of the most popular extensions available. They even seem to have an alternative for the C# debugger. I could also use VSCodium and manually install the Microsoft extensions from the distributed VSX files.
  • Is .NET open? MS pushing a proprietary extension to replace OmniSharp
    12 projects | news.ycombinator.com | 16 Jun 2022
    and there is a VSCode extension that uses this instead of the MS debugger

    https://open-vsx.org/extension/muhammad-sammy/csharp

  • VS Code or VS Codium - Which should I use?
    12 projects | dev.to | 31 May 2022
    C# language (powered by OmniSharp): Official C# language support. The extension is subject to this restrictive license because it uses Microsoft's proprietary debugger. The source code is available under a MIT license. See this comment in the C# extension repo for some discussion on this. There is an alternative version of the C# extension in the Open VSX Registry that uses Samsung’s MIT-licensed Debugger.
  • Yeah, VSCode is great, but what a maintenance nightmare
    3 projects | /r/vscode | 6 Nov 2021
    Yeah, Gitpod is pretty nice for what it is. Although it's worth mentioning that certain proprietary Microsoft extensions are licensed for use only in Microsoft distributions of VSCode, so they won't work in Gitpod. Most extensions do work, but Pylance, C#, C/C++ doesn't, to name a few exceptions. Although for C# there is a FOSS extension you can use instead and for C/C++ there is clangd.
  • Blazor server app not running (Linux)
    1 project | /r/vscode | 30 Oct 2021
    I'm not very familiar with C# and .NET, so I can't help you with any specifics. But I do know that Microsoft actively prevent the usage of their proprietary extensions such as the one for C# in non-Microsoft distributions of VS Code, such as VSCodium. Although if you're using VSCodium, you've probably installed the alternative FOSS version of the C# extension, unless you've sideloaded the official C# extension?
  • A note from our sponsor - SaaSHub
    www.saashub.com | 5 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic free-vscode-csharp repo stats
14
149
9.8
9 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that TypeScript is
the 2nd most popular programming language
based on number of metions?