Visual Studioのビルドが終わったら知らせてほしい!

長いビルドが走ると、他のことをやり始めて、ビルドしてたことを忘れます。もうやばい。

というわけで、終わったら通知できないかと探してみたら、普通にコントロールパネル>サウンドから設定ができるじゃないですか!

2016-04-21_15h03_50

でもビルドするたびに音が鳴るとうるさいよね。
長いときだけ、もしくは、VisualStudioが非表示/バックグラウンドにあるときだけ教えてほしい。

”tsc.exe”はコード 1 を伴って終了しました。

Visual StudioでTypeScriptを書いてる時はインテリセンスやエラー表示をしてくれるし、保存すれば勝手にビルドしてくれるので非常に助かります。

しかし、プロジェクトをビルドするときに走るtsc.exeのエラーの場合、「”tsc.exe”はコード 1 を伴って終了しました。」とだけ表示され、詳細なエラーがわかりません(VS上のどこかで見れるんでしょうか?)。

この原因を調べるときは、PowerShellを起動して、MSBuildを使ってビルドするといいです。いくらか詳細なエラーが見えます。

[powershell]
cd solution_dir
C:WindowsMicrosoft.NETFrameworkv4.0.30319MSBuild.exe [hogehoge.sln]
[/powershell]

最初からコレの結果を表示してよもう。

今まで2回あって、前はreferenceタグの綴じ忘れで、今回は「Emit Error」というエラーで、出力するJavascriptファイルがIISにロックされて書き込めなかったみたい。

VS2012 から VS2013へ移行した時のTypeScript

VisualStudio2013 Update2では最初からTypeScriptが使えるようになってました。がんばれTypeScript。

TypeScriptがビルドされない

しかし、VS2012の時につくったプロジェクトをVS2013で開いただけでは、プロジェクトのプロパティを開いてもTypeScriptの項目がでてきません。
保存時にビルドもしてくれないし、ビルド時もビルドしてくれません。ようするにTypeScriptが使えません。

対処方法

GUIから設定できそうな気もしますが、以下をプロジェクトファイルに追加したらTypeScriptの設定ができました。

[code]
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists(‘$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets’)" />
[/code]

ビルド時にtsc.exeのエラーが出る

移動 -> ”tsc.exe”はコード 1 を伴って終了しました。 | planset blog