Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual Studio Tools für Unity-Änderungsprotokoll.
18.7.0.0
Veröffentlicht am 27. Mai 2026
Neue Funktionen
Integration:
Die Suchleiste wurde dem Unity Project Explorer hinzugefügt.
Unity-Projekt-Explorer wurde modernisiert und verfügt nun über ein ansprechendes Design sowie eine Navigation mit Vorschau auf Klick.
Unterstützung für
ScriptedImporterwurde hinzugefügt.CodeLens zeigt jetzt die Werte von serialisierten Feldern an.
Fehlerkorrekturen
Integration:
Verbesserte Tastaturbedienung im MonoBehaviour-Assistenten und in den Dialogfeldern „Unity-Debugger anhängen“.
Stabilitätskorrekturen.
18.5.1.0
Veröffentlicht am 17. März 2026
Fehlerkorrekturen
Integration:
Korrekturen der Stabilität mit
UNT0039-Diagnose bezüglich generischer Typen.Verbesserte Behandlung von Trivia für Analyse-Codekorrekturen.
Stabilitätskorrekturen beim Zugriff auf den Unity-Prozessimagepfad.
18.5.0.0
Veröffentlicht am 10. März 2026
Neue Funktionen
Integration:
Die hinzugefügte
UNT0040-Diagnose,GameObject.isStaticist nur für den Editor.UNT0041-Diagnose hinzugefügt, verwenden SieAnimator.StringToHashfür wiederholteAnimator-Methodenaufrufe.UNT0042-Diagnose hinzugefügt, aufMesh-Array-Eigenschaft wurde in Schleife zugegriffen.Die Anzahl der in CodeLens angezeigten Asset-Referenzen wurde begrenzt.
Fehlerkorrekturen
Integration:
-
UNT0022-Diagnose korrigiert bei der erneuten Verwendung vontransform.
-
18.3.1.0
Veröffentlicht am 18. Februar 2026
Fehlerkorrekturen
Integration:
- Stabilitätskorrekturen für den CodeLens-Dienst.
18.3.0.0
Veröffentlicht am 15. Januar 2026
Neue Funktionen
Integration:
Verbesserte Leistung der Ressourcensuchmaschine mit einem neuen optimierten YAML-Parser.
Das Aktualisieren der Objektdatenbank beim Speichern berücksichtigt die Benutzereinstellung jetzt ordnungsgemäß.
18.1.0.0
Veröffentlicht am 16. Dezember 2025
Neue Funktionen
Integration:
Unterstützung für einheitliche Einstellungen hinzugefügt.
Unterstützung für Unity-Nachrichten hinzugefügt.
OnChildRectTransformDimensionsChange
Fehlerkorrekturen
Integration:
- Probleme bei der Dienstregistrierung behoben, wenn der Connector nicht initialisiert werden konnte.
18.0.2.0
Veröffentlicht am 9. September 2025
Neue Funktionen
Integration:
Odin- Unterstützung für Serialisierungsattribute inUSP0004,USP0006,USP0007- undUSP0013-Suppressoren hinzugefügt.UniTask-Unterstützung für alle nachrichtenbasierten Diagnosen und Suppressoren hinzugefügt.Es wurde ein
USP0023-Suppressor hinzugefügt, falsche Benennungsstile für Unity-Nachrichten nicht kennzeichnen.UNT0039-Diagnose hinzugefügt, dasRequireComponent-Attribut beim Selbstaufruf vonGetComponentverwenden.Ignorierte Mitglieder zur
UNT0031-Diagnose hinzugefügt, Objektvorgänge inLoadAttribute-Methode.
Fehlerkorrekturen
Integration:
Stabilitätskorrekturen beim Decodieren von Nachrichten aus der zu debuggenden Komponente.
IntelliSense-Problem behoben: Bei '(' oder ')'-Zeichen nicht committen.
18.0.1.0
Veröffentlicht am 11. August 2025
Fehlerkorrekturen
Integration:
18.0.0.0
Veröffentlicht am 7. Juli 2025
Neue Funktionen
Integration:
Unterstützung für Visual Studio 2026 hinzugefügt.
Der geschützte Bereich für die Unity-Nachrichteneinstellungen wurde hinzugefügt.
Fehlerkorrekturen
Integration:
- Kleinere Ui-Korrekturen.
17.14.1.0
Veröffentlicht am 13. Mai 2025
Neue Funktionen
Integration:
- Ergebnisansicht für
IEnumerableTypen hinzugefügt.
- Ergebnisansicht für
Fehlerkorrekturen
Integration:
Verbessertes Messaging zwischen Unity und Visual Studio.
Optimierte UPE im Kontext großer Projekte.
17.14.0.0
Veröffentlicht am 11. März 2025
Neue Funktionen
Integration:
Fehlerkorrekturen
Fehlersuche:
- Verbesserte Threadverwaltung.
Integration:
Stabilitätsprobleme mit Debugzielen bei der Verwendung von Projekten im SDK-Stil wurden behoben.
Die
UNT0006-Diagnose wurde korrigiert, bei der zuvor fälschlicherweise auf eine Unity-Nachricht verwiesen wurde.
17.13.1.0
Veröffentlicht am 11. Februar 2025
Neue Funktionen
Integration:
- Fügen Sie Unterstützung für
AwaitableundAwaitable<T>in allen kompatiblen Analyzern und Suppressoren hinzu.
- Fügen Sie Unterstützung für
Fehlerkorrekturen
Integration:
- Verbesserte Handhabung von Lösungsereignissen für den UPE.
17.13.0.0
Veröffentlicht am 22. Januar 2025
Fehlerkorrekturen
Fehlersuche:
Melden Sie Zeilen- und Spalteninformationen ordnungsgemäß an die IDE.
Die Ausnahme beim Auswerten eines Stackframes, das nicht mehr vorhanden ist, wird verhindert.
Probleme bei der Schrittausführung behoben.
17.12.2.0
Veröffentlicht am 7. Januar 2025
Fehlerkorrekturen
Integration:
-
UNT0006wurde korrigiert, wobei zuvor fälschlicherweise auf eine Unity-Nachricht verwiesen wurde.
-
Fehlersuche:
- Verbesserte Typfilterstabilität beim Debuggen.
17.12.1.0
Veröffentlicht am 12. November 2024
Fehlerkorrekturen
Integration:
Verbesserte Editor-Erkennung (und Einführung einer neuen Einstellung zum Filtern von Hintergrundprozessen).
Verbesserte
UNT0014Erkennungskonsistenz.
Fehlersuche:
Verbesserte Handhabung dynamisch generierter Assemblys.
Der Name der Domäne, zu der die Module gehören, wird ordnungsgemäß angezeigt.
17.12.0.0
Veröffentlicht am 10. September 2024
Neue Funktionen
Integration:
- Tastatursuche zum UPE hinzugefügt
Fehlerkorrekturen
Fehlersuche:
Feste Zuordnung von Cachedateien für Pakete.
Der Name der Domäne, zu der die Module gehören, wird ordnungsgemäß angezeigt.
17.11.2.0
Veröffentlichung: 13. August 2024
Fehlerkorrekturen
Integration:
Verbesserte Barrierefreiheit.
Vereinfachen Sie
UNT0026, um nur Variablendeklarationskonstrukte zu unterstützen.
17.11.1.0
Veröffentlichung: 23. Juli 2024
Fehlerkorrekturen
Integration:
Stabilitätskorrekturen.
Korrektur der Erkennung von Android Player.
Verbessere die Erkennung von Editor und Spieler.
17.11.0.0
Veröffentlichung: 11. Juni 2024
Neue Funktionen
Integration:
- Hinzufügen von Light-Build-Unterstützung für Projekte im SDK-Stil
17.10.1.0
Veröffentlichung: 21. Mai 2024
Neue Funktionen
Integration:
-
USP0022-Unterdrückung hinzugefügt, Unity-Objekte sollten kein If-Null-Coalescing verwenden.
-
Fehlerkorrekturen
Integration:
Zeigen Sie den Tastaturfokus wie erwartet an, wenn Sie in Unity-Nachrichten navigieren.
Verbesserung der Anzeige der Analyse der Spielerankündigung.
Verbessern Sie die Erkennung lokaler Player.
17.10.0.0
Veröffentlichung: 12. März 2024
Neue Funktionen
Integration:
- Verbessern Sie
UNT0024Analyzer, umUnity.Mathematics.floatX-Typen zu unterstützen.
- Verbessern Sie
Fehlerkorrekturen
Fehlersuche:
- Beheben der Anzeige von Nullable-Werttypen beim Auswerten.
17.9.3.0
Veröffentlichung: 13. Februar 2024
Neue Funktionen
Integration:
Verbesserte Barrierefreiheit.
QuickInfo für alle Symbole mit
TooltipAttributeanzeigen (bisher nur für Felder).
Fehlerkorrekturen
Integration:
17.9.2.0
Veröffentlichung: 3. Januar 2024
Fehlerkorrekturen
Integration:
- Es wurde ein Stabilitätsproblem behoben, das die ordnungsgemäße Funktionsweise von IntelliSense verhinderte.
17.9.1.0
Veröffentlichung: 12. Dezember 2023
Fehlerkorrekturen
Integration:
Die Verwendung des Sprachdienstes bei der Navigation in der UPE wurde korrigiert.
Es wurde ein Stabilitätsproblem mit Tgz-Dateiverweisen im Manifest behoben.
17.9.0.0
Veröffentlichung: 28. November 2023
Neue Funktionen
Integration:
Verbesserte Unterstützung für
EditorInstance.json.Unterstützung für erste SDK-Style-Projekte hinzugefügt.
17.8.2.0
Veröffentlichung: 14. November 2023
Fehlerkorrekturen
Fehlersuche:
- Verbesserte Unterstützung für Consts bei der Bewertung.
Lokalisierung:
- Lokalisierungsprobleme wurden behoben.
17.8.1.0
Veröffentlichung: 14. September 2023
Neue Funktionen
Integration:
Fehlerkorrekturen
Integration:
USP0008mit partiellen Typen behoben.
17.8.0.0
Veröffentlicht am 8. August 2023
Neue Funktionen
Integration:
Verbesserte Barrierefreiheit.
Alternative Erkennung von lokalen Spielerinstanzen hinzugefügt.
Ab der neuen Version wird
EditorInstance.jsonunterstützt.
Fehlerkorrekturen
Integration:
Ein Leistungsproblem wurde behoben, durch das eine vollständige Auswertung des Projektkontexts erzwungen wurde.
Ein Leistungsproblem mit Bildern und der UPE wurde behoben.
Fehlersuche:
Der Namespace-Lookup wurde behoben, um die Namespacehierarchie zu durchlaufen.
Ein Problem mit dem Symboldateipfad wurde behoben.
17.7.0.0
Veröffentlicht am 25. Juli 2023
Neue Funktionen
Integration:
Fehlerkorrekturen
Integration:
Lokalisierungsprobleme mit russischer Sprache wurden behoben.
Das Verhalten von Kontrollkästchen mit dem Dialogfeld „Unity-Nachricht implementieren“ wurde behoben.
Probleme mit Farbe und Design wurden behoben.
17.6.1.0
Veröffentlicht: 22. Mai 2023
Neue Funktionen
Fehlersuche:
- Unterstützung für „Schrittweise ausführen spezifisch“ wurde hinzugefügt.
17.6.0.0
Veröffentlicht: 16. Mai 2023
Fehlerkorrekturen
Fehlersuche:
Es wurde ein Problem bei der Verwendung des Formatbezeichners „nq“ mit „DebuggerDisplayAttribute“ behoben.
Ein Debugproblem mit Paketen (im Zusammenhang mit Symbolen und relativen Dateipfaden) wurde behoben.
17.5.1.0
Veröffentlichung: 28. Februar 2023
Neue Funktionen
Integration:
- Hinzugefügt:
USP0020. Die Unity-Laufzeit ruft Unity-Nachrichten auf.
- Hinzugefügt:
Fehlerkorrekturen
Integration:
- Die Funktionalität von
UNT0033wurde verbessert, um alleOnPostprocessAllAssets-Überladungen zu unterstützen.
- Die Funktionalität von
17.5.0.0
Veröffentlichung: 13. Dezember 2022
Neue Funktionen
Fehlersuche:
Hinzugefügt: Fehlermeldung, wenn falsche Bedingungen in Haltepunkten verwendet werden.
Zwischengespeicherte Ausnahmeeinstellungen beim Starten der Debugsitzung.
Integration:
UNT0006wurde aktualisiert, um alleOnPostprocessAllAssets-Überladungen zu unterstützen.Hinzugefügt:
UNT0031, Asset-Vorgänge inLoadAttribute-Methode.UNT0032hinzugefügt, eine ineffiziente Methode, umlocalPositionundlocalRotationfestzulegen.Hinzugefügt:
UNT0033, falsche Groß-/Kleinschreibung in Nachrichten.Heraufgesetzt: Schweregrad auf
WarningfürUNT0033-,UNT0015- undUNT0006-Diagnose.Behoben: Inline-Ifs, die von
UNT0026falsch verarbeitet wurden.
Fehlerkorrekturen
Fehlersuche:
Behoben: Leistung der Ausnahmebehandlung.
Behoben: Haltepunktbindung vor expliziter Hostanweisung bei Verwendung von Typfiltern.
17.4.3.0
Veröffentlichung: 1. November 2022
Fehlerkorrekturen
Integration:
- Ausführen von COM-Code im Hauptthread in CodeLens-Rückrufen.
17.4.2.0
Veröffentlichung: 11. Oktober 2022
Fehlerkorrekturen
Integration:
- Behoben: Fall, bei dem die asynchrone Kommunikation synchron abgeschlossen wurde.
17.4.1.0
Veröffentlicht: 14. September 2022
Fehlerkorrekturen
Fehlersuche:
- Behoben: Stabilitätsprobleme beim Erstellen von Haltepunkten, was unerwartete Aufrufe des Debugger-Agents verhindert.
17.4.0.0
Veröffentlichung: 9. August 2022
Neue Funktionen
Integration:
Hinzufügen von
UNT0027, den Aufruf der StandardimplementierungPropertyDrawer.OnGUI()verhindern.UNT0028hinzugefügt. Verwenden Sie nicht allokierende Physik-APIs.UNT0029hinzugefügt, Musterabgleich mitnullfür Unity-Objekte.Hinzugefügt:
UNT0030, Aufruf vonDestroyoderDestroyImmediatefürTransform.
17.3.0.0
Veröffentlicht: 14. Juni 2022
Neue Funktionen
Bewertung:
- Es wurde Unterstützung für feste Arraypuffer hinzugefügt.
17.2.4.0
Veröffentlichung: 10. Mai 2022
Neue Funktionen
Integration:
UNT0015undUSP0012wurde aktualisiert, umDidReloadScriptsAttribut zu unterstützen.Hinzugefügt:
USP0019, keine Kennzeichnung von privaten Methoden als nicht verwendet, die umPreserveAttributeoderUsedImplicitlyAttributeergänzt sind.Hinzugefügt
USP0018, Unity-Objekte sollten nicht mit throw-Ausdrücken verwendet werden.
17.2.3.0
Veröffentlichung: 26. April 2022
Fehlerkorrekturen
Integration:
Es wurden Stabilitätsprobleme beim Melden von Diagnosen behoben.
Behoben: Stabilitätsprobleme beim -Nachrichtenprotokoll.
17.2.2.0
Veröffentlichung: 12. April 2022
Neue Funktionen
Fehlersuche:
- Debugger-Protokoll auf Version 2.58 aktualisiert.
Fehlerkorrekturen
Fehlersuche:
- Behoben: Stabilitätsprobleme beim Behandeln von Ausnahmen.
17.2.1.0
Veröffentlichung: 16. März 2022
Fehlerkorrekturen
Integration:
- Behoben: UpE beim Arbeiten mit externen Paketen. Dieser Fix erfordert einen neuen Generierungsprozess, bei dem die Ordnerstruktur vollständig beibehalten wird, und der im VS-Editor-Paket
2.0.15verfügbar ist.
- Behoben: UpE beim Arbeiten mit externen Paketen. Dieser Fix erfordert einen neuen Generierungsprozess, bei dem die Ordnerstruktur vollständig beibehalten wird, und der im VS-Editor-Paket
17.2.0.0
Veröffentlichung: 15. Februar 2022
Neue Funktionen
Fehlersuche:
- Hinzugefügt: Unterstützung für das Debuggen von Quellgeneratoren.
Integration:
Speichern des letzten IP-Endpunkts, der beim manuellen Anfügen verwendet wurde.
Hinzugefügt:
UNT0026,GetComponentwird immer zugeordnet, stattdessenTryGetComponentverwenden.Aktualisiert
UNT0003, Verwendung nicht generischerGetComponent, um auch mitTryGetComponentzu arbeiten.Aktualisiert:
UNT0014,GetComponentnicht mit Komponente/Schnittstelle aufgerufen, für ebenso gute Funktion mitTryGetComponent.Aktualisiert
USP0016, Initialisierungserkennung mit nullablen Referenztypen, um mit Nicht-Unity-Objekten zu arbeiten.Aktualisiert:
UNT0006, falsche Nachrichtensignatur beim Überprüfen der Instanz oder statischer Methoden.
Fehlerkorrekturen
Integration:
- Entfernen der
RuntimePlatformvon Unity aus dem Computernamen (Playerankündigung).
- Entfernen der
17.1.0.0
Veröffentlichung: 19. Januar 2022
Neue Funktionen
Integration:
Hinzugefügt:
CancelInvoke-Unterstützung fürUNT0016-Diagnose (unsichere Methode zum Abrufen des Methodennamens).Hinzugefügt: Klassen
ScriptedImporterundAssetPostprocessorzu bekannten Unity-Nachrichtencontainern.Aktualisiert: Unity-Nachrichten auf 2020.3.20f1.
Fehlerkorrekturen
Integration:
Behoben: Probleme mit dunklem Design mit Dialogfeldfenstern und Schaltflächen.
Ordnungsgemäße Behandelung von außer Kraft gesetzten Nachrichten mit der Opt-In-Diagnose
UNT0021(Unity-Nachricht sollte geschützt sein).
17.0.4.0
Veröffentlichung: 5. Januar 2022
Fehlerkorrekturen
Integration:
Die Ressourcenindizierung für umfangreiche Unity-Projekte wird automatisch deaktiviert.
Keine Warnung vor Kompatibilitätsproblemen beim Verweis auf das UnityEngine-Projekt.
17.0.3.0
Veröffentlichung: 14. Dezember 2021
Fehlerkorrekturen
Integration:
- Reduzierter Arbeitsspeicherverbrauch bei der Verarbeitung von Ressourcen.
17.0.2.0
Veröffentlichung: 30. Oktober 2021
Fehlerkorrekturen
Integration:
- Verbesserte Erstellungszeit, indem nur Suppressoren ausgeführt werden, die CS-Compilerwarnungen verarbeiten können. Alle anderen Analysetools werden durch die Lösungsanalyse ausgeführt.
17.0.1.0
Veröffentlichung: 16. Oktober 2021
Fehlerkorrekturen
Integration:
- Reduzierter Arbeitsspeicherverbrauch beim Analysieren von YAML-Ressourcen.
17.0.0.0
Veröffentlichung: 8. Oktober 2021
Neue Funktionen
Integration:
Unterstützung für Visual Studio 2022 hinzugefügt.
Wir haben unseren veralteten Projektgenerator für Unity stillgelegt. Verwenden Sie in Zukunft das neueste Visual Studio Editor-Paket in Ihren Projekten (
Unity > Window > Paket-Manager), und stellen Sie sicher, dass Visual Studio 2022 als bevorzugten Code-Editor (Unity > Edit > Preferences > External Tools) festgelegt ist.Aktualisiert: Unity-Nachrichten auf 2020.3.9f1.
4.11.4.0
Veröffentlichung: 4. Oktober 2021
Neue Funktionen
Integration:
- [Zurückportiert] Automatisches Deaktivieren der Asset-Indizierung für große Unity-Projekte.
Fehlerkorrekturen
Integration:
- Die Erkennung von unterstützten Ausdrücken wurde durch die
UNT0024Diagnose korrigiert.
- Die Erkennung von unterstützten Ausdrücken wurde durch die
4.11.3.0
Veröffentlichung: 10. August 2021
Fehlerkorrekturen
Integration:
4.11.2.0
Veröffentlichung: 13. Juli 2021
Fehlerkorrekturen
Integration:
- [Zurückportiert] Verbesserte Erstellungszeit, indem nur Suppressoren ausgeführt werden, die CS-Compilerwarnungen verarbeiten können. Alle anderen Analysetools werden durch die Lösungsanalyse ausgeführt.
4.11.1.0
Veröffentlichung: 15. Juni 2021
Fehlerkorrekturen
Integration:
- [Zurückportiert] Reduzierter Arbeitsspeicherverbrauch beim Analysieren von YAML-Ressourcen.
4.11.0.0
Veröffentlichung: 25. Mai 2021
Neue Funktionen
Integration:
Fehlerkorrekturen
Integration:
- Es wurden Probleme mit expliziten Methodenimplementierungen und
UNT0006Diagnostik behoben.
- Es wurden Probleme mit expliziten Methodenimplementierungen und
4.10.3.0
Veröffentlichung: 8. Juni 2021
Fehlerkorrekturen
Integration:
- [Zurückportiert] Reduzierter Arbeitsspeicherverbrauch beim Analysieren von YAML-Ressourcen.
4.10.2.0
Veröffentlichung: 25. Mai 2021
Neue Funktionen
Integration:
- Diagnosefunktion
UNT0024hinzugefügt. Geben Sie Skalarberechnungen Vorrang vor Vektorberechnungen.
- Diagnosefunktion
Bewertung:
- Unterstützung für die Verwendung von tragbaren PDB-Symbolen hinzugefügt, um sichtbare lokale Variablen ordnungsgemäß zu filtern.
Fehlerkorrekturen
Integration:
Behoben: Stabilität der Asset-Referenzsuche.
Behoben: Analyse von Playerankündigung mit aktuellen Unity-Versionen.
4.10.1.0
Veröffentlichung: 11. Mai 2021
Fehlerkorrekturen
Integration:
Es wurden Stabilitätsprobleme mit
UNT0008Quickfix behoben.Behoben: Leistungsprobleme bei Threads.
4.10.0.0
Veröffentlichung: 13. April 2021
Neue Funktionen
Integration:
Diagnosefunktion
UNT0019hinzugefügt. Unnötiger Dereferenzierungsaufruf fürGameObject.gameObject.Diagnosefunktion
UNT0020hinzugefügt.MenuItem-Attribut für nicht statische Methoden verwendet.Diagnosefunktion
UNT0021hinzugefügt. Unity-Nachricht sollte geschützt sein (Opt-In).Diagnosefunktion
UNT0022hinzugefügt. Ineffiziente Methode zum Festlegen von Position und Drehung.Diagnosefunktion
UNT0023hinzugefügt. Sammelzuweisung für Unity-Objekte.USP0017Suppressor fürIDE0074hinzugefügt. Unity-Objekte sollten keine Koaleszenzzuweisung verwenden.Hinzugefügt: Erkennung von nicht variantenlosen C#-Projekten für Unity.
Hinzugefügt: Unity-Anlagenverweissuche in CodeLens.
4.9.1.0
Veröffentlichung: 2. März 2021
Neue Funktionen
Bewertung:
Active Scenezu lokalen Elementen hinzugefügt, um Stammspielobjekte anzuzeigen.this.gameObjectwurde zu Locals hinzugefügt, da dies in Unity-Projekten üblich ist.Children- undComponents-Gruppen allenGameObject-Instanzen hinzugefügt, sodass Sie problemlos die gesamte Objekthierarchien anzeigen können.Scene PathallenGameObject-Instanzen hinzugefügt, um die Position in der Szene anzuzeigen.Unterstützung für
JobEntityBatch/Lambdaausdrücke hinzugefügt, wenn Entitäten mit Quell-Generatoren verwendet werden.Verbesserte Unterstützung für das Anzeigen großer Arrays (mithilfe von Indexbucketing).
Fehlende Unity-Nachrichten für 2019.4-API hinzugefügt.
Fehlerkorrekturen
Integration:
Es wurden verschiedene Probleme mit der Benutzeroberfläche für andere Sprachen als ENU behoben.
Es wurden die Stabilitätsprobleme mit dem
UNT0018-Diagnosetool behoben.
Fehlersuche:
- Probleme mit VM-Trennung bei Verwendung von
Trace-Methoden wurden behoben.
- Probleme mit VM-Trennung bei Verwendung von
Bewertung:
- Filtern veralteter Eigenschaften, die Ausnahmen auslösen, wurde korrigiert.
4.9.0.0
Veröffentlichung: 20. Januar 2021
Neue Funktionen
Integration:
Unterstützung für
raytrace shaders-,UXML- undUSS-Dateien hinzugefügt.Unterstützung für die
.vsconfig-Generation wurde hinzugefügt. Visual Studio sollten jetzt erkennen, welche Komponenten fehlen, und Sie auffordern, sie bei Verwendung von Unity-Projekten zu installieren.Unity-Nachrichten-API aktualisiert (für alle Methoden, die als Coroutinen verwendet werden).
Android SDK-Erkennung aktualisiert.
Fehlerkorrekturen
Integration:
Behoben: Prozessaktualisierung beim Verwenden des Dialogfelds für die Instanzauswahl.
UNT0006-Diagnose wurde korrigiert, die fälschlicherweise Warnungen für Coroutinen undAssetPostprocessor.OnAssignMaterialModelausgab.
4.8.2.0
Veröffentlichung: 10. November 2020
Neue Funktionen
Integration:
- Verbesserte
UNT0010Diagnose, um auf alles anzuwenden, das vonComponenterbt, nicht nurMonoBehaviour.
- Verbesserte
Fehlerkorrekturen
Integration:
- Problem mit der Ungültigkeit von CodeLens-Nachrichten behoben.
4.8.1.0
Veröffentlichung: 13. Oktober 2020
Neue Funktionen
Bewertung:
- Hinzugefügt: Unterstützung für implizite Konvertierungen mit Aufrufen. Zuvor hat der Evaluator eine strenge Typprüfung erzwungen, die zu
Failed to find a match for method([parameters...])-Warnmeldungen führte.
- Hinzugefügt: Unterstützung für implizite Konvertierungen mit Aufrufen. Zuvor hat der Evaluator eine strenge Typprüfung erzwungen, die zu
Integration:
Diagnosefunktion
UNT0018hinzugefügt. Sie sollten keineSystem.Reflection-Features in leistungskritischen Nachrichten wieUpdate,FixedUpdate,LateUpdateoderOnGUIverwenden.Verbesserte
USP0003- undUSP0005-Suppressoren mit Unterstützung für alleAssetPostprocessor-statischen Methoden.USP0016Suppressor fürCS8618hinzugefügt.C# 8.0führt nullable Referenztypen und nicht-nullbare Referenztypen ein. Die Initialisierungserkennung von Typen, die vonUnityEngine.Objecterben, wird nicht unterstützt.Jetzt wird derselbe Player- und asmdef-Projektgenerierungsmechanismus für Unity 2019.x und 2020.x+ verwendet.
Fehlerkorrekturen
Integration:
- Behoben: Unerwartete Vervollständigung für Nachrichten in Kommentaren.
4.8.0.0
Veröffentlichung: 14. September 2020
Fehlerkorrekturen
Integration:
- Behoben: Generierung des Playerprojekts mit Unity 2019.x.
4.7.1.0
Veröffentlichung: 5. August 2020
Neue Funktionen
Integration:
Namespaceunterstützung zu Standardvorlagen hinzugefügt.
Unity-Nachrichten-API auf 2019.4 aktualisiert.
USP0013Suppressor fürCA1823hinzugefügt. Private Felder mit dem AttributSerializeFieldoderSerializeReferencesollten nicht als nicht verwendet gekennzeichnet werden (FxCop).USP0014Suppressor fürCA1822hinzugefügt. Unity-Nachrichten sollten nicht als Kandidaten für den Modifiziererstatic(FxCop) gekennzeichnet werden.USP0015Suppressor fürCA1801hinzugefügt. Nicht verwendete Parameter sollten nicht aus Unity-Nachrichten entfernt werden (FxCop).Unterstützung für MenuItems zum
USP0009Suppressor hinzugefügt.
Fehlerkorrekturen
Integration:
Die Unterdrückungsmodule
USP0001undUSP0002wurden korrigiert, weil sie nicht mit zusätzlichen Klammern oder Methodenargumenten funktionierten.Es wurde das Problem behoben, dass die obligatorische Aktualisierung der Asset-Datenbank erfolgte, selbst wenn die automatische Aktualisierung in den Unity-Einstellungen deaktiviert war.
4.7.0.0
Veröffentlicht: 23. Juni 2020
Neue Funktionen
Integration:
Projektmappenordner können jetzt beibehalten werden, wenn Unity Projektmappen und Projekte neu generiert.
Diagnosefunktion
UNT0015hinzugefügt. Falsche Methodensignaturen mit dem AttributInitializeOnLoadMethododerRuntimeInitializeOnLoadMethodwerden erkannt.Diagnosefunktion
UNT0016hinzugefügt. Die Verwendung vonInvoke,InvokeRepeating,StartCoroutineoderStopCoroutinemit einem ersten Argument, das ein String-Literal ist, ist nicht typsicher.Diagnosefunktion
UNT0017hinzugefügt. Der Aufruf vonSetPixelsist langsam.Unterstützung für Blockkommentare und Einzug für Shader-Dateien hinzugefügt.
Fehlerkorrekturen
Integration:
Setzen Sie die Auswahl nicht zurück, wenn Sie Nachrichten im Unity-Nachrichtenassistenten filtern.
Verwenden Sie zum Öffnen der Unity-API-Dokumentation immer den Standardbrowser.
Die Unterdrückungsmodule
USP0004,USP0006undUSP0007wurden mit folgenden Regeln korrigiert:IDE0044(schreibgeschützt),IDE0051(nicht verwendet) undCS0649(nie zugewiesen) für alle Felder mit dem SerializeField-Attribut unterdrücken.CS0649(nie zugewiesen) wird für öffentliche Felder aller Typen unterdrückt, dieUnity.Objecterweitern.Die Überprüfung des generischen Typparameters für
UNT0014Diagnose wurde behoben.
Bewertung:
- Der Gleichheitsvergleich mit Enumerationen wurde korrigiert.
4.6.1.0
Veröffentlicht am 19. Mai 2020
Fehlerkorrekturen
Integration:
Warnung, wenn wir den Messaging-Server auf der Unity-Seite nicht erstellen können.
Ordnungsgemäßes Ausführen von Analysetools während der Lightweight-Kompilierung.
Ein Problem wurde behoben, bei dem eine MonoBehaviour-Klasse, die aus der UPE erstellt wurde, nicht mit dem Namen der Datei übereinstimmte.
4.6.0.0
Veröffentlicht: 14. April 2020
Neue Funktionen
Integration:
Unterstützung für CodeLens (Unity-Skripts und -Meldungen) wurde hinzugefügt.
Diagnosefunktion
UNT0012hinzugefügt. Erkennen und Umschließen von Aufrufen von Coroutinen inStartCoroutine().Diagnosefunktion
UNT0013hinzugefügt. Erkennen und Entfernen eines ungültigen oder redundantenSerializeField-Attributs.Diagnosefunktion
UNT0014hinzugefügt. Erkennen, dassGetComponent()mit einem Nicht-Komponenten- oder Nicht-Schnittstellentyp aufgerufen wurde.USP0009Suppressor fürIDE0051hinzugefügt. Methoden mit demContextMenu-Attribut oder über ein Feld mit demContextMenuItem-Attribut referenziert nicht als nicht verwendet kennzeichnen.USP0010Suppressor fürIDE0051hinzugefügt. Methoden mit demContextMenuItem-Attribut nicht als nicht verwendet kennzeichnen.USP0011Suppressor fürIDE0044hinzugefügt. Felder mit demContextMenuItem-Attribut nicht mit Schreibschutz versehen.USP0004,USP0006undUSP0007funktionieren jetzt sowohl fürSerializeReferenceals auch fürSerializeFieldAttribute.
Fehlerkorrekturen
Integration:
Befehle zum Starten/Beenden nur an Unity senden, wenn der Editor kommunizieren kann.
Die QuickInfo-Dokumentation für geerbte Nachrichten wurde korrigiert.
Der Nachrichtenbereich für die
CreateInspectorGUI-Nachricht wurde korrigiert.Melden Sie
UNT0001nicht bei Methoden mit polymorphen Modifizierern.
Bewertung:
- Verarbeitung von using-Direktiven mit Alias korrigiert.
4.5.1.0
Veröffentlichung: 16. März 2020
Neue Funktionen
Integration:
-
USP0008Suppressor fürIDE0051hinzugefügt. Private Methoden, die mit Invoke, InvokeRepeating, StartCoroutine oder StopCoroutine verwendet werden, sollten nicht als nicht verwendet gekennzeichnet werden.
-
Fehlerkorrekturen
Integration:
- Die OnDrawGizmos/OnDrawGizmosSelected-Dokumentation wurde korrigiert.
Bewertung:
- Die Lambdaargumentuntersuchung wurde behoben.
4.5.0.1
Veröffentlichung: 19. Februar 2020
Fehlerkorrekturen
Integration:
- Ein Fehler wurde behoben, durch den die falsche Nachrichtensignatur bei der
UNT0006-Diagnose überprüft wurde. Bei der Überprüfung von Typen mit mehreren Vererbungsebenen kann diese Diagnose mit der folgenden Meldung fehlschlagen:warning AD0001: Analyzer 'Microsoft.Unity.Analyzers.MessageSignatureAnalyzer' threw an exception of type 'System.ArgumentException' with message 'An item with the same key has already been added.
- Ein Fehler wurde behoben, durch den die falsche Nachrichtensignatur bei der
4.5.0.0
Veröffentlichung: 22. Januar 2020
Neue Funktionen
Integration:
Die Unterstützung für HLSL-Dateien wurde hinzugefügt.
USP0006Suppressor fürIDE0051hinzugefügt. Private Felder mit demSerializeField-Attribut sollten nicht als nicht verwendet gekennzeichnet werden.USP0007Suppressor fürCS0649hinzugefügt. Felder mit demSerializeField-Attribut sollten nicht als nicht zugewiesen gekennzeichnet werden.
Fehlerkorrekturen
Integration:
- Die Projekterzeugung wurde korrigiert (
GenerateTargetFrameworkMonikerAttributeTarget wurde nicht immer korrekt lokalisiert).
- Die Projekterzeugung wurde korrigiert (
4.4.2.0
Veröffentlichung: 3. Dezember 2019
Fehlerkorrekturen
Integration:
Diagnosen mit benutzerdefinierten Schnittstellen korrigiert.
QuickInfos mit falsch formatierten Ausdrücken korrigiert.
4.4.1.0
Veröffentlichung: 6. November 2019
Neue Funktionen
Integration:
Unterstützung für Unity-Hintergrundprozesse hinzugefügt. (Der Debugger kann automatisch eine Verbindung mit dem Hauptprozess anstatt mit einem untergeordneten Prozess herstellen).
QuickInfo für Unity-Meldungen hinzugefügt, die Informationen zur zugehörigen Dokumentation anzeigt.
Fehlerkorrekturen
Integration:
- Analysetool für Tagvergleich,
UNT0002, mit erweiterten Binär- und Aufrufausdrücken korrigiert.
- Analysetool für Tagvergleich,
Abgekündigte Funktionen
Integration:
- In Zukunft werden Visual Studio Tools für Unity nur Visual Studio 2017+ unterstützen.
4.4.0.0
Veröffentlichung: 15. Oktober 2019
Neue Funktionen
Integration:
Für alle Unity-Nachrichten wurde ein
USP0005Suppressor fürIDE0060(nicht verwendeter Parameter) hinzugefügt.QuickInfo für mit
TooltipAttributemarkierte Felder hinzugefügt. (Diese Funktion funktioniert auch für einen einfachen Get-Accessor, der dieses Feld verwendet).
4.3.3.0
Veröffentlicht am 23. September 2019
Fehlerkorrekturen
Integration:
- Die Fehler- und Warnungsmeldungen für leichte Builds wurden korrigiert.
4.3.2.0
Veröffentlicht am 16. September 2019
Neue Funktionen
Integration:
- Wir haben das Verständnis von Visual Studio für Unity-Projekte vertieft, indem wir neue Diagnostik speziell für Unity hinzugefügt haben. Wir haben die IDE auch intelligenter gestaltet, indem wir allgemeine C#-Diagnosen unterdrückt haben, die nicht für Unity-Projekte gelten. Die IDE zeigt z. B. keine Schnellkorrektur zum Ändern einer Prüfungsvariablen in
readonlyan, die Sie daran hindern würde, die Variable im Unity-Editor zu ändern.-
UNT0001: Unity-Nachrichten werden von der Laufzeit aufgerufen, auch wenn sie leer sind, deklarieren Sie sie nicht, um unnötige Verarbeitung durch die Unity-Runtime zu vermeiden. -
UNT0002: Der Vergleich von Tags mit Zeichenfolgengleichheit ist langsamer als die integrierte CompareTag-Methode. -
UNT0003: Die Verwendung der generischen Form von GetComponent wird für die Typsicherheit bevorzugt. -
UNT0004: Die Aktualisierungsmeldung ist abhängig von der Framerate und sollte "Time.deltaTime" anstelle von "Time.fixedDeltaTime" verwenden. -
UNT0005: FixedUpdate-Nachricht ist unabhängig von der Framerate und sollte Time.fixedDeltaTime anstelle von Time.deltaTime verwenden. -
UNT0006: Für diese Unity-Nachricht wurde eine falsche Methodensignatur erkannt. -
UNT0007: Unity überschreibt den NULL-Vergleichsoperator für Unity-Objekte, der mit der NULL-Zusammenfügung nicht kompatibel ist. -
UNT0008: Unity überschreibt den NULL-Vergleichsoperator für Unity-Objekte, der mit der NULL-Verteilung nicht kompatibel ist. -
UNT0009: Wenn Sie das InitializeOnLoad-Attribut auf eine Klasse anwenden, müssen Sie einen statischen Konstruktor bereitstellen. Das InitializeOnLoad-Attribut stellt sicher, dass es aufgerufen wird, wenn der Editor gestartet wird. -
UNT0010: MonoBehaviours sollte nur mit AddComponent() erstellt werden. MonoBehaviour ist eine Komponente und muss einem GameObject angefügt werden. -
UNT0011: ScriptableObject sollte nur mit CreateInstance() erstellt werden. ScriptableObject muss von der Unity-Engine zum Verarbeiten von Unity-Nachrichtenmethoden erstellt werden. -
USP0001fürIDE0029: Unity-Objekte sollten keine Null-Koaleszenz verwenden. -
USP0002fürIDE0031: Unity-Objekte sollten keine NULL-Verteilung verwenden. -
USP0003fürIDE0051: Unity-Nachrichten werden von der Unity-Laufzeit aufgerufen. -
USP0004fürIDE0044: Felder mit einem SerializeField-Attribut sollten nicht schreibgeschützt werden.
-
- Wir haben das Verständnis von Visual Studio für Unity-Projekte vertieft, indem wir neue Diagnostik speziell für Unity hinzugefügt haben. Wir haben die IDE auch intelligenter gestaltet, indem wir allgemeine C#-Diagnosen unterdrückt haben, die nicht für Unity-Projekte gelten. Die IDE zeigt z. B. keine Schnellkorrektur zum Ändern einer Prüfungsvariablen in
4.3.1.0
Veröffentlicht am 4. September 2019
Neue Funktionen
Bewertung:
Unterstützung für bessere Typanzeige wurde hinzugefügt:
List<object>anstelle vonList'1[[System.Object, <corlib...>]].Unterstützung für den Zugriff auf Zeigerelemente hinzugefügt, d. h.
p->data->member.Unterstützung für implizite Konvertierungen in Arrayinitialisierern hinzugefügt, d. h.
new byte [] {1,2,3,4}.
4.3.0.0
Veröffentlicht am 13. August 2019
Neue Funktionen
Debugger:
- Hinzugefügt: Unterstützung für das MDS-Protokoll 2.51
Integration:
Das Fenster „An Unity-Instanz anfügen“ wurde mit Funktionen zum Sortieren, Suchen und Aktualisieren verbessert. Die PID wird jetzt auch für lokale Spieler angezeigt (durch Abfragen von lauschenden Sockets auf dem System, um den Besitzerprozess abzurufen).
Hinzugefügt: Unterstützung für ASMDEF-Dateien
Fehlerkorrekturen
Integration:
- Verbesserung des Umgangs mit fehlerhaft formatierten Nachrichten bei der Kommunikation mit Unity-Spielern.
Bewertung:
Behoben: Verarbeitung von Namespaces in Ausdrücken
Behoben: Überprüfung mit IntPtr-Typen
Behoben: Probleme mit Ausnahmen bei der Einzelschrittausführung
Behoben: Auswertung von Pseudobezeichnen (z. B. $exception)
Behoben: Absturz bei Dereferenzierung ungültiger Adressen
Behoben: Problem bei entladenen AppDomains
4.2.0.1
Veröffentlichung: 24. Juli 2019
Neue Funktionen
Integration:
Es wurde eine neue Option zum Erstellen eines beliebigen Dateityps aus dem Unity Project Explorer hinzugefügt.
Verbessert: Diagnosezwischenspeicherung bei der Verwendung schneller Builds für Unity-Projekte
Fehlerkorrekturen
Integration:
Behoben: Dateierweiterung konnte von keinem bekannten Editor verarbeitet werden.
Die Unterstützung für benutzerdefinierte Erweiterungen im Unity Project Explorer wurde verbessert.
Behoben: Speichern von Einstellung außerhalb des Hauptdialogfelds
Entfernung der Legacy-Abhängigkeit von Microsoft.VisualStudio.MPF.
4.1.1.0
Veröffentlicht am 24. Mai 2019
Neue Funktionen
Integration:
- MonoBehaviour-API auf 2019.1 aktualisiert.
Fehlerkorrekturen
Integration:
Es wurden Warnungen und Fehler bei der Berichterstellung korrigiert, die ausgegeben werden sollen, wenn der Lightweightbuild aktiviert ist.
Probleme mit der Leistung des Lightweightbuilds wurden behoben.
4.1.0.0
Veröffentlicht am 21. Mai 2019
Neue Funktionen
Integration:
Unterstützung für das schnellere Laden neuer Projekte durch die neue Batch-API wurde hinzugefügt.
Die vollständige Builderstellung für Unity-Projekte wurde zugunsten von IntelliSense-Fehlern und -Warnungen deaktiviert. In der Tat erstellt Unity eine Visual Studio Lösung mit Klassenbibliotheksprojekten, die die interne Aktion von Unity darstellen. Das heißt, das Ergebnis des Builds in Visual Studio wird nie von Unity verwendet oder aufgenommen, wenn ihre Kompilierungspipeline geschlossen wird. Das Erstellen in Visual Studio verschwendet einfach nur Ressourcen. Wenn Sie einen vollständigen Build benötigen, weil Sie über Tools oder Setups verfügen, die davon abhängig sind, können Sie diese Optimierung deaktivieren („Tools“ > „Optionen“ > „Tools für Unity“ > „Vollständigen Build von Projekten deaktivieren“).
Zeigt den Unity Project Explorer (UPE) automatisch an, wenn ein Unity-project geladen wird. Der UPE wird neben dem Projektmappen-Explorer angedockt.
Der Mechanismus zum Extrahieren von Projektnamen wurde mit Unity 2019.x aktualisiert.
Unterstützung für Unity-Pakete im UPE wurde hinzugefügt. Nur referenzierte Pakete (durch Verwendung von „manifest.json“ im Ordner
Packages) und lokale Pakete (im OrdnerPackagesintegriert) werden angezeigt.
Projekterstellung:
- Beibehalten externer Eigenschaften bei Verarbeitung der Projektmappendatei.
Bewertung:
Unterstützung für aliasqualifizierte Namen wurde hinzugefügt (derzeit nur im globalen Namespace). Daher akzeptiert die Ausdrucksauswertung jetzt Typen der Form „global::namespace.type“.
Unterstützung für
pointer[index]Form wurde hinzugefügt, die semantisch mit der Zeiger-Dereferenzierung*(pointer+index)Form identisch ist.
Fehlerkorrekturen
Integration:
Es wurden Abhängigkeitsprobleme mit Microsoft behoben. VisualStudio.MPF.
Probleme mit dem Anfügen von UWP-Playern ohne geladenes Projekt wurden behoben.
Es wurde ein Problem mit der automatischen Aktualisierung der Asset-Datenbank behoben, wenn Visual Studio noch nicht angefügt war.
Themenprobleme mit Beschriftungen und Kontrollkästchen wurden behoben.
Debugger:
- Die Schrittausführung mit statischen Konstruktoren wurde korrigiert.
4.0.0.5
Veröffentlichung: 27. Februar 2019
Fehlerkorrekturen
Integration:
Die Erkennung der Visual Studio-Version durch das Setuppaket wurde behoben.
Nicht verwendete Assemblys aus dem Setuppaket entfernt.
4.0.0.4
Veröffentlichung: 13. Februar 2019
Neue Funktionen
Integration:
Unterstützung hinzugefügt, um Unity-Prozesse während der Installation richtig zu erkennen und damit die Setup-Engine mit Dateisperren besser umgehen kann.
Die
ScriptableObject-API wurde aktualisiert.
4.0.0.3
Veröffentlichung: 31. Januar 2019
Neue Funktionen
Projekterstellung:
- Öffentliche und serialisierte Felder rufen keine Warnungen mehr hervor. Die Compilerwarnungen
CS0649undIDE0051in Unity-Projekten, die diese Nachrichten erstellt haben, werden nun automatisch unterdrückt.
- Öffentliche und serialisierte Felder rufen keine Warnungen mehr hervor. Die Compilerwarnungen
Integration:
Die Benutzererfahrung für die Anzeige von Unity-Editor- und Playerinstanzen wurde verbessert (Fenster können jetzt in der Größe angepasst werden, sie verwenden einheitliche Seitenränder und zeigen eine Anpassungshilfe an). Informationen zu Process-Id für Unity-Editoren hinzugefügt.
Die
MonoBehaviour-API wurde aktualisiert.
Bewertung:
Unterstützung für lokale Funktionen hinzugefügt.
Unterstützung für Pseudovariablen (Ausnahme und die Objekt-IDs) hinzugefügt.
Fehlerkorrekturen
Integration:
Problem mit Moniker-Images und -Designs behoben.
Schreiben Sie nur während des Debuggens in das Ausgabefenster, wenn Sie die Asset-Datenbank automatisch aktualisieren.
Verzögerungen der Benutzeroberfläche mit der MonoBehaviour-Assistentenfilterung behoben.
Debugger:
- Das Lesen von benutzerdefinierten Attributen für benannte Argumente wurde korrigiert, wenn alte Protokollversionen verwendet wurden.
4.0.0.2
Veröffentlichung: 23. Januar 2019
Fehlerkorrekturen
Integration:
Experimentelle Build-Generierung korrigiert.
Die Behandlung von Ereignissen in Projektdateien wurde korrigiert, um die Auslastung von UI-Threads zu minimieren.
Der Vervollständigungsanbieter mit gestapelten Textänderungen wurde korrigiert.
Debugger:
- Die Anzeige von Benutzerdebugmeldungen an den angeschlossenen Debugger wurde korrigiert.
4.0.0.1
Veröffentlichung: 10. Dezember 2018
Neue Funktionen
Bewertung:
NRefactory zugunsten von Roslyn für die Auswertung von Ausdrücken ersetzt.
Unterstützung für Zeiger hinzugefügt: Dereferenzieren, Umwandeln und Zeigerarithmetik (Unity 2018.2+ und die neue Runtime sind dafür erforderlich).
Unterstützung für Arrayzeigeransicht (wie in C++). Nehmen Sie einen Zeigerausdruck und fügen Sie dann ein Komma und die Anzahl der Elemente hinzu, die Sie anzeigen möchten.
Unterstützung für asynchrone Konstrukte hinzugefügt.
Integration:
- Unterstützung für die automatische Aktualisierung der Asset-Datenbank von Unity beim Speichern hinzugefügt. Dieses Feature ist standardmäßig aktiviert und löst beim Speichern eines Skripts in Visual Studio eine Neukompilierung auf der Unity-Seite aus. Sie können dieses Feature in „Tools\Optionen\Tools für Unity\AssetDatabase von Unity beim Speichern aktualisieren“ deaktivieren.
Fehlerkorrekturen
Integration:
Feste Brückenaktivierung, wenn Visual Studio nicht als bevorzugter externer Editor ausgewählt ist.
Auswertung von Ausdrücken mit fehlerhaften oder nicht unterstützten Ausdrücken korrigiert.
4.0.0.0
Veröffentlichung: 4. Dezember 2018
Neue Funktionen
Integration:
Unterstützung für Visual Studio 2019 hinzugefügt (Sie benötigen mindestens Unity 2018.3, um Visual Studio 2019 als externen Skript-Editor verwenden zu können).
Der Visual Studio Bilddienst und -katalog wurde eingeführt, mit vollständiger Unterstützung für HDPI-Skalierung, pixelgenaue Bilder und Design.
Veraltete Features
Integration:
In Zukunft werden Visual Studio Tools für Unity nur Unity 5.2+ (mit der integrierten Visual Studio Integration von Unity) unterstützen.
In Zukunft werden Visual Studio Tools für Unity nur Visual Studio 2015+ unterstützen.
Legacysprachendienst, Fehlerliste und Statusleiste entfernt.
Der Quick Monobehaviour-Assistent wurde entfernt (zugunsten der dedizierten IntelliSense-Unterstützung).
3.9.0.3
am 28. November 2018 veröffentlicht
Fehlerkorrekturen
Integration:
- Probleme beim erneuten Laden des Projekts und bei IntelliSense wurden behoben, wenn Skripte im ersten Projekt hinzugefügt oder entfernt werden.
3.9.0.2
am 19. November 2018 veröffentlicht
Fehlerkorrekturen
Debugger:
- Ein Deadlock in der Bibliothek wurde behoben, die zur Kommunikation mit der Debug-Engine von Unity verwendet wird, wodurch Visual Studio oder Unity einfrieren, insbesondere, wenn 'An Unity anhängen' ausgewählt wird oder das Spiel neu gestartet wird.
3.9.0.1
am 15. November 2018 veröffentlicht
Fehlerkorrekturen
Integration:
- Die Aktivierung des Unity-Plug-Ins wurde korrigiert, wenn ein anderer Standard-Editor ausgewählt war.
3.9.0.0
am 13. November 2018 veröffentlicht
Fehlerkorrekturen
Projekterstellung:
- Rollback der Problemumgehung für ein Leistungsproblem von Unity, da Unity dieses behoben hat.
3.8.0.7
Veröffentlichung: 20. September 2018
Fehlerkorrekturen
Debugger:
- (Aus 3.9.0.2 bereitgestellt) Es wurde ein Deadlock in der Bibliothek behoben, die zur Kommunikation mit der Debug-Engine von Unity verwendet wurde, wodurch Visual Studio oder Unity nicht mehr reagiert haben (insbesondere, wenn auf „Attach to Unity“ geklickt oder das Spiel neu gestartet wurde).
3.8.0.6
Veröffentlichung: 27. August 2018
Fehlerkorrekturen
Integration:
- Fehler beim erneuten Laden von Projekten und Projektmappe wurde behoben.
3.8.0.5
Veröffentlichung: 20. August 2018
Fehlerkorrekturen
Integration:
- Fehler bei der Freigabe von Projektüberwachungsabonnements behoben.
3.8.0.4
Veröffentlichung: 14. August 2018
Neue Funktionen
Bewertung:
Unterstützung für Zeigerwerte wurde hinzugefügt.
Unterstützung für generische Methoden wurde hinzugefügt.
Fehlerkorrekturen
Integration:
- Smarte Neuladung bei mehreren geänderten Projekten.
3.8.0.3
Veröffentlichung: 24. Juli 2018
Fehlerkorrekturen
Projekterstellung:
- (Aus 3.9.0.0 bereitgestellt) Rollback der Problemumgehung für ein Leistungsproblem von Unity, da Unity dieses behoben hat.
3.8.0.2
Veröffentlichung: 7. Juli 2018
Fehlerkorrekturen
Projekterstellung:
- Vorübergehende Problemumgehung für ein Leistungsproblem von Unity: Zwischenspeichern von MonoIslands beim Generieren von Projekten.
3.8.0.1
Veröffentlichung: 26. Juli 2018
Neue Funktionen
Fehlersuche:
Unterstützung für die Befehle „UserLog“ und „UserBreak“ wurde hinzugefügt.
Unterstützung für verzögerte Typlast wurde hinzugefügt (optimiert die Antwortlatenz von Netzwerklast und Debugger).
Fehlerkorrekturen
Bewertung:
- Verbesserte Auswertung von Ausdrücken mit binären Operatoren und Methodensuche.
3.8.0.0
Veröffentlichung: 30. Mai 2018
Neue Funktionen
Fehlersuche:
Unterstützung für die Anzeige von Variablen in asynchronen Konstrukten hinzugefügt.
Unterstützung für die Verarbeitung von geschachtelten Typen beim Festlegen von Haltepunkten hinzugefügt, um Warnungen mit Compilerkonstrukten zu verhindern.
Integration:
- Unterstützung für TextMate-Grammatiken für Shaders wurde hinzugefügt (die C++-Workload wird nicht länger für die Codeeinfärbung für Shader benötigt).
Fehlerkorrekturen
Projekterstellung:
- Konvertieren Sie keine portablen PDB-Dateien mehr in MDB-Dateien, wenn Sie die neue Unity-Runtime verwenden.
3.7.0.1
Veröffentlichung: 7. Mai 2018
Fehlerkorrekturen
Installer:
- Ein Abhängigkeitsproblem bei der Verwendung des experimentellen Builds wurde behoben.
3.7.0.0
Veröffentlichung: 7. Mai 2018
Neue Funktionen
Fehlersuche:
Unterstützung für koordiniertes Debuggen hinzugefügt (Debuggen mehrerer Spieler/Editor mit derselben Visual Studio Sitzung).
Unterstützung für das Debuggen von Android USB-Player wurde hinzugefügt.
Unterstützung für das Debuggen von UWP/IL2CPP-Player wurde hinzugefügt.
Bewertung:
Unterstützung für Hex-Spezifizierer wurden hinzugefügt.
Evaluierung des Überwachungsfensters wurde verbessert
Fehlerkorrekturen
Integration:
- Verwendung der Ausnahmeeinstellungen wurde behoben
Projekterstellung:
- Der Paket-Manager wird aus der Kompilierung von Einheiten aus der Generierung ausgeschlossen.
3.6.0.5
Veröffentlichung: 13. März 2018
Neue Funktionen
Projekterstellung:
- Es wurde Unterstützung für den neuen Projektgenerator in Unity 2018.1 hinzugefügt.
Fehlerkorrekturen
Integration:
- Behandlung von „Beschädigt“-Zuständen wurde mit benutzerdefinierten Projekten behoben.
Debugger:
- Festlegen der nächsten Anweisung wurde korrigiert.
3.6.0.4
Veröffentlichung: 5. März 2018
Fehlerkorrekturen
Projekterstellung:
- Erkennung von Mono-Version korrigiert.
Integration:
- Behebung von Timing-Problemen mit 2018.1 und der Aktivierung von Plug-Ins.
3.6.0.3
Veröffentlichung: 23. Februar 2018
Neue Funktionen
Projekterstellung:
- Unterstützung für .NET Standard hinzugefügt.
Fehlerkorrekturen
Projekterstellung:
- Erkennung von Unity-Zielframework korrigiert.
Debugger:
- Abbruch bei Ausnahmen, die außerhalb von Benutzercode ausgelöst werden, korrigiert.
3.6.0.2
Veröffentlichung: 7. Februar 2018
Neue Funktionen
Integration:
- Aktualisieren der UnityMessage-API-Oberfläche für 2017.3.
Fehlerkorrekturen
Integration:
- Nur Projekte bei externer Änderung neu laden (mit Einschränkungen).
3.6.0.1
Veröffentlichung: 24. Januar 2018
Fehlerkorrekturen
Integration:
Die automatische PDB- zu MDB-Debugsymbolkonvertierung wurde behoben.
Indirekter Aufruf von EditorPrefs.GetBool, der den Inspektor beim Versuch beeinträchtigt, die Größe des Arrays zu ändern, korrigiert.
3.6.0.0
Veröffentlichung: 10. Januar 2018
Neue Funktionen
Projekterstellung:
- Unterstützung für 2018.1-MonoIsland-Referenzmodell hinzugefügt.
Bewertung:
- Unterstützung für $exception-Bezeichner hinzugefügt.
Debugger:
- Unterstützung für DebuggerHidden/DebuggerStepThrough-Attribute mit der neuen Unity-Runtime hinzugefügt.
Assistenten:
- 'Latest'-Version für Assistenten eingeführt.
Fehlerkorrekturen
Projekterstellung:
- Projekt-GUID-Berechnung für Playerprojekte korrigiert.
Debugger:
- Race bei der Behandlung von Abbruchereignissen korrigiert.
Assistenten:
- Aktualisieren des Roslyn-Kontexts vor dem Einfügen der Methode.
3.5.0.3
Veröffentlichung: 9. Januar 2018
Fehlerkorrekturen
Integration:
- Die automatische PDB- zu MDB-Debugsymbolkonvertierung wurde behoben.
3.5.0.2
Veröffentlichung: 4. Dezember 2017
Neue Funktionen
Integration:
- Unity-Projekte werden jetzt automatisch in Visual Studio neu geladen, wenn Sie ein Skript von Unity hinzufügen oder entfernen.
Debugger:
Es wurde eine Option hinzugefügt, um den mono-Debugger zu verwenden, der von Xamarin und Visual Studio für Mac zum Debuggen des Unity-Editors freigegeben wurde.
Es wurde Unterstützung für portierbare Debugsymboldateien hinzugefügt.
Fehlerkorrekturen
Integration:
Probleme mit Abhängigkeiten im Setup wurden behoben.
Das Problem, dass das Hilfemenü der Unity-API nicht angezeigt wurde, wurde behoben.
Projekterstellung:
Korrigiert: Player-Projekterstellung bei der Arbeit an einem UWP-Spiel mit IL2CPP/.NET 4.6 als Back-End.
Korrigiert: Eine zusätzliche DLL-Erweiterung wird dem Assemblydateinamen fälschlicherweise hinzugefügt.
Korrigiert: Statt der globalen Kompatibilitätsebene wird eine projektspezifische API-Kompatibilitätsebene verwendet.
Erzwingen Sie nicht das Unity-Flag „AllowAttachedDebuggingOfEditor“, da der Standardwert jetzt „true“ ist.
3.4.0.2
Veröffentlichung: 19. September 2017
Neue Funktionen
Projekterstellung:
assembly.json-Kompilierungseinheiten werden nun unterstützt.
Unity-Assemblys werden nicht mehr in den Projektordner kopiert.
Debugger:
Festlegen der nächsten Anweisung wird nun von der neuen Unity-Laufzeit unterstützt.
Der Decimal-Typ wird nun von der neuen Unity-Laufzeit unterstützt.
Implizite/explizite Konvertierungen werden nun unterstützt.
Fehlerkorrekturen
Bewertung:
Festes Feld mit impliziter Größe erstellen.
Vom Compiler generierte fehlerhafte Elemente mit lokalen Variablen wurden behoben.
Projekterstellung:
- Festgelegter Verweis auf Microsoft.CSharp für API-Level 4.6.
3.3.0.2
Veröffentlichung: 15. August 2017
Fehlerkorrekturen
Projekterstellung:
- Die Visual Studio Lösungsgenerierung auf Unity 5.5 und früheren Versionen wurde behoben.
3.3.0.0
Veröffentlichung: 14. August 2017
Neue Funktionen
Bewertung:
Erstellung von Strukturen wird nun von der neuen Unity-Laufzeit unterstützt.
Minimalistische Unterstützung für Zeiger wurde hinzugefügt.
Fehlerkorrekturen
Bewertung:
Fehlerhafter Methodenaufruf für primitive Typen wurde behoben.
Fehlerhafte Feldauswertung mit Typen, die mit BeforeFieldInit gekennzeichnet werden, wurde behoben.
Nicht unterstützte Aufrufe mit binären Operatoren (Subtraktion) wurden behoben.
Es wurden Probleme beim Hinzufügen von Elementen zur Visual Studio Watch behoben.
Projekterstellung:
Fehlerhafte Assembly-Namensverweise bei mcs.rsp Dateien behoben.
Fehlerhafte define-Anweisungen bei API-Ebenen wurden behoben.
3.2.0.0
Veröffentlichung: 10. Mai 2017
Neue Funktionen
Installer:
- MEF-Cache kann nun geleert werden.
Fehlerkorrekturen
Code-Editor:
Fehlerhafte Klassifizierung/Vervollständigung mit benutzerdefinierten Attributen wurde behoben.
Das Flackern bei Unity-Nachrichten wurde behoben.
3.1.0.0
Veröffentlichung: 7. April 2017
Neue Funktionen
Debugger:
- Unterstützung für die neue Unity-Runtime (mit .NET 4.6 / C# 6-Kompatibilität) hinzugefügt.
Projekterstellung:
Unterstützung für .NET 4.6-Profil hinzugefügt.
Zusätzliche Unterstützung für MCS.RSP-Dateien.
Aktivieren Sie immer den unsafe-Kompilierungsschalter, wenn Unity 5.6 verwendet wird.
Unterstützung für die Projektgenerierung des "Player"-Projekts bei Verwendung der Windows Store-Plattform und des il2cpp-Backends hinzugefügt.
Fehlerkorrekturen
Code-Editor:
- Feste Position der Einfügemarke nach dem Einfügen der Methode mit der automatischen Vervollständigung.
Projekterstellung:
- Entfernte Assemblyversion nach der Verarbeitung.
3.0.0.1
Veröffentlichung: 7. März 2017
Diese Version enthält alle neuen Funktionen und Fehlerbehebungen, die in der Serie 2.8.x eingeführt wurden.
2.8.2.0–3.0 – Vorschauversion 3
Veröffentlichung: 25. Januar 2017
Fehlerkorrekturen
Projekterstellung:
- Korrektur einer Regression, durch die zweimal auf Plug-Ins-Projekte verwiesen wurde, einmal als binäre DLL-Datei und einmal als Projektverweis.
2.8.1.0–3.0 – Vorschauversion 2
Veröffentlichung: 23. Januar 2017
Fehlerkorrekturen
Code-Editor:
- Korrektur eines Absturzes beim Starten einer Attributdeklaration ohne vollständige Klammern.
Debugger:
Korrektur von Funktionshaltepunkten mit Coroutinen unter dem/der neuen Unity-Compiler/Laufzeit.
Es wurde eine Warnung hinzugefügt, wenn es einen unbindbaren Haltepunkt gibt (wenn keine entsprechende Source-Location gefunden wird).
Projekterstellung:
Korrektur der csproj-Generierung mit speziellen/lokalisierten Zeichen.
Korrektur von Verweisen außerhalb von Objekten wie Bibliotheken (z.B. Facebook SDK).
Verschiedenes:
Hinzufügung einer Prüfung, um zu verhindern, dass Unity während des Installierens oder Deinstallierens ausgeführt wird.
Umstellung auf https als Ziel für die ferne Unity-Dokumentation.
2.8.0.0–3.0 – Vorschauversion
Veröffentlichung: 17. November 2016
Neue Funktionen
Allgemein:
Unterstützung für Visual Studio 2017-Installationsprogramm hinzugefügt.
Unterstützung für Visual Studio 2017-Erweiterung hinzugefügt.
Hinzufügung einer Unterstützung für die Lokalisierung.
Code-Editor:
Hinzufügung von C# IntelliSense für Unity-Nachrichten.
Hinzufügung von C#-Codeeinfärbung für Unity-Nachrichten.
Debugger:
Hinzufügung einer Unterstützung für
is-,as-, Direktumwandlungs-,default- undnew-Ausdrücke.Hinzufügung einer Unterstützung für Zeichenfolgen-Verkettungsausdrücke.
Hinzufügung einer Unterstützung für die hexadezimale Anzeige ganzzahliger Werte.
Hinzufügung einer Unterstützung für das Erstellen neuer temporärer Variablen (Anweisungen).
Hinzufügung einer Unterstützung für implizite primitive Konvertierungen.
Hinzufügung besserer Fehlermeldungen, wenn ein Typ erwartet oder nicht gefunden wird.
Projekterstellung:
Entfernung des CSharp-Suffixes aus den Projektnamen.
Verweis auf eine systemweite msbuild-Targets-Datei entfernt.
Assistenten:
Hinzufügung einer Unterstützung für Unity-Meldungen bei Nicht-Behaviour-Typen wie Editor oder EditorWindow.
Wechsel zu Roslyn für das Einfügen und Formatieren von Unity-Meldungen.
Fehlerkorrekturen
Debugger:
Korrektur eines Fehlers, der zu einem Absturz von Unity führte, wenn generische Typen ausgewertet wurden.
Korrektur der Verarbeitung von Nullable-Typen.
Korrektur der Verarbeitung von Enumerationen.
Korrektur der Verarbeitung geschachtelter Membertypen.
Korrektur des Zugriffs auf Indexer der Auflistung.
Verbesserte Unterstützung für das Debuggen von Iterator-Frames mit dem neuen C#-Compiler.
Projekterstellung:
Behebung eines Problems, das beim Adressieren des Unity Web-Players eine Kompilierung verhinderte.
Behebung eines Problems, das beim Kompilieren eines Skripts mit einem webcodierten Dateinamen eine Kompilierung verhinderte.
2.3.0.0
Veröffentlichung: 14. Juli 2016
Neue Funktionen
Allgemein:
Es wurde eine Option zum Deaktivieren von Unity-Konsolenprotokollen in der Fehlerliste Visual Studio hinzugefügt.
Hinzufügung einer Option, mit der generierte Projekteigenschaften geändert werden können.
Debugger:
- Text-, XML-, HTML- und JSON-Visualizer hinzugefügt.
Assistenten:
- Hinzufügung fehlender MonoBehaviors.
Fehlerkorrekturen
Allgemein:
Es wurde ein Konflikt mit ReSharper behoben, der verhinderte, dass Steuerelemente in Visual Studio Einstellungen angezeigt werden.
Es wurde ein Konflikt mit Xamarin behoben, der das Debuggen in einigen Fällen verhinderte.
Debugger:
Es wurde ein Problem behoben, das dazu führte, dass Visual Studio beim Debuggen einfror.
Es wurde ein Problem mit Funktions-Haltepunkten in Visual Studio 2015 behoben.
Behebung mehrerer Probleme bei der Ausdrucksauswertung.
2.2.0.0
Veröffentlichung: 4. Februar 2016
Neue Funktionen
Assistenten:
Intelligente Suche wurde im "MonoBehaviours" implementieren -Assistenten hinzugefügt.
Die Assistenten wurden so geändert, dass sie kontextberücksichtigend sind. Beispielsweise sind NetworkBehavior-Nachrichten nur verfügbar, wenn mit einem NetworkBehavior gearbeitet wird.
In den Assistenten wurde Unterstützung für NetworkBehavior-Nachrichten hinzugefügt.
Benutzeroberfläche:
Eine Option zum Konfigurieren der Sichtbarkeit von MonoBehavior-Nachrichten wurde hinzugefügt.
Entfernte Visual Studio Eigenschaftenseiten, die für Unity-Projekte nicht relevant sind.
Fehlerkorrekturen
Projekterstellung:
Verweise auf UnityEngine und UnityEditor für Unity 4.6 wurden korrigiert.
Die Generierung von Projektdateien wurde für den Fall korrigiert, dass Unity unter OS X ausgeführt wird.
Die Verarbeitung von Projektnamen, die Nummernzeichen (#) enthalten, wurde korrigiert.
Generierte Projekte wurden auf C# 4 beschränkt.
Debugger:
Ein Problem mit der Ausdrucksauswertung beim Debuggen in einer Unity-Coroutine wurde behoben.
Es wurde ein Problem behoben, das dazu führte, dass Visual Studio beim Debuggen einfror.
Benutzeroberfläche:
- Es wurde eine Inkompatibilität mit der Erweiterung Tabs Studio Visual Studio behoben.
Installer:
Unterstützung für computerweite Installation von VSTU (Installation für alle Benutzer) durch Erstellen von HKLM-Registrierungseinträgen.
Es wurden Probleme mit der Deinstallation von VSTU behoben, wenn die gleiche Version von VSTU für mehrere verschiedene Versionen von Visual Studio installiert wurde. Zum Beispiel, wenn sowohl VSTU 2015 2.1.0.0 als auch VSTU 2013 2.1.0.0 installiert waren.
2.1.0.0
Veröffentlichung: 8. September 2015
Neue Funktionen
- Unterstützung für Unity 5.2
Fehlerkorrekturen
Anzeigen von Menüelementen in Unity < 4.2
Eine Fehlermeldung wird nicht mehr angezeigt, wenn Visual Studio XML-IntelliSense-Dateien sperrt.
Handle <<When Changed>> bedingte Haltepunkte, wenn das bedingte Argument kein boolescher Wert ist.
Feste Verweise auf UnityEngine- und UnityEditor-Assemblys für Windows Store-Apps.
Ein Fehler bei der schrittweisen Ausführung des Debuggers wurde behoben: schrittweise Ausführung nicht möglich, allgemeine Ausnahme.
Korrektur der Trefferanzahl-Haltepunkte in Visual Studio 2015.
2.0.0.0
Veröffentlichung: 20. Juli 2015
Fehlerkorrekturen
Unity-Integration:
Korrektur der Konvertierung von Debugsymbolen, die mit Visual Studio 2015 beim Importieren einer DLL und ihrer Debugsymbole (PDB) erstellt werden.
Beim Importieren einer DLL und ihrer Debugsymbole (PDB) werden immer MDB-Dateien generiert, außer wenn auch eine MDB-Datei bereitgestellt wird.
Die Verschmutzung des Unity-Projektverzeichnisses durch ein obj-Verzeichnis wurde behoben.
Korrektur der Generierung von Verweisen auf „System.Xml.Link“ und „System.Runtime.Serialization“.
Zusätzliche Unterstützung für mehrere Abonnenten der API-Hooks zum Erstellen der Projektdatei.
Es wird immer eine vollständige Projektdatei erstellt, auch wenn eine der zu generierenden Dateien gesperrt ist.
Es wurde Unterstützung für * Platzhalter im Erweiterungsfilter hinzugefügt, wenn Dateien angegeben werden, die in das C#-Projekt eingeschlossen werden sollen.
Visual Studio Integration:
Korrektur eines Kompatibilitätsproblems mit den Productivity Power Tools.
Korrektur der Generierung von MonoBehaviors im Zusammenhang mit Deklarationen von Ereignissen und Delegaten.
Debugger:
Korrektur des potenziellen Einfrierens beim Debuggen.
Es wurde ein Problem behoben, bei dem Locals in bestimmten Stack-Frames nicht angezeigt wurden.
Korrektur der Überprüfung leerer Arrays.
1.9.9.0–2.0 – Vorschauversion 2
Veröffentlichung: 2. April 2015
Neue Funktionen
Unity Project Explorer:
Benennen Sie die Klasse beim Umbenennen einer Datei im Unity-Project-Explorer automatisch um (siehe Dialogfeld Options).
Wählen Sie automatisch neu erstellte Skripts im Unity Project Explorer aus.
Verfolgen Sie das aktive Skript im Unity Project Explorer (Siehe Options Dialog).
Doppelt synchronisieren Sie den Visual Studio Projektmappen-Explorer (siehe Dialogfeld Options).
Übernehmen Sie Visual Studio Symbole im Unity Project Explorer.
Debugger:
Auswählen des aktiven Debugziels in einer Liste gespeicherter oder zuletzt verwendeter Debugziele (siehe das Dialogfeld Optionen ).
Erstellen von Funktionshaltepunkten für MonoBehavior-Methoden und deren Anwendung auf mehrere MonoBehavior-Klassen.
Unterstützung der "Make Objekt"-ID im Debugger.
Unterstützung der Trefferanzahl für Haltepunkte im Debugger.
Unterstützung von Unterbrechung bei Ausnahme im Debugger (Experimentell. Siehe Dialogfeld Optionen).
Unterstützung der Erstellung von Objekten und Arrays beim Auswerten von Ausdrücken im Debugger.
Unterstützen Sie den Null-Vergleich bei der Auswertung von Ausdrücken im Debugger.
Herausfiltern veraltete Member im Überwachungsfenster des Debuggers.
Installer:
Optimierte Visual Studio Tools für die Unity-Erweiterungsregistrierung.
Installieren Sie das Paket Visual Studio Tools für Unity für Unity 5.
Dokumentation: Verbesserte Leistung bei der Dokumentationserstellung.
Assistenten: Unterstützung neuer MonoBehavior-Methoden für Unity 4.6 und Unity 5.
Unity: Nachschlagen unsicherer Kennzeichen und benutzerdefinierter Definitionen in RSP-Dateien während der Erstellung der Projektdatei.
Benutzeroberfläche: Visual Studio-Tools für Unity-Dialogfeld Optionen in Visual Studio hinzugefügt.
Fehlerkorrekturen
Unity Project Explorer:
Aktualisieren Sie den Unity Project Explorer, nachdem Dateien aus dem Visual Studio Projektmappen-Explorer verschoben oder umbenannt wurden.
Beibehalten von Auswahlen beim Umbenennen von Dateien im Unity Project Explorer.
Verhindern Sie das automatische Erweitern und Zusammenklappen, wenn im Unity Project Explorer Dateien doppelt geklickt werden.
Stellen Sie sicher, dass neu ausgewählte Dateien im Unity Project Explorer sichtbar sind.
Debugger:
Ein mögliches Einfrieren von Visual Studio beim Auswerten von Ausdrücken im Debugger wird verhindert.
Es wird sichergestellt, dass Methodenaufrufe in der richtigen Domäne im Debugger erfolgen.
Einheit:
Korrektur des Speicherorts von UnityVS.OpenFile bei Unity 5.
Korrektur des Speicherorts von "pdb2mdb" bei Unity 5.
Eine mögliche Ausnahme während der Erstellung der Projektdatei wird verhindert.
Verhindern Sie ein mögliches Einfrieren beim Ausführen von Unity unter macOS.
Interne Ausnahmen behandeln.
Unity-Konsolenprotokolle werden an die Visual Studio-Fehlerliste gesendet.
Dokumentation: Ordnungsgemäße Dokumentationserstellung für die neue Unity-Dokumentation.
Project: Verschieben und Umbenennen von Unity-META-Dateien bei Bedarf, auch in Ordnern.
Wizards: Die Reihenfolge der MonoBehaviour-Methodenparameter beim Generieren von Code korrigieren.
UI: Unterstützen Sie Visual Studio Designs für Kontextmenü und Symbole.
1.9.8.0–2.0 – Vorschauversion
Veröffentlichung: 12. November 2014
Neue Funktionen
Unterstützung für Visual Studio 2015.
Codefarbe für Unity-Shader in Visual Studio 2015.
Optimierung der Darstellung von Werten beim Debuggen:
Bessere Visualisierung für Arraylisten, Listen, Hashtabellen und Wörterbücher.
Anzeigen nicht öffentlicher und statischer Member als Kategorien in Überwachungs- und lokalen Ansichten.
Verbesserte Anzeige der "SerializedProperty" von Unity, sodass nur das für die Eigenschaft gültige Wertfeld ausgewertet wird.
Unterstützung von "DebuggerDisplayAttribute" für Klassen und Strukturen.
Unterstützung für "DebuggerTypeProxyAttribute".
Einfügung von MonoBehaviour-Methoden mithilfe unserer Assistenten unter Berücksichtigen der Codierkonventionen der Benutzer.
Implementierung von Unterstützung für Textvorlagen zur Kompilierzeit in mit UnityVS generierten Projekten.
Implementieren der Unterstützung für ResX-Ressourcen in von UnityVS generierten Projekten.
Unterstützen Sie das Öffnen von Shadern in Visual Studio von Unity.
Fehlerkorrekturen
Bereinigen sie Sockets, bevor Sie das Spiel in Unity starten, nachdem Attach and Play in Visual Studio ausgelöst wurde. Dies beseitigt einige Probleme mit der Stabilität der Verbindung zwischen Unity und VS bei Verwenden von "Anfügen" und "Wiedergeben".
Vermeiden Sie das Aufrufen von Methoden in der Debugger-Schnittstelle der Unity-Skripting-Engine, die dazu führen können, dass Unity einfriert. Dies behebt das Einfrieren von Unity beim Anfügen des Debuggers.
Korrektur der Anzeige von Aufruflisten, wenn keine Symbole verfügbar sind.
Registrieren Sie den Log-Callback nicht, wenn es nicht nötig ist.
1.9.2.0
Veröffentlichung: 9. Oktober 2014
Neue Funktionen
Verbesserung der Erkennung von Unity-Playern.
Wenn Sie unseren Dateiöffner verwenden, lassen Sie Unity die Zeilennummer und den Dateinamen übergeben.
Standardmäßiges Zurückgreifen auf die Unity-Onlinedokumentation, wenn es keine lokale Dokumentation gibt.
Fehlerkorrekturen
Beseitigung potenzieller Unity-Abstürze, wenn ein Haltepunkt nach dem Neuladen einer Domäne erreicht wird.
Beseitigung von in der Unity-Konsole angezeigten Ausnahmen, wenn unsere Fenster „Konfiguration“ oder „Info“ nach dem Neuladen einer Domäne geschlossen werden.
Korrektur der Erkennung von lokal ausgeführtem 64-Bit-Unity.
Korrektur der Filterung von MonoBehaviour-Methoden nach Unity-Version im Assistenten.
Korrektur eines Fehlers, bei dem alle Objekte den Projektdateien hinzugefügt wurden, wenn der Erweiterungsfilter leer war.
1.9.1.0
Veröffentlichung: 22. September 2014
Neue Funktionen
Optimierung des Bindens von Haltepunkten an Speicherorte von Quellcode.
Unterstützung für überladene Methoden in der Ausdrucksauswertung des Debuggers.
Unterstützung für das Boxing von Primitiven und Werttypen in der Ausdrucksauswertung des Debuggers.
Unterstützen Sie die Wiederherstellung der Umgebung lokaler C#-Variablen beim Debuggen anonymer Methoden.
Löschen und Umbenennen von META-Dateien beim Löschen oder Umbenennen von Dateien aus Visual Studio.
Fehlerkorrekturen
Korrektur bei der Behandlung von Visual Studio-Themen. Zuvor konnten Dialogfelder bei schwarzen Themen leer erscheinen.
Beheben Sie das Einfrieren von Unity beim Verbinden des Debuggers, während Unity neu kompiliert.
Korrektur von Haltepunkten beim Debuggen von Remote-Editoren oder -Playern, die auf einem anderen System kompiliert wurden.
Vermeidung eines möglichen Visual Studio-Absturzes, wenn ein Haltepunkt erreicht wird.
Korrektur der Bindung von Haltepunkten, um zu vermeiden, dass Haltepunkte als entladen angezeigt werden.
Korrigieren Sie die Behandlung des Variablenumfangs im Debugger, um zu verhindern, dass Live-Variablen außerhalb ihres Gültigkeitsbereichs erscheinen.
Korrektur des Nachschlagens statischer Member in der Ausdrucksauswertung des Debuggers.
Korrektur der Anzeige von Typen in der Ausdrucksauswertung des Debuggers dahingehend, dass statische Fehler und Eigenschaften angezeigt werden.
Beheben Sie die Generierung von Lösungen, wenn die Unity-Projektnamen Sonderzeichen enthalten, die Visual Studio verbieten (Connect-Problem #948666).
Beheben Sie das Visual Studio Tools Unity-Paket, um das Senden von Konsolenereignissen sofort zu beenden, nachdem die Option deaktiviert wurde (Connect-Problem #933357).
Korrektur der Erkennung von Verweisen, um in den von UnityVS generierten Projekten Verweise auf neue APIs wie "UnityEngine.UI" ordnungsgemäß neu zu erstellen.
Korrigieren Sie das Installationsprogramm, um festzulegen, dass Visual Studio vor der Installation geschlossen wird, um beschädigte Installationen zu vermeiden.
Korrigieren Sie das Installationsprogramm, um die Unity-Referenz-Assemblies als eigenständige Komponente zu installieren, die zwischen allen Versionen von VSTU geteilt wird.
Korrektur beim Öffnen von Skripts mit VSTU in 64-Bit-Versionen von Unity.
1.9.0.0
Veröffentlichung: 29. Juli 2014
Neue Funktionen
Im Fenster "Unity-Debugger anfügen" Hinzufügung der Möglichkeit zum Eingeben benutzerdefinierter Angaben für IP-Adressen und Ports für das Debugging.
Hinzufügung der Konfigurationsoption zum Festlegen der Ausführung von Unity im Hintergrund oder nicht.
Fügen Sie eine Konfigurationsoption hinzu, um Lösungs- und Projektdateien oder nur Projektdateien zu generieren.
Startziel: Wählen Sie die Option "Mit Unity verbinden" oder "Mit Unity verbinden und Spielen" aus.
Anzeige mehrdimensionaler Arrays im Debugger.
Verwalten Sie neue Unity Player-Debugports.
Behandlung von Verweisen auf neue Unity-Assemblys wie Unity 4.6 GUI-Assemblys.
Zerlegt Abschlüsse, um lokale Variablen beim Debuggen korrekt anzuzeigen.
Zerlegung generierter Iteratorvariablen in Argumente beim Debugging.
Bewahren Sie den Status von Unity Project Explorer nach dem erneuten Laden eines project auf.
Fügen Sie einen Befehl hinzu, um den Unity Project Explorer mit dem aktuellen Dokument zu synchronisieren.
Fehlerkorrekturen
Korrektur bedingter Haltepunkte, deren Bedingungen festgelegt werden, bevor der Debugger gestartet wird.
Korrektur von Verweisen auf "UnityEngine", um Warnungen zu vermeiden.
Korrektur der Analyse von Versionen für Unity-Betaversionen.
Korrektur eines Problems, bei dem Variablen nicht im Fenster mit den lokalen Variablen angezeigt werden, wenn ein Haltepunkt erreicht oder Code schrittweise ausgeführt wird.
Korrektur von QuickInfos für Variablen in Visual Studio 2013.
Korrektur der Erstellung der IntelliSense-Dokumentation für Unity 4.5.
Beheben Sie die Unity-/Visual Studio-Kommunikation nach dem erneuten Laden einer Domäne (Wiedergabe/Stopp in Unity).
Korrektur der Verarbeitung von Teilen von Visual Studio Themes.
Wichtig
C# ist die vorherrschende Sprache im Unity-Ökosystem. Die neuen Beispielobjekte sind in C# geschrieben. Die Unity-Dokumentation wurde standardmäßig auf C# umgestellt. UnityScript und Boo werden nicht mehr unterstützt, um den Schwerpunkt ganz auf die C#-Umgebung zu legen. Demzufolge basieren VSTU-Lösungen nun ausschließlich auf C# und können viel schneller geladen werden.
1.8.2.0
Veröffentlichung: 7. Januar 2014
Neue Funktionen
Umgehung eines Problems auf der Vermittlungsschicht in der Skript-Engine von Unity für Mavericks für die Remoteerkennung von Editoren.
Richten Sie neue Ports ein, um entfernte Unity-Spieler zu erkennen.
Verweis der UnityEngine-Assembly spezifisch für das aktuelle Buildziel.
Hinzufügung einer Einstellung zum Filtern von Dateien für die Einbeziehung in generierte Projekte.
Fügen Sie die Einstellung hinzu, um das Senden von Konsolenprotokollen an Visual Studio Fehlerliste zu deaktivieren. Dies ist hilfreich, wenn Sie PlayMaker oder Console Pro verwenden, da möglicherweise in Unity nur ein Rückruf für das Empfangen von Konsolenprotokollen registriert ist.
Hinzufügung einer Einstellung zum Deaktivieren der Generierung von MDB-Debugsymbolen. Dies ist hilfreich, wenn Sie die MDB selbst generieren.
Fehlerkorrekturen
Behoben: Regression beim Öffnen von Dateien in Visual Studio aus Unity > = 4.2 (Verlust von IntelliSense).
Korrektur unserer VS-Dialogfelder zur Unterstützung benutzerdefinierter Designs.
Korrektur für das Schließen des Kontextmenüs der UPE.
Verhinderung eines Absturzes in Unity, wenn die versionsspezifisch generierte Assembly nicht mehr synchron ist.
1.8.1.0
Veröffentlichung: 21. November 2013
Neue Funktionen
Korrektur der MonoBehaviour-Assistenten mit Unity 4.3-APIs.
MonoBehaviour-Assistenten filtern Unity-APIs abhängig von der Version, die Sie verwenden.
Hinzugefügt: Verweis auf „System.Xml.Linq“ zu den Projekten für Unity > 4.1.
Verbesserung unserer Aufrufe an "Debug.Log", die jetzt nicht mehr den Anfang des StackTrace in der Meldung enthalten.
Fehlerkorrekturen
Ein Fehler wurde behoben, bei dem die Standardbehandlung von JavaScript-Dateien in Visual Studio beeinträchtigt wurde.
Diesmal wurde ein weißer Pixel, der in VS erscheint, endgültig behoben.
Korrektur des Löschens der Assembly „UnityVS.VersionSpecific“, wenn sie durch einen SCM als schreibgeschützt gekennzeichnet ist.
Korrektur von Ausnahmen beim Erstellen von Sockets im UnityVS-Paket.
Ein Absturz in Visual Studio beim Laden von Bestandsbildern aus Visual Studio Assemblys wurde behoben.
Korrektur eines Fehlers bei der Generierung von "UnityVS.VersionSpecific" für Quellbuilds von Unity.
Ein mögliches Einfrieren beim Öffnen eines Sockets im Unity-Paket wurde behoben.
Korrektur der Behandlung eines Unity-Projekts mit einem Bindestrich (-) im Namen.
Um bei Unity 4.2 und höher die Verwechslung der ALT+TAB-Reihenfolge zu vermeiden, wurden die Startskripte von Unity angepasst.
1.8.0.0
Veröffentlichung: 24. September 2013
Neue Funktionen
Drastisch verbesserte Verbindungsgeschwindigkeit für den Debugger.
Automatisches Behandeln der Navigation zu Datei und Zeile für Unity 4.2 und höher.
Bedingte Haltepunkte.
Project Dateigenerator behandelt jetzt T4-Vorlagen.
Aktualisieren Sie die MonBehavior-Assistenten mit neuen APIs.
IntelliSense-Dokumentation in C# für Unity-Typen
Bewertung von arithmetischen und logischen Ausdrücken.
Bessere Erkennung von Remote-Editoren für die Remotedebuggingvorschau.
Fehlerkorrekturen
Korrektur eines Fehlers, der nach dem Trennen des Debuggers zu einem Threadverlust in Visual Studio führen würde.
Korrektur eines in Visual Studio angezeigten weißen Pixels.
Das Problem bei der Behandlung von Klicks auf das Statusleistensymbol wurde behoben.
Das Problem bei der Generierung von Verweisen mit Assemblys in Plugin-Ordnern wurde behoben.
Die Erstellung von Sockets aus dem UnityVS-Paket wurde korrigiert, wenn es Ausnahmen gab.
Das Problem bei der Erkennung neuer Versionen von UnityVS wurde behoben.
Korrektur der Eingabeaufforderung der Lizenzverwaltung, wenn die Lizenz abgelaufen ist.
Es wurde ein Fehler behoben, durch den die Prozessliste im Fenster zum Anhängen des Debuggers an den Prozess von VS leergelassen werden konnte.
Korrektur der Änderung boolescher Werte in der lokalen Ansicht.
1.2.2.0
Veröffentlichung: 9. Juli 2013
Fehlerkorrekturen
Verarbeitung vollständig qualifizierter Namen in der Ausdrucksauswertung.
Korrektur des Einfrierens im Zusammenhang mit der Ausnahmebehandlung, bei der die Unity-Skript-Engine uns falsche StackFrame-Daten sendet.
Korrektur des Buildprozesses für Webziele.
Es wurde ein Fehler behoben, der auftreten konnte, wenn Visual Studio gestartet wurde und dass sich eine gelöschte Datei in der Liste der Dateien befand, die beim Start geöffnet werden sollen.
Korrektur von "UnityVS.OpenFile" für die Verarbeitung von Nicht-Skriptdateien, wie z. B. kompilierte Shader.
Wir verweisen jetzt aus allen C#-Projekten auf "Boo.Lang" und "UnityScript.Lang".
Korrektur der Generierung von Verweisen in Projekten, wenn das Projekt Sonderzeichen enthält.
Umgehung eines VS-Problems, bei dem Methodenaufrufe an verworfene Projekte mehrere Meldungen vom Typ "NullReferenceException" auslösen.
Korrektur der Verarbeitung von Unity 4.2 Beta-Assemblys.
1.2.1.0
Veröffentlichung: 9. April 2013
Fehlerkorrekturen
Korrektur der lokalen Bereitstellung von Unity-Assemblys für die Codevervollständigung bei einem E/A-Fehler (z. B. schreibgeschützte oder von Visual Studio gesperrte Dateien).
Es wurde eine Regression behoben, bei der das Öffnen eines Skripts aus Unity die Datei nicht konzentrieren würde, wenn sie bereits in Visual Studio geöffnet wurde.
Korrektur eines Leistungsproblems bei der neuen Ausnahmebehandlung.
Korrektur der Bindung von Haltepunkten in einigen externen DLLs.
1.2.0.0
Veröffentlichung: 25. März 2013
Neue Funktionen
Drastisch verbesserte Verbindungsgeschwindigkeit für den Debugger.
Optimierte Unity Project Explorer für größere Projekte.
Berücksichtigung der Visual Studio-Einstellungen für das Unterbrechen (oder nicht) bei behandelten und nicht behandelten Ausnahmen.
Berücksichtigung der Visual Studio-Einstellung für das Aufrufen von "ToString" für lokale Variablen.
Hinzugefügt: Neues Menü „Debug -> Unity-Debugger anfügen“, mit dem Unity-Player debuggt werden können.
Beibehalten benutzerdefinierter Projekte, die der UnityVS-Projektmappe bei Generierung der Projektmappendatei hinzugefügt werden.
Hinzugefügt: Neue Tastenkombination STRG+ALT+M -> STRG+H zum Anzeigen der Unity-Dokumentation für die Unity-Funktion oder den Unity-Member an der Position der Einfügemarke.
Berücksichtigen Sie Compilerantwortdateien (rsp), wenn Sie aus Visual Studio kompilieren.
Dekonstruieren Sie vom Compiler generierte Typen, um Variablen anzuzeigen, wenn Sie Generatormethoden debuggen.
Vereinfachung des Remotedebuggens, da für Unity kein freigegebener Ordner mehr konfiguriert werden muss. Jetzt müssen Sie nur über Windows Zugriff auf Ihr Unity-Projekt haben.
Installieren Sie ein benutzerdefiniertes Unity-Profil als Standard-.NET Zielprofil. Dies behebt alle falsch positiven Ergebnisse, die ReSharper anzeigen könnte.
Umgehung eines Unity-Skript-Engine-Fehlers, damit der Debugger bei nicht ordnungsgemäß registrierten Threads nicht unterbricht.
Überarbeitung der Dateiöffnungsfunktion zum Vermeiden einer Racebedingung, bei der VS vorgab, eine Datei öffnen zu können, es aber bei der Anforderung zum Öffnen der Datei zu einem Absturz kam.
UnityVS fordert nun das Aktualisieren des Builds an, wenn VS den Build für das Projekt erstellt, und nicht mehr beim Speichern der Datei.
Fehlerkorrekturen
Unser benutzerdefiniertes .NET-Profil wurde behoben.
Die Themenintegration wurde korrigiert, was unsere Probleme mit dem Dunkelmodus von VS 2012 behebt.
Korrektur der Quick Behavior-Verknüpfung in Visual Studio 2012.
Korrektur eines Steppingproblems, das beim Debuggen und dann auftreten kann, wenn ein Nicht-Hauptthread auf einen Haltepunkt trifft.
Korrektur der UnityScript- und Boo-Vervollständigung von Typaliasnamen wie z. B. "int".
Ausnahme beim Schreiben einer neuen UnityScript- oder Boo-Zeichenfolge behoben.
Korrektur von Ausnahmen in Unity-Menüs, wenn eine Projektmappe nicht geladen wurde.
Korrektur von Bug UVS-48: Bei der Eingabe doppelter Anführungszeichen wird manchmal ein Fehler erzeugt, durch den alle Funktionen unterbrochen werden (Codevervollständigung, Syntaxhervorhebung usw.).
Fehler UVS-46 behoben: Doppelt geöffnete Skriptdatei (UnityScript) beim Klicken auf die Fehlerliste von Visual Studio.
Korrektur von Bug UVS-42: Unity-Konnektivitätslogo in der Statusleiste verarbeitet keine Mausereignisse in VS 2012.
Fehler UVS-44 behoben: CTRL+SHIFT+Q ist in VS 2012 für Quick MonoBehaviours nicht verfügbar.
Behobener Fehler UVS-40: Ausgewählte Elemente im Unity Project Explorer sind nicht lesbar, wenn das Fenster im "dunklen" VS2012-Design inaktiv ist.
Fehler UVS-39 behoben: Fehler beim Ausstellen von Token für Escapezeichenfolgen.
Fehler UVS-35 behoben: Aufrufen von „ToString“ für Objekte beim Untersuchen von Variablen.
Fehler UVS-27 behoben: Inkonsistenz beim Fenster „Gehe zu Symbol“ mit „dunklem“ Design in VS2012.
Fehler UVS-11 behoben: Lokale Elemente in Coroutinen.
1.1.0.0 – Betarelease
Veröffentlichung: 9. März 2013
1.0.13.0
Veröffentlichung: 21. Januar 2013
Fehlerkorrekturen
Korrektur einer Visual Studio-Blockade, die auftreten kann, wenn die zu debuggende Komponente ungültige Threadereignisse sendet. Dies passiert meist beim Debuggen einer Unity-Remoteprojekts unter OSX.
Korrektur einer Visual Studio-Blockade, die auftreten kann, wenn der Debugger aufgrund einer Ausnahme heruntergefahren wird.
Korrektur unserer MonoBehavior-Hilfsprogramme, wenn sich ein C#-MonoBehavior in einem Namespace befindet.
Behobene Debugger-Tooltips für UnityScript in Visual Studio 2012.
Korrektur der Projekterstellung, wenn von Unity aus nur Debugkonstanten geändert werden.
Die Tastaturnavigation im Unity Project Explorer wurde repariert.
Korrektur der farbigen UnityScript-Kennzeichnung für mit Escapezeichen versehene Zeichenfolgen.
Unser Dateiöffner wurde behoben, um den Projektnamen genauer zu erraten, wenn er außerhalb von Unity verwendet wird. Dies ist erforderlich, wenn Benutzende in Unity eine Dateiöffnungsfunktion eines Drittanbieters verwenden, die an UnityVS delegiert.
Die Handhabung langer Nachrichten, die von Unity an UnityVS gesendet werden, wurde korrigiert. Vorher konnten lange Nachrichten unser Nachrichtensystem von UnityVS zum Absturz bringen. Die Folge war, dass UnityVS manchmal eine Datei aus Unity nicht öffnen konnte.
1.0.12.0
Veröffentlichung: 3. Januar 2013
Fehlerkorrekturen
Korrektur einer Visual Studio-Blockade, die erfolgen kann, wenn Visual Studio einen Haltepunkt gelöscht hat.
Es wurde ein Fehler behoben, bei dem einige Haltepunkte nach der Neukompilierung von Spielskripten durch Unity nicht erreicht wurden.
Korrektur des Debuggers dahingehend, dass Visual Studio ordnungsgemäß benachrichtigt wird, wenn Haltepunkte aufgehoben wurden.
Es wurde ein Registrierungsproblem behoben, das verhindern konnte, dass der Visual Studio Debugger systemeigene Programme debuggen konnte.
Korrektur einer Ausnahme, die auftreten könnte, wenn UnityScript- und Boo-Ausdrücke ausgewertet werden.
Es wurde eine Regression behoben, bei der beim Ändern der .NET-API-Ebene in Unity keine Aktualisierung der Projektdateien ausgelöst wurde.
Korrektur eines API-Fehlers, bei dem Benutzercode nicht am Handler des Protokollrückrufs teilnehmen kann.
1.0.11.0
Veröffentlichung: 28. November 2012
Neue Funktionen
Offizielle Unterstützung von Unity 4.
Manipulation von Skripts aus dem Unity Project Explorer.
Integration in das Visual Studio-Fenster "Navigieren zu".
Analyse der Info-Konsolenmeldung, damit Sie beim Klicken auf die Fehlerliste zum ersten Stackframe mit Symbolen gelangen.
Hinzufügung einer API, damit Benutzende an der Projekterstellung teilnehmen können.
Hinzufügung einer API, damit Benutzende am Protokollrückruf teilnehmen können.
Fehlerkorrekturen
Die Regression wurde im Hintergrund des Unity Project Explorers in Visual Studio 2012 behoben.
Korrektur der Projekterstellung für Benutzer des vollständigen .NET-Profils
Korrektur der Projekterstellung für Benutzer des Ziels "Web".
Korrektur der Projekterstellung, indem die Kompilierungssymbole DEBUG und TRACE wie bei Unity einbezogen werden.
Korrektur eines Absturzes bei Verwendung von Sonderzeichen in unserem Symbolfenster "Gehe zu".
Absturz behoben, wenn wir unser Symbol nicht in die Visual Studio-Statusleiste einfügen können.
1.0.10.0
Veröffentlichung: 9. Oktober 2012
Fehlerkorrekturen
Der Hintergrund des Unity-Project-Explorers wurde in Visual Studio 2010 behoben.
Es wurde ein Einfrieren von Visual Studio behoben, der auftreten konnte, wenn UnityVS versuchte, den Debugger an ein Unity anzuschließen, dessen Debuggerschnittstelle zuvor abgestürzt war.
Korrektur eines Einfrierens von Visual Studio, das auftreten konnte, wenn ein Haltepunkt festgelegt wurde und das Neuladen einer AppDomain erfolgte.
Es wurde korrigiert, wie Assemblys von Unity abgerufen werden, um das Sperren von Dateien zu vermeiden und den Unity-Buildprozess nicht zu stören.
1.0.9.0
Veröffentlichung: 3. Oktober 2012
Fehlerkorrekturen
Korrektur der Projekterstellung, wenn das Unity-Projekt tatsächliche JavaScript-Objekte enthält.
Korrektur der Fehlerbehandlung bei der Ausdrucksauswertung.
Korrektur beim Festlegen neuer Werte für Felder von Werttypen.
Korrektur möglicher Nebeneffekte bei Bewegen des Mauszeigers über Ausdrücke im Code-Editor.
Korrektur, wie Typen in geladenen Assemblys für die Ausdrucksauswertung durchsucht werden.
Fehler UVS-21 behoben: Auswertung der Zuweisung zu Unity-Objekten hat keine Auswirkung.
Korrektur von Bug UVS-21: Ungültiger Zeiger beim Auswerten eines Methodenaufrufs in der Unity-Math-API.
1.0.8.0
Veröffentlichung: 26. September 2012
Fehlerkorrekturen
Die Art und Weise, wie unser Skript-Opener den Pfad zum Projekt erworben hat, wurde behoben, um sicherzustellen, dass es sowohl Visual Studio als auch die Skripts öffnen kann.
Korrektur eines Fehlers mit Haltepunkten, die während der aktiven Debugsitzung erstellt wurden und eine Blockade von Visual Studio verursachen konnten.
Es wurde behoben, wie UnityVS auf Visual Studio 2010 registriert wurde.
1.0.7.0
Veröffentlichung: 14. September 2012
Neue Funktionen
- Visual Studio 2012-Support.
Fehlerkorrekturen
Korrektur der Erstellung von Editor- und Plug-In-Projektdateien entsprechend dem Unity-Verhalten.
Die Übersetzung der .pdb-Symbole in Unity 4 wurde behoben.
Wichtig
Aufgrund der Visual Studio 2012-Unterstützung mussten wir einige Dateien umbenennen und andere verschieben. Das UnityVS-Paket zum Importieren von Unity heißt nun UnityVS 2010 oder UnityVS 2012, jeweils für Visual Studio 2010 und Visual Studio 2012. Diese Version erfordert auch, dass die UnityVS-Projektdateien neu generiert werden.
1.0.6.0 – Interner Build
Veröffentlichung: 12. September 2012
1.0.5.0
Veröffentlichung: 10. September 2012
Fehlerkorrekturen
Die Erzeugung von Projektdateien wurde korrigiert, wenn Skripte oder Shader ein ungültiges XML-Zeichen enthielten.
Die Erkennung von Unity-Instanzen wurde verbessert, wenn Unity mit dem Asset-Server verbunden war. Dadurch wurden Fehler beim Öffnen von Dateien aus Unity und der automatischen Verbindung des Visual Studio Debuggers ausgelöst.
1.0.4.0
Veröffentlichung: 5. September 2012
Neue Funktionen
Automatische Konvertierung von Debugsymbolen in Unity.
Wenn Sie eine .NET .dll-Assembly mit der zugehörigen .pdb-Datei in Ihrem Asset-Ordner haben, importieren Sie die Assembly erneut, und UnityVS konvertiert die .pdb-Datei in eine Debugsymboldatei, die von Unitys Skriptmodul verstanden wird, und Sie können in Ihre .NET-Assemblys mit UnityVS eintreten.
Fehlerkorrekturen
- Behobenes UnityVS-Problem: Absturz beim Debuggen aufgrund von Ausnahmen, die von Methoden oder Eigenschaften innerhalb von Unity ausgelöst wurden.
1.0.3.0
Veröffentlichung: 4. September 2012
Neue Funktionen
- Neue Konfigurationsoption zum Deaktivieren der Verwendung von UnityVS zum Öffnen von Dateien aus Unity.
Fehlerkorrekturen
Korrektur der Erstellung von Verweisen auf den UnityEditor für Nicht-Editor-Projekte.
Korrektur der Definition des UNITY_EDITOR-Symbols für Nicht-Editor-Projekte.
Korrektur eines zufälligen VS-Absturzes, der durch unsere benutzerdefinierte Statusleiste verursacht wurde.
1.0.2.0
Veröffentlichung: 30. August 2012
Fehlerkorrekturen
Korrektur eines Konflikts mit dem PythonTools-Debugger.
Korrektur von Verweisen auf Mono.Cecil.
Korrektur eines Bugs dahingehend, wie Skriptassemblys mit Unity 4 b7 aus Unity abgerufen werden.
1.0.1.0
Veröffentlichung: 28. August 2012
Neue Funktionen
- Unterstützung der Vorschau auf Unity 4.0 Beta.
Fehlerkorrekturen
Korrektur der Überprüfung der Eigenschaften, die Ausnahmen auslösen.
Korrektur beim Wechsel zu Basisobjekten bei der Überprüfung von Objekten.
Korrektur einer leeren Dropdownliste für die Einfügemarke im MonoBehavior-Assistenten.
Korrektur der Vervollständigung für DLL-Dateien im Ordner "Asset" für UnityScript und Boo.
1.0.0.0 – Erstrelease
Veröffentlichung: 22. August 2012