.NET Maui and VS Code

 


I was disappointed in the developer experience for .NET Maui and Visual Studio Code. I assumed that the popular debuggers and extensions would cover getting an app running. I am always up to date on my .NET and Visual Studio and Visual Studio Code so I just figured the tooling would be there. When the marketplace didn't really reveal a solution for me, I went searching.

The best search result for me is the one that pointed me in the direction to get my .NET Maui CLI working.  That's right. I went to the CLI to get my IDE running the way I wanted it to.

.NET MAUI with .NET CLI (Command Line Interface)

Getting the .NET Maui workload and the maui-check command line tool installed really helped. Those installs made sure that the libraries and emulators were setup so I could run them without Visual Studio.  It also reminded me that I'll need some sort of emulator or device to connect VS Code to.

dotnet new maui

After running the CLI to create my solution and project, I realized that VS Code couldn't start the application. Another quick extension search didn't help, so I went to the internet again for a solution. That's when I found the Comet extension.

Clancey/vscode-comet

This gave me a way to launch the application in the debugger, but I needed a device or emulator. That's where another extension helped.

Android iOS Emulator

Now I can change code and debug and test it.  Microsoft or the extension developers don't give us hot reload yet but things look good.  I'm editing code and debugging it.  Should it have been easier?  Yes!


Comments

Popular posts from this blog

Special Characters are Truly Special

JavaScript should be your favorite language