title: Visual Studio 2015 compiles ALL typescript files when SINGLE file is changed
body: <p>I am using Visual Studio 2015 with Typescript 1.5.4 and Resharper 9</p>
  
  <p><strong>This is the buggy scenario:</strong></p>
  
  <ul>
  <li>I have about 180 typescript files</li>
  <li>I change single .ts file</li>
  <li>VS shows message "Generation of XXX.ts file complete. Remaining files still compiling"</li>
  <li>after that ALL my .ts files are compiled to .js</li>
  <li>2 things were changed in those .js files: formatting is slightly different and reference for .js.map was removed</li>
  <li>When I build the whole project, then the .js files are generated again but with original formatting and with link to .js.map present</li>
  </ul>
  
  <p>This is annoying because it generates too much noise in Git
  and it prevents me from debugging typescript files directly in browser. (because of that missing .js.map file)</p>
  
  <p>The desired behaviour is of course that the only changed .ts file should be compiled on save. How to do it?</p>
  
  <p>It seems that R# has nothing to do with this, because it continues to happen with R# disabled. </p>
  
  <p>My current project settings:
  <a href="https://i.stack.imgur.com/O7W2G.png" rel="noreferrer"><img src="https://i.stack.imgur.com/O7W2G.png" alt="enter image description here"></a></p>
  
  <p><em>-------------UPDATE-------------</em></p>
  
  <p>I've tried to update to Typescript version 1.6.
  The PATH variable pointed to <code>C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.4\</code> so I've updated that to point to <code>1.6</code></p>
  
  <p>So when I now type <code>tsc -v</code> it says <code>message TS6029: Version 1.6.2</code></p>
  
  <p>But because of historical reasons (the project I work on is about 2 years old) I have to use version <code>1.4</code> inside VisualStudio. So in the .csproj is <code>&lt;TypeScriptToolsVersion&gt;1.4&lt;/TypeScriptToolsVersion&gt;</code></p>
  
  <p>After this change the <code>compile on safe</code> stopped working completely.</p>
  
  <p>Now I have to rebuild the whole solution :(</p>