Help us understand the problem. What is going on with this article?

VSCodeをIDE化する方法

はじめに

.NET 関連での開発をする場合は、基本的に Visual Studio を利用すると思います。
しかし Visual Studio はポータブルな環境ではないため、Windows と Mac / Linux とを行き来している人からするとツライものがあります。
これは裏を返せば Visual Studio が非常に優秀な IDE だということなのですが、いかんせん Windows 以外で利用できないのが残念なところです。

// Visual Studio for Mac はまだまだ発展途上なので Visual Studio に追いつくのは遠そうですし...。

そこで今回は Visual Studio Code でなるべく .NET開発 が快適にできるように Extensions でがんばれるところまでがんばるためのものを紹介したいと思います。

拡張機能

C#

C# で開発する場合はもちろん、F# で開発する場合にも必須の拡張機能です。
使い方

スクリーンショット 2020-09-14 19.03.04.png

Ionide-fsharp

F# で開発する場合にはほぼ必須の拡張機能です。
使い方
スクリーンショット 2020-09-14 19.03.47.png

Bookmarks

Visual Studio でお馴染みの Bookmark 機能を実現するための拡張機能です。

スクリーンショット 2020-09-14 19.08.48.png

Todo Tree

Visual Studio でお馴染みの TODO 機能を実現するための拡張機能です。

スクリーンショット 2020-09-14 19.10.13.png

.NET Core Test Explorer

テストプロジェクトを実行・管理するための拡張機能です。
使い方

スクリーンショット 2020-09-14 19.11.03.png

GitLens

Git の履歴なんかをいい感じに見せてくれる拡張機能です。

スクリーンショット 2020-09-14 19.12.45.png

Git Graph

Git のブランチをいい感じに見せてくれる拡張機能です。

スクリーンショット 2020-09-14 19.14.25.png

Rainbow Brackets

対応するカッコに色を付けてくれる拡張機能です。
Bracket Pair Colorizer の方が有名ですが、' がついている変数や関数を用いた場合に正しく色がついてくれません。
Rainbow Brackets はいい感じにちゃんと色がついてくれるのでおすすめです。

スクリーンショット 2020-09-14 19.16.23.png

おまけ

REST Client

VSCode を REST クライアント化してくれる拡張機能です。

スクリーンショット 2020-09-14 19.20.05.png

SQLTools

VSCode を SQL クライアント化してくれる拡張機能です。
使い方

スクリーンショット 2020-09-14 19.21.24.png

Swagger Viewer

Swagger の Yaml 記法を使っていい感じに API 仕様書を書けるようになる拡張機能です。

スクリーンショット 2020-09-14 19.22.19.png

Draw.io Integration

UMLDFD などの各種ダイアグラムを GUI で書けるようになる拡張機能です。
スクリーンショット 2020-09-14 19.25.04.png

Azure Tools

Azure系拡張機能の欲張りセット。

スクリーンショット 2020-09-14 19.26.12.png

おわりに

TODO として今後時間があるときにここで紹介した拡張機能の使い方を簡単に紹介する章を追加しようと思います。

Midoliy
🎥 Youtubeで生配信をしていたりします。 ぜひチャンネル登録してください! |> https://www.youtube.com/user/dgakusei
https://midoliy.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした