* 概要 [#l8cda93c]

Visual Studio に関する事。未整理。

以下は全て Visual Studio Express 2012 for Windows Desktop Update 4 を前提とした話のため要注意。

#contentsx(depth=1:2)


* コード分析あれこれ [#p3e08bd4]

** Windows XP 対応 C++ プロジェクト [#p343b121]

プラットフォーム ツールセットが v110_xp だとコード分析は使えない(非対応)。v110 に変えれば使える。

そこで、構成マネージャーを使って、コード分析専用の構成(名称例: Analysis)を新規追加して、Debug/Release では v110_xp を、Analysis では v110 を使うように設定すれば使いやすそう。 

*** 参考 URI [#m2b05d81]
- [[Configuring C++ 11 Programs for Windows XP:http://msdn.microsoft.com/en-us/library/jj851139%28v=vs.110%29.aspx]]


** FxCopCmd.exe 11.0 [#x13381cb]

FxCop が単体 (?) でリリースされているのは Ver. 10.0 までで、11.0 以降は無い様子。

ただし VS Express 2012 をインストールしていれば、コマンドライン版 FxCop が下記 Path にある(なんで x86 になってるんだっけ…)。バージョンも 11.0 と表示される。VS の他の SKU にも同梱されているかどうかは知らない。

 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Static Analysis Tools\FxCop

じゃあ適当にコマンドライン オプションをつけて実行すれば使えるのかと思いきや、必要なファイルが足りない様子(Xml フォルダすら無い)。

 Xsl ファイルが見つかりませんでした: c:\program files (x86)\microsoft visual studio 11.0\team tools\static analysis tools\fxcop\Xml\VSConsoleOutput.xsl。

Visual Studio 2012 に統合されたコード分析機能を使えや、てことで意図的に消されてるんだろうか。

*** 参考 URI [#d70ec1ec]
- [[Download FxCop 10.0 from Official Microsoft Download Center:http://www.microsoft.com/en-us/download/details.aspx?id=6544]]
- [[U:\: VS2012ExpressでFxCop(コマンドライン版)を実行する。:http://ucolonyen.blogspot.jp/2013/07/vs2012expressfxcop.html]]


** StyleCop [#e7465590]

VS Express への導入方法も文書化されているので特に問題ないかと。

今後何か思いついたら書く。

*** 参考 URI [#oaf97c03]
- [[StyleCop - Home:http://stylecop.codeplex.com/]]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS