長いビルドが走ると、他のことをやり始めて、ビルドしてたことを忘れます。もうやばい。
というわけで、終わったら通知できないかと探してみたら、普通にコントロールパネル>サウンドから設定ができるじゃないですか!
でもビルドするたびに音が鳴るとうるさいよね。
長いときだけ、もしくは、VisualStudioが非表示/バックグラウンドにあるときだけ教えてほしい。
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にロックされて書き込めなかったみたい。
VisualStudio2013 Update2では最初からTypeScriptが使えるようになってました。がんばれTypeScript。
しかし、VS2012の時につくったプロジェクトをVS2013で開いただけでは、プロジェクトのプロパティを開いてもTypeScriptの項目がでてきません。
保存時にビルドもしてくれないし、ビルド時もビルドしてくれません。ようするにTypeScriptが使えません。
GUIから設定できそうな気もしますが、以下をプロジェクトファイルに追加したらTypeScriptの設定ができました。
[code]
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists(‘$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets’)" />
[/code]