[C#] How to make VS Code into an IDE

1 minute read

Introduction

When developing related to .NET, I think that you basically use Visual Studio. However, Visual Studio is not a portable environment, so for those who go back and forth between Windows and Mac / Linux, it can be tricky. On the flip side, this means that Visual Studio is a very good IDE, but it’s a shame that it’s only available on Windows.

// Visual Studio for Mac is still evolving, so it seems far from catching up with Visual Studio

So, this time, I would like to do my best with Extensions so that .NET development can be done comfortably with Visual Studio Code.

Extensions

C #

This is an essential extension not only when developing with C # but also when developing with F #.

Screenshot 2020-09-14 19.03.04.png

Ionide-fsharp

This is an almost indispensable extension when developing with F #.

Screenshot 2020-09-14 19.03.47.png

Bookmarks

This is an extension to realize the bookmark function that you are familiar with in Visual Studio.

Screenshot 2020-09-14 19.08.48.png

Todo Tree

This is an extension to realize the TODO function that you are familiar with in Visual Studio.

Screenshot 2020-09-14 19.10.13.png

.NET Core Test Explorer

This is an extension for executing and managing test projects.

Screenshot 2020-09-14 19.11.03.png

GitLens

It’s an extension that makes the history of Git look good.

Screenshot 2020-09-14 19.12.45.png

Git Graph

It’s an extension that makes the Git branch look nice.

Screenshot 2020-09-14 19.14.25.png

Rainbow Brackets

This is an extension that colors the corresponding parentheses. The Bracket Pair Colorizer is more famous, but when I use a variable or function with a’, it doesn’t color correctly. Rainbow Brackets is recommended because it gives a nice color.

Screenshot 2020-09-14 19.16.23.png

bonus

REST Client

This is an extension that turns VSCode into a REST client.

Screenshot 2020-09-14 19.20.05.png

SQLTools

This is an extension that turns VSCode into a SQL client.

Screenshot 2020-09-14 19.21.24.png

Swagger Viewer

This is an extension that allows you to write API specifications in a nice way using the Yaml notation of Swagger.

Screenshot 2020-09-14 19.22.19.png

Draw.io Integration

This is an extension that allows you to draw various diagrams such as UML and DFD with GUI. Screenshot 2020-09-14 19.25.04.png

Azure Tools

Greedy set of Azure extensions.

Screenshot 2020-09-14 19.26.12.png

in conclusion

As a TODO, I’ll add a chapter that briefly introduces how to use the extensions introduced here when I have time in the future.