visual-studio-power-tools

___ qstnhdr ___ TypeScript 1.3 für Visual Studio 2013 fehlendes SDK-Verzeichnis (tsc.exe) ___ answer26915217 ___

Die aktuelle 1.3-Version wird in den 1.1-Ordner installiert, und bei neuen Projekten wird die & lt; TypeScriptToolsVersion & gt; Eigenschaft in der Projektdatei auch auf "1.1" (da der Wert von diesem Element ist, was wir an "C: \ Programme (x86) \ Microsoft SDKs \ TypeScript" anhängen, um nach dem Compiler zu suchen, so muss dies synchron sein ).

Für den Compiler können wir mehrere Versionen nebeneinander haben (wie in den Ordnern 1.0 und 1.1 zu sehen ist), so dass die Compiler-Version, die der TypeScriptToolsVersion-Einstellung im Projekt entspricht, zum Erstellen des Projekts verwendet wird. Wir verschieben die Zielversion nicht automatisch nach vorne (um das Projekt mit Colleges zu runden, die nicht so schneidig sind wie Sie ;-)

Für den Sprachdienst in Visual Studio kann jedoch nur eine Version vorhanden sein. Dies ist die neueste installierte Version. Da wir die Rückwärtskompatibilität beibehalten möchten, sollte dies keine Auswirkungen auf die Erfahrung beim Öffnen älterer Projektversionen haben (abgesehen davon, dass neue Funktionen, die bei der Kompilierung mit dem älteren Compiler fehlschlagen, toleranter sind).

Wir warnen beim Öffnen eines Projekts mit einer früheren Version, dass die Projektversion nicht mit dem Sprachdienst synchronisiert ist. Dies kann auftreten (etwa " Ihre Projektdatei verwendet eine ältere Version des TypeScript-Compilers und Tools, die von dieser Version von Visual Studio unterstützt werden. Ihr Projekt verwendet möglicherweise TypeScript-Sprachenfeatures, die beim Kompilieren mit dieser Version der TypeScript-Tools zu Fehlern führen ( "). Dies ist eine harmlose Warnung und Sie können das Projekt weiter bearbeiten. Wenn Sie über den Sprachdienst neue Funktionen hinzufügen, die nicht von der angegebenen Compiler-Version unterstützt werden, tritt bei der Erstellung ein Fehler auf (gemäß der Warnung).

Es ist nicht ideal und wir diskutieren darüber, wie wir das besser machen können. Sorry für irgendeine Verwirrung.

    
___ answer26904493 ___

Beim Upgrade auf TypeScript 1.3 im tsUnit-Projekt zeigte der Änderungssatz, dass sich die Version der Tools geändert hat von:

%Vor%

An

%Vor%

Also stimmt die "Tools Version" nicht mit der Sprachversion überein.

  • TypScript 1.1 - & gt; ToolsVersion 1.0
  • TypScript 1.3 - & gt; ToolsVersion 1.1

Es ist erwähnenswert, dass die Sprache, der Compiler und die Tools alle verschiedene Versionen haben können. Führen Sie %code% aus, um die Sprachversion zu sehen, die Version 1.3.0.0, wenn Sie die neueste Version haben (Stand November 2014).

    
___ answer26899391 ___
  

Weiß jemand, warum der 1.3-Ordner in dieser Version nicht enthalten war?

Dieser Kommentar klärt es: Ссылка Zitat:

  

Sie sollten die 1.3-Sprachdienste mit einer Tools-Version von 1.1 haben, und der 1.1-Ordner sollte den 1.3-Compiler enthalten. Mir ist klar, dass das verwirrend ist

    
___ tag123visualstudio2013 ___ Visual Studio 2013 ist eine Version von Microsoft Visual Studio (auch bekannt als "Dev12", enthält C ++ - Compiler-Version 18.0). Verwenden Sie dieses Tag nur, wenn Sie eine bestimmte Frage zu Visual Studio haben - nicht nur ein Coding-Problem. ___ qstntxt ___

Typescript v1.3 wurde heute bekannt gegeben , also habe ich das Tool-Update für VS2013 installiert .

Nach der Installation kann ich sehen, dass Visual Studio jetzt über "geschützte" Schlüsselwort- und Tupel-Typen Bescheid weiß, was großartig ist!

Aber dann habe ich das TypeScriptToolsVersion-Attribut in meiner * .csproj-Datei von 1.1 auf 1.3 geändert:

%Vor%

Nachdem ich das gemacht habe, bekomme ich den folgenden Fehler beim Erstellen:

  

Der angegebene ausführbare Ort der Aufgabe "C: \ Programme"   (x86) \ Microsoft SDKs \ TypeScript \ 1.3 \ tsc.exe "ist   ungültig.

Der Ordner "1.3" wurde nicht vom Installer erstellt.

Als Workaround konnte ich das Problem lösen, indem ich einfach eine Kopie des 1.1-Compilers anfertigte.

Weiß jemand, warum der 1.3-Ordner in dieser Version nicht enthalten war?

Hinweis: Verwenden von VS Professional 2013 (12.0.30723.00 Update 3)

    
___ tag123typescript ___ TypeScript ist eine typisierte Obermenge von JavaScript, die von Microsoft erstellt wurde. Sie fügt optionale Typen, Klassen, async / await und viele andere Features hinzu und kompiliert JavaScript. Dieses Tag steht für spezifische Fragen zu TypeScript. Es wird nicht für allgemeine JavaScript-Fragen verwendet. ___ tag123tsc ___ tsc ist ein Compiler zum Konvertieren von TypeScript in normales JavaScript. ___ tag123visualistudiopowertools ___ hilf uns dieses Wiki zu bearbeiten ___
3
Antworten

TypeScript 1.3 für Visual Studio 2013 fehlendes SDK-Verzeichnis (tsc.exe)

Typescript v1.3 wurde heute bekannt gegeben , also habe ich das Tool-Update für VS2013 installiert . Nach der Installation kann ich sehen, dass Visual Studio jetzt über "geschützte" Schlüsselwort- und Tupel-Typen Bescheid weiß, was großarti...
12.11.2014, 22:49