LoginSignup
129
126

More than 3 years have passed since last update.

VS CodeでUnityプログラミングしてる僕が入れてる拡張機能

Last updated at Posted at 2018-08-01

皆もVS CodeでUnityプログラミングしてほしいので便利な機能をあげてみました。

拡張機能一覧

Bookmarks

コマンドでブックマークを設定できる。
コメントでTODOとか書きたくないので入れてます。


C#

C#プラグイン必須です。


C# Extensions

必須です。
入れないと定義元へジャンプしたりできません。


C# FixFormat

C#のコードをフォーマットしてくれます。
フォーマットパターンは自分でも設定できたはず。


C# XML Documentation Comments

C#のコメントを書く時に楽できます。
スラッシュ3つで勝手にテンプレ作ってくれる。


Classy Naming

コード補完。とりあえず入れてる。


Code Spell Checker

スペルミスを良くするので入れてる。
スペルミスの箇所を教えてくれる。


Debugger for Unity

Unityやるなら必須。
入れないとデバック実行できない。


Extension Leaderboard

人気の拡張機能をVSCodeからみやすく検索しやすくする。
あんまり使ってない。


Japanese Language Pack for Visual Studio Code

VS Codeの日本語化かな?必須。


Markdown Imsize Support

VS CodeでMarkDown使う時の補助で少し使う。


Markdown PDF

MarkdownをPDF、HTML、画像で出力できるもの。
設計資料を連携する時にマークダウン(.md)開けない人が多いので、これを使ってる。


Paste Image

画像をVS Codeへ貼り付ける時に使う。
Markdown使う時にいちいちパスを指定するのは面倒だからね。


Restore Editors

あんまり使っていない。タブを保存してくれる。


Unity Code Snippets

Unityのスニペットを追加してくれる。そこそこ使える。


Unity Tools

多分必須。なんで入れたか忘れた。


zenkaku

「あぁ!コードの中に全角が!」を解決してくれる。
たまに役立つ。

まとめ

Unityでは「デバック機能の充実さ」や「lintが使える」などの理由からビジュアルスタジオ使う方が多いです。
私としては、ビジュアルスタジオは重すぎるので軽いVS Codeが向いていました。
「軽く」でも「ある程度使いやすく」やりたいって方にはVS Codeがオススメ!
また、VS Code上からGitを使えたりするので使う人によっては、かなり便利。
皆もVS Codeでレッツプログラミング!

他にもオススメの拡張機能があれば、教えてほしいです。


2018/08/01 追記:

Bracket Pair Colorizer

今日(2018/08/01)入れました。
ブラケット記号に色付けしてくれるエクステンションです。
便利。


2018/11/19 追記:

GitLens

Gitのblameで変更履歴が丸わかり!
ソースコードを間違って書き換えても変更履歴が出るのでやりやすい!

Visual Studio IntelliCode - Preview

試しに入れてみた。
機械学習を用いてAIがコーディング支援してくれる機能で、GitHubにあるコードを学習データとして使っているらしい。
現在C#対応。VSではJavaも使えるらしい。


2018/12/21 追記:

PlantUML

様々なUml図がかける。
まだ慣れないけれど慣れれば使い勝手が良さそう。


2019/1/8 追記:

ShaderlabVSCode(Free)

UnityのShaderのオートフォーマットが使いたくて探してたら見つけた。
free版ではオートフォーマットがないが、便利そう。
有料版がアセットストアに上がっている。


2019/2/8 追記:

Rainbow CSV

CSVを色付けしてくれる。非常に見やすい。


Format Files

プロジェクト・フォルダ配下を一括でコードのフォーマットをしてくれる。
一気にコードフォーマットをしたかったので入れた。


2019/04/17 追記:

Git History

Gitのツリー表示や差分表示などを行う。

その他

スニペットが効かないバグ?

スニペットが効かないバグがあるらしい。
それは(C#の拡張機能に入ってる)OmniSharpが原因であることが多い!
.net CORE更新して、PCを再起動してみて、動かないならOmniSharpのバージョンを変えよう。
OmniSharpのMSBuildは確かVisualStudioのMSBuildを参照していて、なかったら拡張機能インストール時に入れられるフォルダに入っているMSBuildを参照する。
そこそこ大きい企業ではVSを使うのにライセンスの購入の必要がある。買いたくない人はC#の拡張機能に入っているMSBuildを使用するようにするか自分でMSBuildを入れることになる。

↓参考サイト
OmniSharp.MSBuild.Discovery.MSBuildLocator picks wrong MSBuild path

私は動かなかったので現在"1.32.3-beta.9"を利用してます。
Settings.jsonに以下を設定
"omnisharp.path": "1.32.3-beta.9"


2019/02/28 追記:
MONOやVSやVSCodeよりRiderが良いぞ……。

129
126
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
129
126