基本的に c/c++開発用。2018/07/05 現在。
未対応の機能を強引に入れる方法
ソースをダウンロードしてきて、manifest をいじって自分でビルドをかける。ただし自己責任でどうぞ。
統合
Productivity Power Tools 20xx
便利機能詰め合わせ
個人的には、Shrink Empty Lines は無効化。
Solution Explorer
AnkhSVN
SVN のツール
Editor
Disable Mouse Wheel Zoom
Ctrl+Wheel でのフォントサイズ変更の抑制。個人的に最重要。
-
20102017/10/12 Dropped VS2010. - 2012, 2013, 2015, 2017
Format on Save
保存時に以下のフォーマット処理を実施してくれる。
- RemoveAndSort
- Edit > IntelliSense > Remove and Sort Usings と同じ
- SmartRemoveAndSort
- Apply remove and sort to .cs without #if.
- FormatDoucment
- Edit > Advance > Format Document と同じ
- UnifyLineBreak
- Enforce line break to CRLF or LF.
- UnifyEndOfFile
- Enforce only one line return at the end of file.
改行なしの EOF も、複数空行後の EOF も、EOF の前に改行を一つだけに変換する。 - TabToSpace
- Convert tab to space.
- ForceUtf8WithBom
- Force file encoding to UTF8 with BOM.
ForceUTF8 (with BOM) と同じ機能。BOM無しUTF-8 滅べ。
とは言っても、ForceUTF8 (with BOM) だと ini ファイルなどの UTF8 にしてほしくないフォーマットまで変換されてしまうのが困り物だったのだけど、この拡張は対象、対象外の拡張子が指定できるのが便利。 - RemoveTrailingSpaces
- Remove trailing spaces. It is mostly for Visual Sutdio 2012, which won't remove trailing spaces when formatting.
Code highlighting
Highlight all occurrences of selected word
選択語をハイライトしてくれる。なんでもない機能だけど意外に便利。
2017 は標準なのか他のツールのせいか、いつの間にか対応してるから入れてない。
- 2010 (オリジナル)
- 2010, 2012, 2013, 2015 (manifest をいじっただけの別作者)
- 2017 (manifest をいじっただけの別作者)
End of the Line
「スペースを表示」(後述)した際に、改行文字も表示する。
くわえて、
この設定しておくと、意図しない改行コードがエラーになって表示されるのでわかりやすくて便利。
(おまけ、標準機能)空白文字を可視化する
- Menu (Edit ▸ Advanced ▸ View White Space)
- Menu (編集 ▸ 詳細 ▸ スペースの表示)
Invisible Character Visualizer
エディタで表示されない文字を強引に見えるようにしてくれる.
Output
Output enhancer
Output 出力を着色してくれるやつ
以下、使わなくなった
AStyle Extention
VS2017 で google format 相当のことしてくれるため
ForceUTF8 (with BOM)
Format on Save に移行
CommentsPlus
入れたは良いけど、実際に使ってなかった
CodeMaid
重たい
Markdown Editor
VScode で書くようになった。
加えて、ドキュメント書くなら asciidoc のほうが良いよね。
Trailing Whitespace Visualizer
行末の空白のハイライト. Ctrl-S を押したらすぐ消えるから必要なかった。
VSColorOutput
忘れた