Visual Studio 2022 を最高にする設定たち。
背景
Visual Studioを入れてC++を書こうとしたのですが、デフォルトの見た目があまりにも汚かったのでカスタマイズしました。
このガイドに従って設定すれば、Visual Studioは最高のIDEになります!多分!
ただCmakeを使ってもいいよーという場合CLionの方が使いやすいので13000円の余剰金がある人はCLionの年間ライセンス買いましょう。僕はkernel driverが作りにくいのでvisual studio使ってますが、ユーザーモードソフトの場合はVisual Studioの方がいいと思います。
目次
まず設定をいじろう
テキストがダサいのを直そう
まず、デフォルトのVSはテキストのレンダリングがクソです。どのフォントを入れてもガリガリになってしまいます。これを直しましょう。
Tools->Options->Text Editor->Advancedの中の、Text formatting methodとText rendering methodをそれぞれIdealとClearTypeに設定しましょう。
これだけで、フォントが劇的にいい感じになります。マジで大事ですこれ。
あと、オプションのEnvironment->Fonts and Colorsから自分が好きなフォントに変えましょう。僕は今Hackというフォントを使用しています。また一番上のShow settings forというドロップダウンメニューからOutput Window
を選択し、フォントを指定することで、ビルドメッセージやエラーメッセージが表示される画面のフォントを変更することができるのでこれも忘れずにやっておきましょう。
ミニマップを表示しよう
ミニマップとは、画面の右側にファイル全体のコードをコンパクトにプレビュー表示する機能ですね。これも必須ですね。
この画像の右に出てるのがミニマップです。カーソルを合わせるとその部分のコードを大きく表示してくれたりします。
Text Editor->All Languages->Scroll Barsを開いて、Behaviorを画像のように設定してください。
細かい設定
Environment->Tabs and WindowsのColorize document tabs by Projectにチェックを入れましょう。現在開いているタブに色がつきます。
拡張機能を入れよう
Dark Transparency Theme
テーマを入れるのですが、ここではDark Transparency Themeというテーマを入れます。これと、次の項目で入れるClaudiaIDEをセットで使うことによって画面のすべての部分に綺麗背景画像が適用されるようになります。
このテーマはデフォルトで入っている、Dark Themeと全く同じなのですが、ソリューションエクスプローラーや上部メニューの箇所がなんと透明になっているというものです。
Extensions->Manage Extensions からDark Transparency Themeと検索しダウンロードしましょう。再起動でインストールできるようになります。
これをそのまま使ってもいいのですが、僕は個人的にMonokai proテーマが好きなので、エディターの色だけMonokai proに変えます。
以下のリンクのvssettingsを適用すると、透明なMonokai proテーマを疑似的に作ることができます。
背景に画像を透過表示できるようにしよう
ClaudiaIDE
と呼ばれる拡張機能を入れることで、背景画像を設定できるようになります。
上述した方法で拡張機能をインストールしてください。その後、オプションからClaudiaIDEへ行き、以下の画像のように設定してください。
Opacity(透明度)とFile Pathは各自設定してください。
さきほどのテーマと相まって、こんな感じに画面全体に背景画像が適用されます!
括弧の色をペアごとに色付けしよう
これはそこまで必須化といわれるとそうでもない気もします。
Viasfora
と呼ばれる、いわゆるBracket Pair Colorizer みたいな拡張機能があるので入れてください。
デフォルトだと括弧の色が下品になるので、オプションのViasfora->Rainbow Bracesのlevel1~9の色を好みに設定してください。
ちなみに僕のはこんな感じです
ファイル保存時に自動フォーマットしてもらおう
Format document on Save
という拡張機能を入れると、編集中のファイルを保存したタイミングで自動でコードを整形してくれます。マストで入れましょう。
Vimの拡張機能を入れよう
VsVim
という拡張機能を入れることで、Vimをエミュレートできます。これは完全にオプショナルですが、僕はVimが好きなので入れてます。
Windowsの%userprofile%ディレクトリに.vsvimrc
というファイルを作ればVsVim用のvimrcとして動作してくれます。
また、そのままではノーマルモードのカーソルが真っ黒で違和感があるので、VsVim->DefaultsのBlock Caret BackgroundをWhiteとかに変えてください。
加えて、デフォルトだとインテリセンス候補を<Ctrl-p>
<Ctrl-n>
で移動できません。 Environment->Keyboard から、Edit.LineUpにCtrl-pを、Edit.LineDownにCtrl-nを割り振りましょう。また、もしかしたらNewFileにCtrl-nがすでに割り振られている場合はそちらをremoveする必要があるかもしれません。
Resharperを入れよう
Jetbrainsから出ているResharperというプラグインですが、これはとてもいいです。visual studio overhaulって感じのプロダクトで、エラー表示や修正アドバイス、フォーマットやIDEの軽量化などデフォルトでカバーしきれていない部分をよりよくしてくれるプラグインです。
デフォルトだとC#で、インストール時にC++用のものを入れることでC++に対応させることができます。
パフォーマンスチューニングや、Inlay Hint(パラメーターヒント)など便利です。
Jetbrains製品なので有料です。参考記事貼っておきますね
参考:
- ReSharperとは?開発に役立つ使い方、トレンド記事やtips - Qiita
- 【ReSharper】ReSharper の使い方に関する記事まとめ(75個)
- ReSharperのすすめ - Qiita
resharper入れたら、ReSharper Usage of element under cursorの色を変えましょう。気持ち悪いので
完成
おめでとうございます!これであなたのVisual Studioも素敵なIDEに大変身を遂げましたね!
Visual Studioは本当にデフォルトの見た目があり得ないですが、とても使い勝手が良いIDEです。僕もしばらく見た目が理由でCLionやVScodeなどを使っていました。なので見た目を理由に嫌煙してる人たちがこれを見て少しでも使用を検討してくれることを願っています。
他の方のVisual Studioの記事
よさそうなやつを見つけたら貼って行きます。ぜひ見てください。
Discussion