So a like 1.5yrs ago, I switched to #VSCode permanently and haven't used #VisualStudio or #Rider at all.

Now two of my coworkers want me to sit with them and go over my workflow because they want to see if they can switch as well.

We primarily do #aspnet things and smaller tools in #dotnet.

Any one else using only vscode? As I put together this thing to show them my workflow, I'm looking for other useful extensions and workflows some might use to show them as well.

I don't feel my workflow is special. I mostly just use the basic extensions and a lot of dotnet cli commands. But I've always been a command line kind of person anyway.
@aristurlte Somehow I *know* I need full VS with an R# cherry-on-top but I canโ€™t recall exactly why..
@jpw I've never used R#, so it's possible there's a requirement there ๐Ÿ˜…
@aristurlte itโ€™s code navigation, instant decompilation and refactoring features in VS are good enough that I suffer through the two behemoths wrestling over the source on every launch.

@jpw Ah yea, I can see refactoring features being a reason not to switch.

Most of my refactoring is simple, like just F2 rename symbol. I've used an ILSpy extension before to decompile some code I pushed but forgot to git commit (whoops).

@aristurlte I hope you publish your workflow! I'm considering switching too.

@tdriver

Like i mentioned, I don't feel my workflow is really that special. It's just a lot of the basic `dotnet` cli commands and these extensions are all I use really lol

@aristurlte I would switch to VS Code if the auto-formatting behaviour for C# was the same Visual Studio.

That's the main thing stopping me from switching.

@sajilicious Which formatting behavior differences are the issue? Most of my stuff is pretty simplistic so maybe it's not something I've ever noticed.

I also use a .editorconfig that has my formatting rules to keep it standard across my projects, so that might be why.

@aristurlte type an entire if-statement including the open brace on the same line and press return.

Visual Studio will auto-format to the standard C# braces style.

VS Code will not and you have to format the document to get that desired style.

It's not just if-statements, it's anything requiring braces.

@aristurlte I work in VS Code whenever I can, never got the C#/Unity intellisense to work though, so I had to switch back to normal VS out of necessity

@casraf Ah that's a bummer. I remember having that same issue when I was using Unity years ago, but I haven't used Unity in like 5 years since I started using MonoGame.

It's still a problem in 2023? There were so many solutions back then posted that claimed to work but none ever really did.

@aristurlte maybe I have a weird setup (M1)or maybe I should give it a fresh go. I think I heard of MonoGame once before, it's interesting to see it used. Maybe I'll check it out at least once :)

@casraf It's vastly different than Unity if you've never used it and have been with Unity for a while.

It's a code first framework, so if just focusing on code is your thing, you might enjoy it. It's not a full engine like Unity with an editor and all that fancy stuff.

But that's what appeals to me, being able to focus on the code, and if I need some tooling or workflow, I can make it or use some existing library.

@aristurlte Yeah I'm tied to nothing, I'm a fullstack developer for career, and very comfortable with code :)

I haven't REALLY gained a lot of experience with any game engine, though I'd say I do with Unity more than others... But I've done code-only for small stuff, used p5 and Flame before :)

So that really sounds nice, I don't necessarily need an editor, it's mostly easier for maps, really

@aristurlte I used VSCode for .NET development on and off again many years. It's doable. Some things seemed worse in VSCode because OmniSharp isn't as good.

I'm not sure how things are now, as it's been a while, but if devs aren't picky about some aspects OmniSharp it will workout for them.

It's much more keyboard driven with VSCode, that's why I switched from Visual Studio to VSCode even for .NET development.

@Ciantic Visual Studio auto formats to the settings in Visual Studio for that, which most people probably don't change at all.

if i do a single line if-statement, with braces, it doesn't expand to allman style braces but it will if i did that other brace style that we don't talk about.

@aristurlte I would like to see someone using VS Code instead of Visual Studio as well. Otherwise it's really hard to decide if I can do it or not, and I'm not comfortable blindly trying it out myself.

@aristurlte
Hi !
A year ago, I thought about switching to VS code and even OS but did not at the end.
I build libraries that several frameworks at one and this scenario is not well supported in VS Code. That's a shame because to me, that's the most basic thing that should be supported out of the box.

Did you encounter that issue ?