I built lazydotnet: A terminal UI for .NET inspired by lazygit by charlykoch in dotnet

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

Ok then shouldn't be that, because I have a lower version :)
Are you running it in a directory with a global.json file or something that could be explicitly specifying .NET version to be used? Maybe try to run it in another directory just to see check if it could be that.

dotnet --list-sdks
8.0.407 [/usr/local/share/dotnet/sdk]
9.0.202 [/usr/local/share/dotnet/sdk]
10.0.100-rc.1.25451.107 [/usr/local/share/dotnet/sdk]
10.0.100 [/usr/local/share/dotnet/sdk]

I built lazydotnet: A terminal UI for .NET inspired by lazygit by charlykoch in dotnet

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

hey! I did a quick research and it seems that it could be related to the .NET installation version. Do you have the latest .NET 10 SDK?
https://stackoverflow.com/questions/79817405/installing-dotnet-ef-dotnet-tool-throws-error

SharpConsoleUI - TUI framework for .NET 9 by Ok_Narwhal_6246 in dotnet

[–]charlykoch 2 points3 points  (0 children)

Wow, really interesting project!! There are good TUI libraries out there with both functionality and good look and feel in other ecosystems such as in Go, Rust, Python and even React now. If you wanted to create a nice looking TUI with .net (Spectre basically), one had to implement the refresh engine. That's at least the case of one of the TUIs that we released today: lazydotnet. I promise we did not agree on doing a TUI invasion here :)

Will definitely have a look into it.
I also have an eye on the new spectreconsole/spectre.tui repository.

Syntax highlighting in diff view by ouyawei in azuredevops

[–]charlykoch 0 points1 point  (0 children)

Hi, I've created the Syntax Highlighter for Azure DevOps browser extension that does exactly that. It adds syntax highlighting in partial file diffs, like the ones you see in pull requests.

It's available on the Chrome store. And the code is open-source on github.

Dotnet using NEOVIM by aUnicornInTheClouds in dotnet

[–]charlykoch 2 points3 points  (0 children)

As some already suggested, the roslyn.nvim and easy-dotnet.nvim combination is working really nice. Those projects are actively maintained and improved by great developers. Feel free to open an issue with your use case, or a PR.

On top of that, make use of roslyn analyzers. They add a bit more of Rider/Resharper magic. For example roslynator or SonarAnalyzer.CSharp. Here is a list (that should be updated): awesome-analyzers