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)
17.14.1.0
Veröffentlicht am 13. Mai 2025
Neue Funktionen
Integration:
- Ergebnisansicht für
IEnumerable
Typen 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 SDK-Style Projekten wurden behoben.
Die Diagnose
UNT0006
wurde behoben, wenn 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
Awaitable
undAwaitable<T>
in allen kompatiblen Analyzern und Suppressoren hinzu.
- Fügen Sie Unterstützung für
Fehlerkorrekturen
Integration:
- Verbesserte Behandlung 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.
Verhindern Sie die Ausnahme beim Auswerten eines Stackframes, das nicht mehr vorhanden ist.
Probleme bei der Schrittausführung behoben.
17.12.2.0
Veröffentlicht am 7. Januar 2025
Fehlerkorrekturen
Integration:
- Fehler
UNT0006
wurde behoben, wenn eine Unity-Nachricht fälschlicherweise referenziert wird.
- Fehler
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
UNT0014
-Erkennungskonsistenz.
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:
Festes Mapping von Paketcachedateien.
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.
Fix für die 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 wurde hinzugefügt, Unity-Objekte dürfen keinen NULL-Sammeloperator verwenden.
-
Fehlerkorrekturen
Integration:
Zeigen Sie den Tastaturfokus wie erwartet an, wenn Sie in Unity-Nachrichten navigieren.
Verbesserung der Analyse der Playerankündigung.
Verbessern Sie die Erkennung lokaler Player.
17.10.0.0
Veröffentlichung: 12. März 2024
Neue Funktionen
Integration:
- Verbessern Sie den Analyzer
UNT0024
, um die TypenUnity.Mathematics.floatX
zu unterstützen.
- Verbessern Sie den Analyzer
Fehlerkorrekturen
Fehlersuche:
- Fix für die Anzeige des Nullwerte zulassenden Wertetyps beim Auswerten.
17.9.3.0
Veröffentlichung: 13. Februar 2024
Neue Funktionen
Integration:
Verbesserte Barrierefreiheit.
QuickInfo für alle Symbole mit
TooltipAttribute
anzeigen (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 Sprachdiensts beim Navigieren im 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 Auswertung.
Lokalisierung:
- Lokalisierungsprobleme wurden behoben.
17.8.1.0
Veröffentlichung: 14. September 2023
Neue Funktionen
Integration:
USP0021
wurde hinzugefügt, Referenzgleichheit bevorzugt.Unterstützung für
TransformAccess
mitUNT0022
undUNT0032
hinzugefügtUNT0036
hinzugefügt, ineffiziente Methode zum Abrufen von Position und Drehung.UNT0037
wurde hinzugefügt, ineffiziente Methode zum Abrufen von localPosition und localRotation.
Fehlerkorrekturen
Integration:
USP0008
mit partiellen Typen wurde korrigiert.
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.json
unterstü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:
Die Namespacesuche wurde zum Durchlaufen der Namespacehierarchie korrigiert.
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:
-
USP0020
wurde hinzugefügt, die Unity-Runtime ruft Unity-Nachrichten auf.
-
Fehlerkorrekturen
Integration:
-
UNT0033
wurde korrigiert, sodass alleOnPostprocessAllAssets
-Überladungen unterstützt werden.
-
17.5.0.0
Veröffentlichung: 13. Dezember 2022
Neue Funktionen
Fehlersuche:
Eine Fehlermeldung wurde hinzugefügt, die angezeigt wird, wenn falsche Bedingungen in Haltepunkten verwendet werden.
Zwischengespeicherte Ausnahmeeinstellungen beim Starten der Debugsitzung.
Integration:
Aktualisiert:
UNT0006
, um alleOnPostprocessAllAssets
-Überladungen zu unterstützen.Hinzugefügt:
UNT0031
, Asset-Vorgänge inLoadAttribute
-Methode.Hinzugefügt:
UNT0032
, ineffiziente Methode zum FestlegenlocalPosition
von undlocalRotation
.Hinzugefügt:
UNT0033
, falsche Groß-/Kleinschreibung in Nachrichten.Heraufgesetzt: Schweregrad auf
Warning
fürUNT0033
-,UNT0015
- undUNT0006
-Diagnose.Inline-Ifs, die von
UNT0026
falsch verarbeitet wurden, wurden korrigiert.
Fehlerkorrekturen
Fehlersuche:
Leistung der Ausnahmebehandlung wurde korrigiert.
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:
- Stabilitätsprobleme beim Erstellen von Haltepunkten wurden behoben, sodass unerwartete Aufrufe des Debugger-Agents verhindert werden.
17.4.0.0
Veröffentlichung: 9. August 2022
Neue Funktionen
Integration:
UNT0027
wurde hinzugefügt, sodass der Aufruf derPropertyDrawer.OnGUI()
-Standardimplementierung verhindert wird.Hinzugefügt:
UNT0028
, Verwendung von nicht zuweisenden Physik-APIs.Hinzugefügt:
UNT0029
, Musterabgleich mitnull
für Unity-Objekte.Hinzugefügt:
UNT0030
, Aufruf vonDestroy
oderDestroyImmediate
fürTransform
.
17.3.0.0
Veröffentlicht: 14. Juni 2022
Neue Funktionen
Auswertung:
- Es wurde Unterstützung für feste Arraypuffer hinzugefügt.
17.2.4.0
Veröffentlichung: 10. Mai 2022
Neue Funktionen
Integration:
Aktualisiert:
UNT0015
undUSP0012
zur Unterstützung desDidReloadScripts
-Attributs.USP0019
wurde hinzugefügt, sodass private Methoden nicht mitPreserveAttribute
oderUsedImplicitlyAttribute
als nicht verwendet gekennzeichnet werden.USP0018
wurde hinzugefügt, sodass Unity-Objekte nicht mit Auslöserausdrü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:
- Die Verwendung von externen Paketen in UPE wurde korrigiert. Dieser Fix erfordert einen neuen Generierungsprozess, bei dem die Ordnerstruktur vollständig beibehalten wird, und der im VS-Editor-Paket
2.0.15
verfügbar ist.
- Die Verwendung von externen Paketen in UPE wurde korrigiert. 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.
UNT0026
wurde korrigiert, sodassGetComponent
immer zuordnet, um stattdessenTryGetComponent
zu verwenden.Aktualisiert:
UNT0003
, Verwendung von nicht generischenGetComponent
, für ebenso gute Funktion mitTryGetComponent
.Aktualisiert:
UNT0014
,GetComponent
nicht mit Komponente/Schnittstelle aufgerufen, für ebenso gute Funktion mitTryGetComponent
.Aktualisiert:
USP0016
, Initialisierungserkennung mit Nullable-Verweistypen, um mit Unity-fremden Objekten zu funktionieren.UNT0006
wurde aktualisiert, falsche Nachrichtensignatur beim Überprüfen der Instanz oder statischer Methoden.
Fehlerkorrekturen
Integration:
- Entfernen der
RuntimePlatform
von Unity aus dem Computernamen (Playerankündigung).
- Entfernen der
17.1.0.0
Veröffentlichung: 19. Januar 2022
Neue Funktionen
Integration:
Diagnose
CancelInvoke
nun mit zusätzlicher Unterstützung fürUNT0016
(unsichere Methode zum Abrufen des Methodennamens).Hinzugefügt: Klassen
ScriptedImporter
undAssetPostprocessor
zu 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 Light-Build-Zeit, da nur Unterdrückungsmodule ausgeführt werden, die nur 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:
Hinzugefügt: Unterstützung für Visual Studio 2022.
Wir haben unseren veralteten Projektgenerator für Unity stillgelegt. Verwenden Sie in Zukunft das neueste Visual Studio-Editor-Paket in Ihren Projekten (
Unity > Window > Package Manager
), und achten Sie darauf, dass Visual Studio 2022 als Ihr bevorzugter 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:
- Erkennung unterstützter Ausdrücke wurde mit Diagnose
UNT0024
korrigiert.
- Erkennung unterstützter Ausdrücke wurde mit Diagnose
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 Light-Build-Zeit, da nur Unterdrückungsmodule 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:
- Probleme mit expliziten Methodenimplementierungen und
UNT0006
-Diagnosen wurden behoben.
- 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:
- Diagnose
UNT0024
wurde hinzugefügt. Geben Sie Skalarberechnungen Vorrang vor Vektorberechnungen.
- Diagnose
Auswertung:
- Unterstützung für die Verwendung von tragbaren PDB-Symbolen hinzugefügt, um sichtbare lokale Variablen ordnungsgemäß zu filtern.
Fehlerkorrekturen
Integration:
Stabilität der Anlagenverweissuche wurde korrigiert.
Analyse von Playerankündigungen mit aktuellen Unity-Versionen wurde korrigiert.
4.10.1.0
Veröffentlichung: 11. Mai 2021
Fehlerkorrekturen
Integration:
Behoben: Stabilitätsprobleme mit
UNT0008
-Diagnose.Behoben: Leistungsprobleme bei Threads.
4.10.0.0
Veröffentlichung: 13. April 2021
Neue Funktionen
Integration:
Diagnose
UNT0019
wurde hinzugefügt. Unnötiger Dereferenzierungsaufruf fürGameObject.gameObject
.Diagnose
UNT0020
wurde hinzugefügt.MenuItem
-Attribut für nicht statische Methoden verwendet.Diagnose
UNT0021
wurde hinzugefügt. Unity-Nachricht sollte geschützt sein (Opt-In).Diagnose
UNT0022
wurde hinzugefügt. Ineffiziente Methode zum Festlegen von Position und Drehung.Diagnose
UNT0023
wurde hinzugefügt. Sammelzuweisung für Unity-Objekte.Unterdrückung
USP0017
fürIDE0074
wurde hinzugefügt. Unity-Objekte sollten keine Koaleszenzzuweisung verwenden.Erkennung von nicht variantenlosen C#-Projekten für Unity wurde hinzugefügt.
Hinzugefügt: Unity-Anlagenverweissuche in CodeLens.
4.9.1.0
Veröffentlichung: 2. März 2021
Neue Funktionen
Auswertung:
Lokalen Elementen wurde
Active Scene
hinzugefügt, um Stammspielobjekte anzuzeigen.Lokalen Elementen wurde
this.gameObject
hinzugefügt, da es in Unity-Projekten üblich ist.Children
- undComponents
-Gruppen allenGameObject
-Instanzen hinzugefügt, sodass Sie problemlos die gesamte Objekthierarchien anzeigen können.Scene Path
wurde allen Instanzen vonGameObject
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 wurde hinzugefügt.
Fehlerkorrekturen
Integration:
Es wurden verschiedene Probleme mit der Benutzeroberfläche für andere Sprachen als ENU behoben.
Stabilitätsprobleme mit Diagnose
UNT0018
wurden behoben.
Fehlersuche:
- Probleme mit VM-Trennung bei Verwendung von
Trace
-Methoden wurden behoben.
- Probleme mit VM-Trennung bei Verwendung von
Auswertung:
- 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 sollte nun erkennen, welche Komponenten fehlen, und fordert Sie bei Verwendung von Unity-Projekten auf, diese zu installieren.Unity-Nachrichten-API aktualisiert (für alle Methoden, die als Coroutinen verwendet werden).
Android SDK-Erkennung aktualisiert.
Fehlerkorrekturen
Integration:
Prozessaktualisierung beim Verwenden des Dialogfelds für die Instanzauswahl wurde korrigiert.
Diagnose
UNT0006
, bei der falsche Warnungen für Coroutinen undAssetPostprocessor.OnAssignMaterialModel
angezeigt wurden, wurde korrigiert.
4.8.2.0
Veröffentlichung: 10. November 2020
Neue Funktionen
Integration:
- Verbesserte
UNT0010
-Diagnose: Anzuwenden auf alles, das vonComponent
erbt, nicht nur aufMonoBehaviour
.
- Verbesserte
Fehlerkorrekturen
Integration:
- Problem mit der Ungültigkeit von CodeLens-Nachrichten behoben.
4.8.1.0
Veröffentlichung: 13. Oktober 2020
Neue Funktionen
Auswertung:
- Hinzugefügt: Unterstützung für implizite Konvertierungen mit Aufrufen. Bisher hat der Auswerter eine strenge Typprüfung erzwungen, die zu der Warnmeldung
Failed to find a match for method([parameters...])
führte.
- Hinzugefügt: Unterstützung für implizite Konvertierungen mit Aufrufen. Bisher hat der Auswerter eine strenge Typprüfung erzwungen, die zu der Warnmeldung
Integration:
Diagnose
UNT0018
wurde hinzugefügt. Sie sollten keineSystem.Reflection
-Features in leistungskritischen Nachrichten wieUpdate
,FixedUpdate
,LateUpdate
oderOnGUI
verwenden.Verbesserte
USP0003
- undUSP0005
-Suppressoren mit Unterstützung für alle statischenAssetPostprocessor
-Methoden.Unterdrückung
USP0016
fürCS8618
wurde hinzugefügt.C# 8.0
führt nullable Referenztypen und nicht-nullbare Referenztypen ein. Die Initialisierungserkennung von Typen, die vonUnityEngine.Object
erben, wird nicht unterstützt.Jetzt wird derselbe Player- und asmdef-Projektgenerierungsmechanismus für Unity 2019.x und 2020.x+ verwendet.
Fehlerkorrekturen
Integration:
- Die unerwartete Vervollständigung für Nachrichten in Kommentaren wurde korrigiert.
4.8.0.0
Veröffentlichung: 14. September 2020
Fehlerkorrekturen
Integration:
- Die Generierung des Playerprojekts mit Unity 2019.x wurde korrigiert.
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.
Unterdrückung
USP0013
fürCA1823
wurde hinzugefügt. Private Felder mit dem AttributSerializeField
oderSerializeReference
sollten nicht als nicht verwendet gekennzeichnet werden (FxCop).Unterdrückung
USP0014
fürCA1822
wurde hinzugefügt. Unity-Nachrichten sollten nicht als Kandidaten für den Modifiziererstatic
(FxCop) gekennzeichnet werden.Unterdrückung
USP0015
fürCA1801
wurde hinzugefügt. Nicht verwendete Parameter sollten nicht aus Unity-Nachrichten entfernt werden (FxCop).MenuItem wird nun für die Unterdrückung
USP0009
unterstützt.
Fehlerkorrekturen
Integration:
Die Unterdrückungsmodule
USP0001
undUSP0002
wurden 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.
Diagnose
UNT0015
wurde hinzugefügt. Falsche Methodensignaturen mit dem AttributInitializeOnLoadMethod
oderRuntimeInitializeOnLoadMethod
werden erkannt.Diagnose
UNT0016
wurde hinzugefügt. Die Verwendung vonInvoke
,InvokeRepeating
,StartCoroutine
oderStopCoroutine
mit einem ersten Argument, das ein Zeichenfolgenliteral ist, ist nicht typsicher.Diagnose
UNT0017
wurde hinzugefügt. Der Aufruf vonSetPixels
ist 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
,USP0006
undUSP0007
mit den RegelnIDE0044
unterdrücken (schreibgeschützt),IDE0051
(nicht verwendet),CS0649
(nicht zugewiesen) wurde für alle Felder korrigiert, die mit dem SerializeField-Attribut versehen sind.CS0649
(nie zugewiesen) wird für öffentliche Felder aller Typen unterdrückt, dieUnity.Object
erweitern.Die Überprüfung des generischen Typparameters für Diagnose
UNT0014
wurde korrigiert.
Auswertung:
- Der Gleichheitsvergleich mit Enumerationen wurde korrigiert.
4.6.1.0
Veröffentlicht am 19. Mai 2020
Fehlerkorrekturen
Integration:
Warnung, wenn der Messagingserver auf der Unity-Seite nicht erstellt werden kann.
Ordnungsgemäßes Ausführen von Analysetools während der Lightweightkompilierung.
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.
Diagnose
UNT0012
wurde hinzugefügt. Aufrufe von Coroutinen inStartCoroutine()
werden erkannt und umschlossen.Diagnose
UNT0013
wurde hinzugefügt. Erkennen und Entfernen eines ungültigen oder redundantenSerializeField
-Attributs.Diagnose
UNT0014
wurde hinzugefügt. Erkennen, dassGetComponent()
mit einem Nicht-Komponenten- oder Nicht-Schnittstellentyp aufgerufen wurde.Unterdrückung
USP0009
fürIDE0051
wurde hinzugefügt. Methoden mit demContextMenu
-Attribut oder über ein Feld mit demContextMenuItem
-Attribut referenziert nicht als nicht verwendet kennzeichnen.Unterdrückung
USP0010
fürIDE0051
wurde hinzugefügt. Methoden mit demContextMenuItem
-Attribut nicht als nicht verwendet kennzeichnen.Unterdrückung
USP0011
fürIDE0044
wurde hinzugefügt. Felder mit dem AttributContextMenuItem
werden nicht mit Schreibschutz versehen.USP0004
,USP0006
andUSP0007
funktionieren jetzt für dieSerializeReference
- undSerializeField
-Attribute.
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 Nachricht
CreateInspectorGUI
wurde korrigiert.Melden Sie
UNT0001
nicht bei Methoden mit polymorphen Modifizierern.
Auswertung:
- Verarbeitung von using-Anweisungen mit Alias wurde korrigiert.
4.5.1.0
Veröffentlichung: 16. März 2020
Neue Funktionen
Integration:
- Unterdrückung
USP0008
fürIDE0051
wurde hinzugefügt. Private Methoden, die mit Invoke, InvokeRepeating, StartCoroutine oder StopCoroutine verwendet werden, sollten nicht als nicht verwendet gekennzeichnet werden.
- Unterdrückung
Fehlerkorrekturen
Integration:
- Die OnDrawGizmos/OnDrawGizmosSelected-Dokumentation wurde korrigiert.
Auswertung:
- Die Lambdaargumentuntersuchung wurde korrigiert.
4.5.0.1
Veröffentlichung: 19. Februar 2020
Fehlerkorrekturen
Integration:
- Das Problem bei der Diagnose
UNT0006
mit dem Prüfen auf fehlerhafte Nachrichtensignaturen wurde behoben. Beim Untersuchen von Typen mit mehreren Vererbungsstufen 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
.
- Das Problem bei der Diagnose
4.5.0.0
Veröffentlichung: 22. Januar 2020
Neue Funktionen
Integration:
Die Unterstützung für HLSL-Dateien wurde hinzugefügt.
Unterdrückung
USP0006
fürIDE0051
wurde hinzugefügt. Private Felder mit demSerializeField
-Attribut sollten nicht als nicht verwendet gekennzeichnet werden.Unterdrückung
USP0007
fürCS0649
wurde hinzugefügt. Felder mit demSerializeField
-Attribut sollten nicht als nicht zugewiesen gekennzeichnet werden.
Fehlerkorrekturen
Integration:
- Die Projektgenerierung wurde korrigiert (das Ziel
GenerateTargetFrameworkMonikerAttribute
wurde nicht immer ordnungsgemäß ermittelt).
- Die Projektgenerierung wurde korrigiert (das Ziel
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 wurde korrigiert.
- Analysetool für Tagvergleich,
Abgekündigte Funktionen
Integration:
- In Zukunft unterstützen die Visual Studio-Tools für Unity nur noch Visual Studio 2017 und höher.
4.4.0.0
Veröffentlichung: 15. Oktober 2019
Neue Funktionen
Integration:
Unterdrückung
USP0005
fürIDE0060
(nicht verwendeter Parameter) wurde für alle Unity-Nachrichten hinzugefügt.QuickInfo für mit
TooltipAttribute
markierte Felder wurde hinzugefügt. (Dieses Feature funktioniert auch für eine einfache Get-Zugriffsmethode, die dieses Feld nutzt.)
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, für Unity spezifische Diagnosefunktionen 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
readonly
an, die Sie daran hindern würde, die Variable im Unity-Editor zu ändern.-
UNT0001
: Unity-Nachrichten werden von der Runtime auch aufgerufen, wenn sie leer sind. Deklarieren Sie sie nicht, um unnötige Verarbeitung durch die Unity-Laufzeit zu vermeiden. -
UNT0002
: Der Tagvergleich mithilfe der Zeichenfolgengleichheit ist langsamer als die integrierte CompareTag-Methode. -
UNT0003
: Die Verwendung der generischen Form von GetComponent wird für die Typsicherheit bevorzugt. -
UNT0004
: Die Update-Nachricht ist von der Framerate abhängig und sollte Time.deltaTime anstelle von Time.fixedDeltaTime verwenden. -
UNT0005
: Die FixedUpdate-Nachricht ist von der Framerate abhängig und sollte Time.fixedDeltaTime anstelle von Time.deltaTime verwenden. -
UNT0006
: Es wurde eine falsche Methodensignatur für diese Unity-Nachricht erkannt. -
UNT0007
: Unity überschreibt den NULL-Vergleichsoperator für Unity-Objekte, welcher nicht mit dem Null-Koaleszenzoperator 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 mithilfe von 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. -
USP0001
fürIDE0029
: Unity-Objekte sollten keine Null-Koaleszenz verwenden. -
USP0002
fürIDE0031
: Unity-Objekte sollten keine Null-Propagation verwenden. -
USP0003
fürIDE0051
: Unity-Nachrichten werden von der Unity-Runtime aufgerufen. -
USP0004
fürIDE0044
: Felder mit einem SerializeField-Attribut dürfen nicht als schreibgeschützt festgelegt werden.
-
- Wir haben das Verständnis von Visual Studio für Unity-Projekte vertieft, indem wir neue, für Unity spezifische Diagnosefunktionen 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
Auswertung:
Unterstützung für bessere Typanzeige wurde hinzugefügt:
List<object>
anstelle vonList'1[[System.Object, <corlib...>]]
.Zeigermemberzugriff, d. h.
p->data->member
wird nun unterstützt.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.
Auswertung:
Die Verarbeitung von Namespaces in Ausdrücken wurde korrigiert.
Behoben: Überprüfung mit IntPtr-Typen
Behoben: Probleme mit Ausnahmen bei der Einzelschrittausführung
Behoben: Auswertung von Pseudobezeichnen (z. B. $exception)
Das Problem, dass das System bei der Dereferenzierung von ungültigen Adressen abstürzt, wurde behoben.
Behoben: Problem bei entladenen AppDomains
4.2.0.1
Veröffentlichung: 24. Juli 2019
Neue Funktionen
Integration:
Hinzugefügt: neue Option zur Erstellung beliebiger Dateitypen über den Unity-Projekt-Explorer
Verbessert: Diagnosezwischenspeicherung bei der Verwendung schneller Builds für Unity-Projekte
Fehlerkorrekturen
Integration:
Behoben: Dateierweiterung konnte von keinem bekannten Editor verarbeitet werden.
Der Fehler bei der Unterstützung für benutzerdefinierte Erweiterungen im Unity-Projekt-Explorer wurde behoben.
Behoben: Speichern von Einstellung außerhalb des Hauptdialogfelds
Entfernt: veraltete Abhängigkeit „Microsoft.VisualStudio.MPF“
4.1.1.0
Veröffentlicht am 24. Mai 2019
Neue Funktionen
Integration:
- MonoBehaviour-API auf 2019.1 aktualisiert.
Fehlerkorrekturen
Integration:
Warnungen und Fehler bei der Berichterstellung, die bei aktiviertem Lightweightbuild ausgegeben werden sollen, wurden korrigiert.
Leistungsprobleme beim Lightweightbuild 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.
Der vollständige Build für Unity-Projekte wurde zugunsten von IntelliSense-Fehlern und -Warnungen deaktiviert. Unity erstellt eine Visual Studio-Projektmappe mit Klassenbibliotheksprojekten, die die internen Vorgänge von Unity darstellen. Das Ergebnis der Erstellung in Visual Studio wird von Unity nie verwendet oder übernommen, da die Kompilierungspipeline geschlossen ist. Die Builderstellung in Visual Studio verbraucht nur Ressourcen, führt aber zu nichts. 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“).
Der Unity-Projekt-Explorer (UPE) wird automatisch angezeigt, wenn ein Unity-Projekt geladen wird. Der UPE ist 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 OrdnerPackages
integriert) werden angezeigt.
Projektgenerierung:
- Beibehalten externer Eigenschaften bei Verarbeitung der Projektmappendatei.
Auswertung:
Aliasqualifizierte Namen werden nun unterstützt (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:
Abhängigkeitsprobleme mit Microsoft.VisualStudio.MPF wurden behoben.
Probleme mit dem Anfügen von UWP-Playern ohne geladenes Projekt wurden behoben.
Probleme mit der automatischen Aktualisierung von Ressourcendatenbanken, wenn Visual Studio noch nicht angefügt war, wurden behoben.
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:
Visual Studio-Versionserkennung mit dem Setuppaket korrigiert.
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
Projektgenerierung:
- Öffentliche und serialisierte Felder rufen keine Warnungen mehr hervor. Die Compilerwarnungen
CS0649
undIDE0051
in 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.
Auswertung:
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 bei der MonoBehaviour-Assistentenfilterung wurden beseitigt.
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 wurde mit stapelweisen Textänderungen korrigiert.
Debugger:
- Die Anzeige von Benutzerdebugmeldungen an den angeschlossenen Debugger wurde korrigiert.
4.0.0.1
Veröffentlichung: 10. Dezember 2018
Neue Funktionen
Auswertung:
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:
Die Brückenaktivierung wurde korrigiert, wenn Visual Studio nicht als bevorzugter externer Editor ausgewählt wurde.
Die Auswertung von Ausdrücken mit nicht wohlgeformten oder nicht unterstützten Ausdrücken wurde korrigiert.
4.0.0.0
Veröffentlichung: 4. Dezember 2018
Neue Funktionen
Integration:
Zusätzliche Unterstützung für Visual Studio 2019 (Sie benötigen mindestens Unity 2018.3, um Visual Studio 2019 als externen Skript-Editor verwenden zu können).
Übernahme des Visual Studio-Bilddienstes und -Katalogs mit voller Unterstützung für HDPI-Skalierung, pixelgenaue Bilder und Designs.
Veraltete Features
Integration:
In Zukunft wird Visual Studio-Tools für Unity nur noch Unity 5.2+ unterstützen (mit der integrierten Visual Studio-Integration von Unity).
In Zukunft wird Visual Studio-Tools für Unity nur noch 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, die für die Kommunikation mit der Debugger-Engine von Unity verwendet wird, wurde behoben, wodurch Visual Studio oder Unity einfrieren können, insbesondere beim Drücken von "An Unity anhängen" oder beim Neustarten des Spiels.
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
Projektgenerierung:
- 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 zurückportiert) Es wurde ein Deadlock in der Bibliothek beseitigt, die zur Kommunikation mit der Debuggerengine von Unity verwendet wurde, wodurch Visual Studio oder Unity nicht mehr reagiert haben (insbesondere, wenn auf „An Unity anfügen“ 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 wurde behoben.
3.8.0.4
Veröffentlichung: 14. August 2018
Neue Funktionen
Auswertung:
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
Projektgenerierung:
- (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
Projektgenerierung:
- 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.
Ab nun wird Lazy Loading unterstützt (und damit die Antwortlatenz von Netzwerklast und Debugger optimiert).
Fehlerkorrekturen
Auswertung:
- 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:
- TextMate-Grammatiken werden nun für Shaders unterstützt (die C++-Workload wird nicht länger für die Codeeinfärbung für Shader benötigt).
Fehlerkorrekturen
Projektgenerierung:
- 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
Installationsprogramm:
- 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 orchestriertes Debuggen wurde hinzugefügt (Debuggen von mehreren Playern/Editors in 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.
Auswertung:
Unterstützung für Hex-Spezifizierer wurden hinzugefügt.
Evaluierung des Überwachungsfensters wurde verbessert
Fehlerkorrekturen
Integration:
- Verwendung der Ausnahmeeinstellungen wurde behoben
Projektgenerierung:
- 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
Projektgenerierung:
- Es wurde Unterstützung für den neuen Projektgenerator in Unity 2018.1 hinzugefügt.
Fehlerkorrekturen
Integration:
- Behandlung von Corrupted State Exceptions bei benutzerdefinierten Projekten wurde korrigiert.
Debugger:
- Das Festlegen der nächsten Anweisung wurde korrigiert.
3.6.0.4
Veröffentlichung: 5. März 2018
Fehlerkorrekturen
Projektgenerierung:
- 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
Projektgenerierung:
- Unterstützung für .NET Standard wurde hinzugefügt.
Fehlerkorrekturen
Projektgenerierung:
- Die Erkennung von Unity-Zielframework wurde 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 werden neu geladen (mit Einschränkungen).
3.6.0.1
Veröffentlichung: 24. Januar 2018
Fehlerkorrekturen
Integration:
Die automatische PDB- zu MDB-Debugsymbolkonvertierung wurde behoben.
Der indirekte Aufruf von EditorPrefs.GetBool, der den Inspektor beim Ändern der Arraygröße behindert, wurde korrigiert.
3.6.0.0
Veröffentlichung: 10. Januar 2018
Neue Funktionen
Projektgenerierung:
- Unterstützung für 2018.1-MonoIsland-Referenzmodell hinzugefügt.
Auswertung:
- 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
Projektgenerierung:
- Die Projekt-GUID-Berechnung für Playerprojekte wurde 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 Unity-Skript hinzufügen oder entfernen.
Debugger:
Es wurde eine Option hinzugefügt, zum Verwenden des von Xamarin und Visual Studio für Mac gemeinsam genutzten Mono-Debuggers zum Debuggen des Unity-Editors.
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.
Projektgenerierung:
Playerprojektgenerierung bei der Arbeit an einem UWP-Spiel wurde mit dem Back-End IL2CPP/.NET 4.6 korrigiert.
Eine zusätzliche DLL-Erweiterung, die fälschlicherweise dem Assemblydateinamen hinzugefügt wurde, wurde beseitigt.
Korrigiert: Statt der globalen Kompatibilitätsebene wird eine projektspezifische API-Kompatibilitätsebene verwendet.
Das Unity-Flag „AllowAttachedDebuggingOfEditor“ wird nicht erzwungen, da die Standardeinstellung nun „true“ lautet.
3.4.0.2
Veröffentlichung: 19. September 2017
Neue Funktionen
Projektgenerierung:
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
Auswertung:
Festes Feld mit impliziter Größe erstellen.
Vom Compiler generierte fehlerhafte Elemente mit lokalen Variablen wurden behoben.
Projektgenerierung:
- Der Verweis auf Microsoft.CSharp für API-Ebene 4.6 wurde korrigiert.
3.3.0.2
Veröffentlichung: 15. August 2017
Fehlerkorrekturen
Projektgenerierung:
- Korrigiert: Die Visual Studio-Projektmappengenerierung in Unity 5.5 und vorherigen Versionen.
3.3.0.0
Veröffentlichung: 14. August 2017
Neue Funktionen
Auswertung:
Erstellung von Strukturen wird nun von der neuen Unity-Laufzeit unterstützt.
Minimalistische Unterstützung für Zeiger wurde hinzugefügt.
Fehlerkorrekturen
Auswertung:
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 beseitigt.
Probleme beim Hinzufügen von Elementen zu Visual Studio Watch wurden behoben.
Projektgenerierung:
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
Installationsprogramm:
- 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:
- Zusätzliche Unterstützung für die neue Unity-Laufzeit (mit .NET 4.6 / C# 6-Kompatibilität).
Projektgenerierung:
Zusätzliche Unterstützung für .NET 4.6-Profil.
Zusätzliche Unterstützung für MCS.RSP-Dateien.
Aktivieren Sie immer den unsafe-Kompilierungsschalter, wenn Unity 5.6 verwendet wird.
Zusätzliche Unterstützung für die Projektgeneration „Player“ bei Verwendung der Windows Store-Plattform und il2cpp-Back-End.
Fehlerkorrekturen
Code-Editor:
- Die Position der Einfügemarke nach dem Einfügen der Methode mit der automatischen Vervollständigung wurde korrigiert.
Projektgenerierung:
- 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
Projektgenerierung:
- 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:
Funktionshaltepunkte mit Coroutinen unter dem/der neuen Unity-Compiler/Runtime wurden korrigiert.
Für den Fall, dass ein nicht bindbarer Haltepunkt vorhanden ist (wenn keine entsprechende Quellcodeposition gefunden wird), wird nun eine Warnung angezeigt.
Projektgenerierung:
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 Unity-Remotedokumentation.
2.8.0.0–3.0 – Vorschauversion
Veröffentlichung: 17. November 2016
Neue Funktionen
Allgemein:
Hinzufügung einer Unterstützung für das Installationsprogramm für Visual Studio 2017.
Hinzufügung einer Unterstützung für die Erweiterung von Visual Studio 2017.
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:
is
,as
, DirectCast,default
,new
-Ausdrücke werden nun unterstützt.Hinzufügung einer Unterstützung für Zeichenfolgen-Verkettungsausdrücke.
Hinzufügung einer Unterstützung für die hexadezimale Anzeige ganzzahliger Werte.
Das Erstellen neuer temporärer Variablen (Anweisungen) wird nun unterstützt.
Hinzufügung einer Unterstützung für implizite primitive Konvertierungen.
Hinzufügung besserer Fehlermeldungen, wenn ein Typ erwartet oder nicht gefunden wird.
Projektgenerierung:
Entfernung des CSharp-Suffixes aus den Projektnamen.
Verweis auf eine systemweite msbuild-Targets-Datei entfernt.
Assistenten:
Unity-Nachrichten bei Nicht-Behaviour-Typen wie Editor oder EditorWindow werden nun unterstützt.
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.
Der Zugriff des Indexers auf Sammlungen wurde korrigiert.
Verbesserte Unterstützung für das Debuggen von Iterator-Frames mit dem neuen C#-Compiler.
Projektgenerierung:
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:
Hinzufügung einer Option, um Unity-Konsolenprotokolle in der Fehlerliste von Visual Studio zu deaktivieren.
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:
Behebung eines Konflikts mit ReSharper, der verhinderte, dass Steuerelemente innerhalb von Visual Studio-Einstellungen angezeigt werden.
Behoben: Konflikt mit Xamarin, der in einigen Fällen das Debuggen verhinderte.
Debugger:
Ein Problem wurde behoben, das dazu führte, dass Visual Studio beim Debuggen einfrierte.
Behebung eines Problems mit Funktionshaltepunkten in Visual Studio 2015.
Behebung mehrerer Probleme bei der Ausdrucksauswertung.
2.2.0.0
Veröffentlichung: 4. Februar 2016
Neue Funktionen
Assistenten:
Im Assistenten zum Implementieren von MonoBehavior wurde eine intelligente Suche 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.
Die Assistenten unterstützen nun NetworkBehavior-Nachrichten.
Benutzeroberfläche:
Eine Option zum Konfigurieren der Sichtbarkeit von MonoBehavior-Nachrichten wurde hinzugefügt.
Die Visual Studio-Eigenschaftenseiten, die für Unity-Projekte keine Bedeutung haben, wurden entfernt.
Fehlerkorrekturen
Projektgenerierung:
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.
Ein Problem wurde behoben, das dazu führte, dass Visual Studio beim Debuggen einfrierte.
Benutzeroberfläche:
- Es wurde eine Inkompatibilität behoben, die mit der Visual Studio-Erweiterung Tabs Studio aufgetreten ist.
Installationsprogramm:
Unterstützung für computerweite Installation von VSTU (Installation für alle Benutzer) durch Erstellen von HKLM-Registrierungseinträgen.
Es wurden Probleme behoben, die beim Deinstallieren von VSTU aufgetreten sind, wenn für mehrere verschiedene Versionen von Visual Studio dieselbe Version von VSTU installiert war. 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 IntelliSense-Dateien sperrt.
Bedingte Haltepunkte <<bei Änderung>>, wenn das bedingte Argument kein boolescher Wert ist, wurden beseitigt.
Korrigierte Verweise auf UnityEngine- und UnityEditor-Assemblies für Windows Store-Apps.
Fehler bei der Schrittausführung im Debugger wurde behoben: Schrittausfü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:
Die Konvertierung von Debugsymbolen, die mit Visual Studio 2015 beim Importieren einer DLL und den entsprechenden Debugsymbolen (PDB) erstellt werden, wurde korrigiert.
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“.
Nun werden bei API-Hooks zum Erstellen der Projektdatei mehrere Abonnenten unterstützt.
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.
Die Generierung von MonoBehaviors bei der Deklaration von Ereignissen und Delegaten wurde korrigiert.
Debugger:
Das potenzielle Einfrieren beim Debuggen wurde beseitigt.
Ein Problem, bei dem lokale Variablen in bestimmten Stapelframes nicht angezeigt wurden, wurde behoben.
Die Überprüfung leerer Arrays wurde korrigiert.
1.9.9.0–2.0 – Vorschauversion 2
Veröffentlichung: 2. April 2015
Neue Funktionen
Unity-Projekt-Explorer:
Automatisches Umbenennen der Klasse beim Umbenennen einer Datei im Unity-Projekt-Explorer (siehe das Dialogfeld Optionen ).
Automatisches Auswählen neu erstellter Skripts im Unity-Projekt-Explorer.
Nachverfolgen des aktiven Skripts im Unity-Projekt-Explorer (siehe das Dialogfeld Optionen ).
Synchronisieren Sie den Visual Studio Projektmappen-Explorer doppelt (siehe Dialogfeld Optionen).
Übernehmen der Visual Studio-Symbole im Unity-Projekt-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.
Unterbrechungen bei Ausnahmen werden nun im Debugger unterstützt (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.
Installationsprogramm:
Optimierte Registrierung von Visual Studio-Tools für Unity-Erweiterungen.
Installation des Visual Studio-Tools für Unity-Pakets 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-Projekt-Explorer:
Der Unity-Projekt-Explorer wird aktualisiert, nachdem Dateien im Projektmappen-Explorer von Visual Studio verschoben oder umbenannt wurden.
Auswahlen werden beim Umbenennen von Dateien im Unity-Projekt-Explorer beibehalten.
Verhindern Sie, dass das automatische Erweitern und Einklappen erfolgt, wenn Dateien im Unity-Projekt-Explorer doppelt geklickt werden.
Es wird sichergestellt, dass neu ausgewählte Dateien im Unity-Projekt-Explorer angezeigt werden.
Debugger:
Verhindern Sie ein mögliches Einfrieren von Visual Studio beim Auswerten von Ausdrücken im Debugger.
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: Die Dokumentationserstellung für die neue Unity-Dokumentation wurde korrigiert.
Projekt: Verschieben und Umbenennen von Unity-Dateien vom Typ ".meta" bei Bedarf, sogar in Ordnern.
Wizards: Die Reihenfolge der MonoBehaviour-Methodenparameter beim Generieren von Code korrigieren.
Benutzeroberfläche: Visual Studio-Designs werden nun für Kontextmenü und Symbole unterstützt.
1.9.8.0–2.0 – Vorschauversion
Veröffentlichung: 12. November 2014
Neue Funktionen
Unterstützung für Visual Studio 2015.
Färbung von Code 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.
Nicht öffentliche und statische Member werden in Überwachungs- und lokalen Ansichten als Kategorien angezeigt.
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ücksichtigung der Codierkonventionen der Benutzer.
Textvorlagen für die Kompilierzeit in mit UnityVS generierten Projekten werden nun unterstützt.
Implementieren der Unterstützung für ResX-Ressourcen in von UnityVS generierten Projekten.
Unterstützung des Öffnens von Shadern in Visual Studio aus Unity.
Fehlerkorrekturen
Bereinigung von Sockets vor dem Starten des Spiels in Unity, nachdem "Anfügen" und "Wiedergeben" in Visual Studio ausgelöst wurden. 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.
Die Anzeige von Aufruflisten, wenn keine Symbole verfügbar sind, wurde korrigiert.
Der Protokollrückruf wird nicht registriert, wenn es nicht erforderlich 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
Das Problem, dass Unity möglicherweise abstürzt, wenn ein Haltepunkt nach dem erneuten Laden einer Domäne erreicht wird, wurden behoben.
Beseitigung von in der Unity-Konsole angezeigten Ausnahmen, wenn unsere Fenster „Konfiguration“ oder „Info“ nach dem Neuladen einer Domäne geschlossen werden.
Die Erkennung von lokal ausgeführtem 64-Bit-Unity wurde korrigiert.
Die Filterung von MonoBehaviour-Methoden nach Unity-Version wurde im Assistenten korrigiert.
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
Das Binden von Haltepunkten an Quellorte wurde optimiert.
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 in Visual Studio.
Fehlerkorrekturen
Verbesserung der Verwaltung 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.
Die Bindung von Haltepunkten, um zu vermeiden, dass Haltepunkte als nicht geladen angezeigt werden, wurde korrigiert.
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.
Behebung des Problems bei der Generierung von Lösungen, wenn die Unity-Projektnamen Sonderzeichen enthalten, die Visual Studio verbietet (Connect-Problem #948666).
Korrektur des Visual Studio-Tools für Unity-Pakets dahingehend, dass das Senden von Konsolenereignissen sofort beendet wird, nachdem die Option deaktiviert wurde (Verbindungsproblem 933357).
Korrektur der Erkennung von Verweisen, um in den von UnityVS generierten Projekten Verweise auf neue APIs wie "UnityEngine.UI" ordnungsgemäß neu zu erstellen.
Korrektur des Installers dahingehend, 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.
Das Öffnen von Skripts mit VSTU in 64-Bit-Versionen von Unity wurde korrigiert.
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.
Generierte Iteratorvariablen werden nun beim Debugging in Argumente dekonstruiert.
Beibehaltung des Zustand des Unity-Projekt-Explorers nach dem Neuladen eines Projekts.
Hinzufügung eines Befehls zum Synchronisieren des Unity-Projekt-Explorers mit dem aktuellen Dokument.
Fehlerkorrekturen
Korrektur bedingter Haltepunkte, deren Bedingungen festgelegt werden, bevor der Debugger gestartet wird.
Korrektur von Verweisen auf "UnityEngine", um Warnungen zu vermeiden.
Die Analyse von Versionen für Unity-Betaversionen wurde korrigiert.
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.
Beheben Sie Tooltips für Variablen in Visual Studio 2013.
Die Erstellung der IntelliSense-Dokumentation für Unity 4.5 wurde korrigiert.
Korrektur der Unity-/Visual Studio-Kommunikation nach dem Neuladen einer Domäne (Wiedergeben/Anhalten in Unity).
Die Verarbeitung von Teilen der Visual Studio-Designs wurde korrigiert.
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
Ein Problem auf der Vermittlungsschicht in der Skript-Engine von Unity für Mavericks für die Remoteerkennung von Editoren wurde umgangen.
Richten Sie neue Ports ein, um entfernte Unity-Spieler zu erkennen.
Es wird nun auf die UnityEngine-Assembly für das aktuelle Buildziel verwiesen.
Hinzufügung einer Einstellung zum Filtern von Dateien für die Einbeziehung in generierte Projekte.
Hinzufügung einer Einstellung zum Deaktivieren des Sendens von Konsolenprotokollen an die Visual Studio-Fehlerliste. 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
Eine Regression, wenn Dateien beim Öffnen in Visual Studio aus Unity >= 4.2 die Verbindung zu IntelliSense verlieren, wurde korrigiert.
Korrektur unserer VS-Dialogfelder zur Unterstützung benutzerdefinierter Designs.
Das Schließen des Kontextmenüs des UPE wurde korrigiert.
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.
Die Aufrufe von Debug.Log, die jetzt nicht mehr den Anfang des StackTrace in der Nachricht enthalten, wurden korrigiert.
Fehlerkorrekturen
Korrektur eines Fehlers, der die Standardbehandlung von JavaScript-Dateien in Visual Studio beeinträchtigen würde.
Diesmal wurde ein weißer Pixel, der in VS erscheint, endgültig behoben.
Die Assembly „UnityVS.VersionSpecific“ wird in dem Fall, dass sie durch einen SCM als schreibgeschützt gekennzeichnet wird, nicht mehr gelöscht.
Korrektur von Ausnahmen beim Erstellen von Sockets im UnityVS-Paket.
Korrektur eines Absturzes in Visual Studio beim Laden vorhandener Bilder aus Visual Studio-Assemblys.
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.
Unity-Projekte mit einem Bindestrich (-) im Namen können nun verarbeitet werden.
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.
Der Projektdateigenerator verarbeitet 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 bei Vorliegen von Ausnahmen wurde korrigiert.
Das Problem bei der Erkennung neuer Versionen von UnityVS wurde behoben.
Die Eingabeaufforderung der Lizenzverwaltung bei abgelaufener Lizenz wurde korrigiert.
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
Vollständig qualifizierte Namen können nun in der Ausdrucksauswertung verarbeitet werden.
Korrektur des Einfrierens im Zusammenhang mit der Ausnahmebehandlung, bei der die Unity-Skript-Engine uns falsche StackFrame-Daten sendet.
Der Buildprozess für Webziele wurde korrigiert.
Korrektur eines Fehlers, der auftreten kann, wenn Visual Studio gestartet wird und sich eine gelöschte Datei in der Liste der Dateien befindet, 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.
Die Verarbeitung von Unity 4.2 Beta-Assemblys wurde korrigiert.
1.2.1.0
Veröffentlichung: 9. April 2013
Fehlerkorrekturen
Die 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) wurde korrigiert.
Korrektur einer Regression, bei der beim Öffnen eines Skripts in Unity der Fokus nicht auf der Datei liegt, die 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.
Optimierter Unity-Projekt-Explorer für größere Projekte.
Die Visual Studio-Einstellungen zum Unterbrechen (oder nicht) bei behandelten und nicht behandelten Ausnahmen werden nun berücksichtigt.
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.
Nun ist eine 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 verfügbar.
Berücksichtigung von Compilerantwortdateien (.rsp) beim Kompilieren von Visual Studio aus.
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. Sie können jetzt aus Windows auf das Unity-Projekt zugreifen.
Installation eines benutzerdefinierten Unity-Profils als .NET-Standardzielprofil. Dies behebt alle falsch positiven Ergebnisse, die ReSharper anzeigen könnte.
Ein Unity-Skript-Engine-Fehler wurde umgangen, damit der Debugger bei nicht ordnungsgemäß registrierten Threads nicht unterbrochen wird.
Ü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
Korrektur des benutzerdefinierten .NET-Profils
Die Themenintegration wurde korrigiert, was unsere Probleme mit dem Dunkelmodus von VS 2012 behebt.
Die Quick Behavior-Verknüpfung in Visual Studio 2012 wurde korrigiert.
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 „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.).
Behobener Fehler UVS-46: Doppelte geöffnete Skriptdatei (UnityScript) durch 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 wurde behoben: STRG+UMSCHALT+Q ist unter VS 2012 für Quick MonoBehaviours nicht verfügbar.
Fehler behoben UVS-40: Ausgewählte Elemente im Unity-Projekt-Explorer sind nicht lesbar, wenn das Fenster im VS2012-Design "dunkel" inaktiv ist.
Fehler UVS-39 wurde behoben: Fehler beim Ausstellen von Token für Escapezeichenfolgen.
Korrektur von Bug UVS-35: Aufrufen von „ToString“ für Objekte beim Untersuchen von Variablen.
Korrektur von Bug UVS-27: Inkonsistenz beim Fenster „Gehe zu Symbol“ mit „dunklem“ Design in VS2012.
Korrektur von Bug UVS-11: Lokale Variablen in Co-Routinen.
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.
Korrektur von QuickInfos für den Debugger für UnityScript in Visual Studio 2012.
Ein Problem, dass bei der Projekterstellung von Unity aus nur Debugkonstanten geändert werden, wurde behoben.
Die Tastaturnavigation im Unity-Projekt-Explorer wurde korrigiert.
Die farbigen UnityScript-Kennzeichnung für mit Escapezeichen versehene Zeichenfolgen wurde korrigiert.
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.
Ein Fehler, bei dem einige Haltepunkte nach dem erneuten Kompilieren der Unity-Spieleskripte nicht getroffen wurden, wurde behoben.
Der Debuggers wurde dahingehend korrigiert, dass Visual Studio nun ordnungsgemäß benachrichtigt wird, wenn die Bindung von Haltepunkten aufgehoben wurde.
Es wurde ein Registrierungsproblem behoben, das den Visual Studio-Debugger daran hindern konnte, systemeigene Programme zu debuggen.
Korrektur einer Ausnahme, die auftreten könnte, wenn UnityScript- und Boo-Ausdrücke ausgewertet werden.
Korrektur einer Regression, 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.
Bearbeitung von Skripts im Unity-Projekt-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
Korrektur einer Regression im Hintergrund von Unity-Projekt-Explorer in Visual Studio 2012.
Die Projekterstellung für Benutzer des vollständigen .NET-Profils wurde korrigiert.
Die Projekterstellung für Benutzer des Ziels „Web“ wurde korrigiert.
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".
Korrektur eines Absturzes, wenn wir unser Symbol nicht in die Statusleiste von Visual Studio einfügen können.
1.0.10.0
Veröffentlichung: 9. Oktober 2012
Fehlerkorrekturen
Korrektur des Hintergrunds von Unity-Projekt-Explorer in Visual Studio 2010.
Es wurde ein Problem behoben, das in Visual Studio zu einem Einfrieren führen konnte, wenn UnityVS versuchte, den Debugger an eine Unity-Instanz anzuhängen, deren Debuggerschnittstelle zuvor abgestürzt war.
Ein Problem des Einfrierens von Visual Studio wurde behoben, das auftreten konnte, wenn ein Haltepunkt gesetzt war und ein 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.
Die Art und Weise, wie Typen in geladenen Assemblys für die Ausdrucksauswertung durchsucht werden, wurde korrigiert.
Korrektur von Bug UVS-21: 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 der Skriptöffner den Projektpfad ermittelt hat, um sicherzustellen, dass sowohl Visual Studio als auch die Skripte geöffnet werden können, wurde korrigiert.
Ein Fehler bei Haltepunkten, die während der aktiven Debugsitzung erstellt wurden und eine Blockade von Visual Studio verursachen konnten, wurde behoben.
Korrektur, wie UnityVS in Visual Studio 2010 registriert wird.
1.0.7.0
Veröffentlichung: 14. September 2012
Neue Funktionen
- Unterstützung von Visual Studio 2012.
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
Durch die Unterstützung für Visual Studio 2012 mussten wir einige Dateien umbenennen und andere verschieben. Das UnityVS-Paket zum Importieren von Unity heißt jetzt für Visual Studio 2010 bzw. Visual Studio 2012 entweder UnityVS 2010 oder UnityVS 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 bei der automatischen Verbindung von Visual Studio-Debuggers ausgelöst.
1.0.4.0
Veröffentlichung: 5. September 2012
Neue Funktionen
Automatische Konvertierung von Debugsymbolen in Unity.
Wenn sich in Ihrem Ordner "Asset" eine .NET-DLL-Assembly mit der zugehörigen PDB-Datei befindet, müssen Sie die Assembly erneut importieren. Daraufhin konvertiert UnityVS die PDB-Datei in eine Debugsymboldatei, die die Unity-Skript-Engine versteht. Sie können anschließend Ihre .NET-Assemblys aus UnityVS schrittweise ausführen.
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
Die Überprüfung der Eigenschaften, die Ausnahmen auslösen, wurde korrigiert.
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