ボクが VisualStudio にインストールしてるアドイン群

基本的に c/c++開発用。2018/07/05 現在。

### 未対応の機能を強引に入れる方法
ソースをダウンロードしてきて、manifest をいじって自分でビルドをかける。ただし自己責任でどうぞ。

統合
----------
### Productivity Power Tools 20xx
便利機能詰め合わせ
個人的には、Shrink Empty Lines は無効化。

 - [2010, 2012??, 2013??](https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerTools)
 - [2015](https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerTools2015)
 - [2017](https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerPack2017)

Solution Explorer
---------

### AnkhSVN

SVN のツール

- [2005, 2008, 2010, 2012, 2013, 2015](https://marketplace.visualstudio.com/items?itemName=vs-publisher-303797.AnkhSVN-SubversionSupportSCCProvider)
- [2017](https://marketplace.visualstudio.com/items?itemName=vs-publisher-303797.AnkhSVN-SubversionSupportforVisualStudio)


Editor
---------

### Disable Mouse Wheel Zoom
Ctrl+Wheel でのフォントサイズ変更の抑制。個人的に最重要。

 - ~~2010~~ 2017/10/12 Dropped VS2010.
 - [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=NoahRichards.DisableMouseWheelZoom)

### Format on Save

保存時に以下のフォーマット処理を実施してくれる。

<DL>
<DT>RemoveAndSort</DT>
<DD>Edit > IntelliSense > Remove and Sort Usings と同じ</DD>
<DT>SmartRemoveAndSort</DT>
<DD>Apply remove and sort to .cs without #if.</DD>
<DT>FormatDoucment</DT>
<DD>Edit > Advance > Format Document と同じ</DD>
<DT>UnifyLineBreak</DT>
<DD>Enforce line break to CRLF or LF.
</DD>
<DT>UnifyEndOfFile</DT>
<DD>Enforce only one line return at the end of file.
<BR>改行なしの EOF も、複数空行後の EOF も、EOF の前に改行を一つだけに変換する。
</DD>
<DT>TabToSpace</DT>
<DD>Convert tab to space.</DD>
<DT>ForceUtf8WithBom</DT>
<DD>Force file encoding to UTF8 with BOM.
<BR>ForceUTF8 (with BOM) と同じ機能。BOM無しUTF-8 滅べ。
<BR>とは言っても、ForceUTF8 (with BOM) だと ini ファイルなどの UTF8 にしてほしくないフォーマットまで変換されてしまうのが困り物だったのだけど、この拡張は対象、対象外の拡張子が指定できるのが便利。
</DD>
<DT>RemoveTrailingSpaces</DT>
<DD>Remove trailing spaces. It is mostly for Visual Sutdio 2012, which won't remove trailing spaces when formatting.</DD>
</DL>

- [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=WinstonFeng.FormatonSave)



Code highlighting
---------

### Highlight all occurrences of selected word
選択語をハイライトしてくれる。なんでもない機能だけど意外に便利。
2017 は標準なのか他のツールのせいか、いつの間にか対応してるから入れてない。

- [2010](https://marketplace.visualstudio.com/items?itemName=NicholasSha.Highlightalloccurrencesofselectedword) (オリジナル)
- [2010, 2012, 2013, 2015](https://marketplace.visualstudio.com/items?itemName=PaulCzywczynski.Highlightalloccurrencesofselectedword) (manifest をいじっただけの別作者)
- [2017](https://marketplace.visualstudio.com/items?itemName=wenquansun.Highlightalloccurrencesofselectedword) (manifest をいじっただけの別作者)

### End of the Line
「スペースを表示」(後述)した際に、改行文字も表示する。

くわえて、

![image.png](https://qiita-image-store.s3.amazonaws.com/0/3677/0cdaac30-5422-4b16-36ea-485b9df2b30b.png)

この設定しておくと、意図しない改行コードがエラーになって表示されるのでわかりやすくて便利。

- ~~2010~~
- [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=rolfwr.EndoftheLine)



#### (おまけ、標準機能)空白文字を可視化する

- Menu (Edit ▸ Advanced ▸ View White Space)
- Menu (編集 ▸ 詳細 ▸ スペースの表示)

### Invisible Character Visualizer

エディタで表示されない文字を強引に見えるようにしてくれる.

![](https://shaneray.gallerycdn.vsassets.io/extensions/shaneray/invisiblecharactervisualizer/1.3/1495133103432/249737/1/capture.png)

- [2015, 2017](https://marketplace.visualstudio.com/items?itemName=ShaneRay.InvisibleCharacterVisualizer)


Output
---------

### Output enhancer

Output 出力を着色してくれるやつ

![](https://nikolaybalakin.gallerycdn.vsassets.io/extensions/nikolaybalakin/outputenhancer/1.6/1501005307132/244289/1/VSOE%20build%20output.png)

![](https://nikolaybalakin.gallerycdn.vsassets.io/extensions/nikolaybalakin/outputenhancer/1.6/1501005307132/244288/1/VSOE%20debug%20output.png)

[2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=NikolayBalakin.Outputenhancer)


以下、使わなくなった
---------

### AStyle Extention
VS2017 で google format 相当のことしてくれるため

### ForceUTF8 (with BOM)
Format on Save に移行

### CommentsPlus
入れたは良いけど、実際に使ってなかった

### CodeMaid
重たい

### Markdown Editor
VScode で書くようになった。
加えて、ドキュメント書くなら asciidoc のほうが良いよね。

### Trailing Whitespace Visualizer
行末の空白のハイライト. Ctrl-S を押したらすぐ消えるから必要なかった。

### VSColorOutput
忘れた


<!--
UI Theme
---------

### ClaudiaIDE
[Visual Studio 2015の見た目を自分好みにする](http://qiita.com/spaghet/items/855d5411ffdba0c7a849)
https://marketplace.visualstudio.com/items?itemName=kbuchi.ClaudiaIDE

### KyuuBackground for Visual Studio 4.5
https://visualstudiogallery.msdn.microsoft.com/ebfd7170-ee97-4559-a598-44a7cf3f6995

### Visual Studio 2015 Color Theme Editor
[Visual Studio 2015の見た目を自分好みにする](http://qiita.com/spaghet/items/855d5411ffdba0c7a849)
https://visualstudiogallery.msdn.microsoft.com/6f4b51b6-5c6b-4a81-9cb5-f2daa560430b




### File Icons
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.FileIcons

### File Nesting
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.FileNesting

### Open All Files
https://marketplace.visualstudio.com/items?itemName=ApceHHypocrite.OpenAllFiles



### Codic Extension
メモから。未使用。
- ~~2010~~
- [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=namba0219.CodicExtension)

### Indent Guides
メモから。昔使った覚えあるけどどうだったかな？

- ~~2010, 2012~~
- [2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=SteveDowerMSFT.IndentGuides)

### CodeAlignment
メモから。昔使った覚えあるけどどうだったかな？
https://visualstudiogallery.msdn.microsoft.com/7179e851-a263-44b7-a177-1d31e33c84fd

### Smooth Scroll
メモから。昔使った覚えあるけどどうだったかな？
https://visualstudiogallery.msdn.microsoft.com/5fcc21b1-2c9b-4768-a5da-e309811d6b9e

### CommentsPlus
特定文法コメントをハイライトする。

 - ~~2010~~
 - [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=mhoumann.CommentsPlus)</DD>


### VSColorOutput
ビルド/デバッグの出力ウィンドウのテキストを色付けする。

- [2010, 2012, 2013, 2015](https://github.com/mike-ward/VSColorOutput/releases/tag/2.4)
- [2017](https://marketplace.visualstudio.com/items?itemName=MikeWard-AnnArbor.VSColorOutput)


### SemanticColorizer
[あなたのVisualStudioをセマンティックなカラフルに](http://qiita.com/soi/items/4a3097eeb22facfd1b00)

- ~~2010, 2012, 2013~~
- [2015, 2017](https://marketplace.visualstudio.com/items?itemName=AndreasReischuck.SemanticColorizer)

### Viasfora
[あなたのVisualStudioをセマンティックなカラフルに](http://qiita.com/soi/items/4a3097eeb22facfd1b00)

- ~~2010~~
- [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=TomasRestrepo.Viasfora)


C#
----------

### C# Essentials
https://visualstudiogallery.msdn.microsoft.com/a4445ad0-f97c-41f9-a148-eae225dcc8a5

### C# outline 2015
https://visualstudiogallery.msdn.microsoft.com/9390e08c-d0aa-42f1-b3d2-5134aabf3b9a

refactoring
---------

### CodeMaid
リファクタリング補助
- ~~2010~~  (The last version that supports VS2010 is [v0.8.1](https://github.com/codecadwallader/codemaid/releases/tag/v0.8.1))
- [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=SteveCadwallader.CodeMaid)


### Roslynator 
- [2015以前？](https://visualstudiogallery.msdn.microsoft.com/e83c5e41-92c5-42a3-80cc-e0720c621b5e)
- [2017](https://marketplace.visualstudio.com/items?itemName=josefpihrt.Roslynator2017)

### StyleCop
コードの書きっぷりに盛大にツッコミが入る。

- [2012, 2013, 2015, 2017](https://marketplace.visualstudio.com/items?itemName=ChrisDahlberg.StyleCop)

ただし、本当にツッコミが入るだけであり修正はしてくれない。
後継に StyleCop Analyzer があり、こっちは右クリックから修正候補が提示される。

[StyleCopAnalyzersの使い方](https://opcdiary.net/?p=30738)


### ReSharper
あこがれ。入れたこと無い。
https://www.jetbrains.com/resharper/

-->