Ändringslogg (Visual Studio Tools för Unity, Windows)

Visual Studio Tools för Unitys ändringslogg.

18.0.2.0

Publicerad 9 september 2025

Nya funktioner

  • Integration:

    • Stöd har lagts till för serialiseringsattribut i Odin, USP0004, USP0006, USP0007 och USP0013 suppressorer.

    • Stöd har lagts till UniTask för alla meddelandebaserade diagnostik och suppressorer.

    • Lade till suppressor USP0023, flagga inte felaktiga namngivningsstilar för Unity-meddelanden.

    • Diagnostik har lagts till UNT0039, använd RequireComponent-attributet när du självanropar GetComponent.

    • Ignorerade medlemmar har lagts till i UNT0031-diagnos, tillgångsoperationer i LoadAttribute-metoden.

Felkorrigeringar

  • Integration:

    • Stabilitetskorrigeringar vid avkodning av meddelanden som kommer från programmet som felsöks.

    • Fixad intellisense: Använd inte '(' eller ')' för att avsluta.

18.0.1.0

Publicerad 11 augusti 2025

Felkorrigeringar

  • Integration:

    • Stabilitetskorrigeringar med UNT0035 och UNT0034 analysatorer avseende Vector konverteringar.

    • Stabilitetskorrigeringar med USP0009 suppressor när det gäller ContextMenu attributanvändning.

    • Stabilitetskorrigeringar med tråduppräkning.

18.0.0.0

Publicerad 7 juli 2025

Nya funktioner

  • Integration:

    • Stöd har lagts till för Visual Studio 2026.

    • Skyddat omfång för enhetsmeddelandeinställningarna har lagts till.

Felkorrigeringar

  • Integration:

    • Mindre användargränssnittskorrigeringar.

17.14.1.0

Publicerad 13 maj 2025

Nya funktioner

  • Integration:

    • Lade till en resultatvy för IEnumerable typer.

Felkorrigeringar

  • Integration:

    • Förbättrade meddelanden mellan Unity och Visual Studio.

    • Optimerad UPE i samband med stora projekt.

17.14.0.0

Publicerad 11 mars 2025

Nya funktioner

Felkorrigeringar

  • Felsökning:

    • Förbättrad trådhantering.
  • Integration:

    • Stabilitetsproblem med felsökningsobjekt har åtgärdats när man använder SDK-Style-projekt.

    • Korrigerat UNT0006 diagnosfel när ett Unity-meddelande refereras felaktigt.

17.13.1.0

Publicerad 11 februari 2025

Nya funktioner

  • Integration:

    • Lägg till stöd för Awaitable och Awaitable<T> i alla kompatibla analysverktyg och suppressorer.

Felkorrigeringar

  • Integration:

    • Förbättrad hantering av lösningshändelser för UPE.

17.13.0.0

Publicerad 22 januari 2025

Felkorrigeringar

  • Felsökning:

    • Rapportera rad- och kolumninformation till IDE:t korrekt.

    • Förhindra undantag när man utvärderar en stackframe som inte längre finns.

    • Åtgärdade stegproblem.

17.12.2.0

Publicerad janary 7, 2025

Felkorrigeringar

  • Integration:

    • Åtgärdat UNT0006 när ett unity-meddelande refereras felaktigt.
  • Felsökning:

    • Förbättrad stabilitet för typfiltrering vid felsökning.

17.12.1.0

Publicerad 12 november 2024

Felkorrigeringar

  • Integration:

    • Förbättrad redigeringsidentifiering (och introducera en ny inställning för att filtrera bakgrundsprocesser).

    • Förbättrad UNT0014 identifieringskonsekvens.

  • Felsökning:

    • Förbättrad hantering av dynamiskt genererade sammansättningar.

    • Visa namnet på domänen som modulerna tillhör.

17.12.0.0

Publicerad 10 september 2024

Nya funktioner

  • Integration:

    • Tangentbordssökning har lagts till i UPE

Felkorrigeringar

  • Felsökning:

    • En mappning av paketcachefiler har åtgärdats.

    • Visa namnet på domänen som modulerna tillhör.

17.11.2.0

Utgiven 13 augusti 2024

Felkorrigeringar

  • Integration:

    • Förbättra tillgängligheten.

    • Förenkla UNT0026, för att endast stödja konstruktioner av variabeldeklarationer.

17.11.1.0

Publicerad 23 juli 2024

Felkorrigeringar

  • Integration:

    • Stabilitetskorrigeringar.

    • åtgärda identifiering av Android-spelare.

    • förbättra redigerings- och spelaridentifiering.

17.11.0.0

Publicerad 11 juni 2024

Nya funktioner

  • Integration:

    • Lägg till stöd för light-build för SDK-projekt

17.10.1.0

Publicerad 21 maj 2024

Nya funktioner

  • Integration:

    • Unity-objekt har lagts till USP0022 suppressor och bör inte använda if-null-coalescing.

Felkorrigeringar

  • Integration:

    • Visa tangentbordsfokus som förväntat när du navigerar i Unity-meddelanden.

    • Förbättra parsning av spelarannonser.

    • Förbättra identifiering av lokala spelare.

17.10.0.0

Publicerad 12 mars 2024

Nya funktioner

  • Integration:

    • Förbättra UNT0024 analyserare för att stödja Unity.Mathematics.floatX typer.

Felkorrigeringar

  • Felsökning:

    • Åtgärda visning av värdetyper som tillåter null vid utvärdering.

17.9.3.0

Publicerad 13 februari 2024

Nya funktioner

  • Integration:

    • Förbättrad tillgänglighet.

    • Visa QuickInfo för alla symboler med hjälp av TooltipAttribute (endast fält tidigare).

Felkorrigeringar

  • Integration:

    • Trivia-hantering med UNT0021har åtgärdats när meddelanden utan modifierare används.

    • Batchprovidern har åtgärdats för all diagnostik.

    • Korrigerade UNT0034 och UNT0035 med tvetydiga överlagringar.

17.9.2.0

Publicerad 3 januari 2024

Felkorrigeringar

  • Integration:

    • Ett stabilitetsproblem som förhindrar att intellisense fungerar korrekt har åtgärdats.

17.9.1.0

Publicerad 12 december 2023

Felkorrigeringar

  • Integration:

    • Användningen av språktjänsten har rättats till vid navigering i UPE.

    • Stabilitetsproblem med tgz-filreferenser i manifestet har åtgärdats.

17.9.0.0

Publicerad 28 november 2023

Nya funktioner

  • Integration:

    • Förbättrat stöd för EditorInstance.json.

    • Stöd för inledande SDK-Style projekt har lagts till.

17.8.2.0

Publicerad 14 november 2023

Felkorrigeringar

  • Felsökning:

    • Förbättrat stöd för konstanter vid utvärdering.
  • Lokalisering:

    • Problem med lokalisering har åtgärdats.

17.8.1.0

Publicerad 14 september 2023

Nya funktioner

  • Integration:

    • Lade till USP0021, Föredrar referensjämlikhet.

    • Stöd har lagts till för TransformAccess med UNT0022 och UNT0032

    • Lade till UNT0036, ineffektiv metod för att hämta position och rotation.

    • Lade till UNT0037, ineffektiv metod för att hämta localPosition och localRotation.

Felkorrigeringar

  • Integration:

  • Korrigerade USP0008 med partiella typer.

17.8.0.0

Utgiven 8 augusti 2023

Nya funktioner

  • Integration:

    • Förbättrad tillgänglighet.

    • Lagt till alternativ identifiering av lokal spelarinstans.

    • Stöd har lagts till för EditorInstance.json.

Felkorrigeringar

  • Integration:

    • Ett prestandaproblem som tvingade fram en fullständig utvärdering av projektkontexten har åtgärdats.

    • Ett prestandaproblem med bilder och UPE har åtgärdats.

  • Felsökning:

    • Namnområdessökningen har åtgärdats för att gå igenom namnområdeshierarkin.

    • Ett problem med sökvägen till symbolfilen har åtgärdats.

17.7.0.0

Publicerad 25 juli 2023

Nya funktioner

  • Integration:

    • Tillagt UNT0034, en Vector3 kan konverteras till en Vector2.

    • Tillägg UNT0035, en Vector2 kan konverteras till en Vector3.

    • Stöd har lagts till för hjälplänkar för alla analysverktyg.

Felkorrigeringar

  • Integration:

    • Lokaliseringsproblem med ryska har åtgärdats.

    • Åtgärdade kryssrutornas beteende med dialogrutan "Implementera Unity-meddelande".

    • Problem med färg och tema har åtgärdats.

17.6.1.0

Publicerad 22 maj 2023

Nya funktioner

  • Felsökning:

    • Stöd har lagts till för "Step Into Specific".

17.6.0.0

Publicerad 16 maj 2023

Felkorrigeringar

  • Felsökning:

    • Ett problem har åtgärdats vid användning av formatspecificeraren "nq" med "DebuggerDisplayAttribute".

    • Fixade ett felsökningsproblem med paketens symbol- och relativa filsökvägar.

17.5.1.0

Publicerad 28 februari 2023

Nya funktioner

  • Integration:

    • Lagt till USP0020, Unity-körningen anropar Unity-meddelanden.

Felkorrigeringar

  • Integration:

    • Åtgärdade UNT0033 för att stödja alla OnPostprocessAllAssets överlagringar.

17.5.0.0

Publicerad 13 december 2022

Nya funktioner

  • Felsökning:

    • Ett felmeddelande har lagts till när felaktiga villkor används i brytpunkter.

    • Undantagsinställningarna är cachelagrade när du startar felsökningssessionen.

  • Integration:

    • Uppdaterade UNT0006 för att stödja alla OnPostprocessAllAssets överbelastningar.

    • Lade till UNT0031, tillgångsåtgärder i metoden LoadAttribute.

    • UNT0032har lagts till , ineffektiv metod för att ange localPosition och localRotation.

    • Lade till UNT0033, Felaktigt meddelandefall.

    • Höjd allvarlighetsgrad till Warning för UNT0033, UNT0015 och UNT0006 diagnostik.

    • Åtgärdade inline-ifar som bearbetats felaktigt av UNT0026.

Felkorrigeringar

  • Felsökning:

    • Prestanda för undantagshantering har åtgärdats.

    • Fast brytpunktsbindning före explicit värdinstruktion vid användning av typfilter.

17.4.3.0

Publicerad 1 november 2022

Felkorrigeringar

  • Integration:

    • Kör COM-kod på huvudtråden i CodeLens-callbackar.

17.4.2.0

Publicerad 11 oktober 2022

Felkorrigeringar

  • Integration:

    • Åtgärdade ett problem där asynkron kommunikation slutfördes synkront.

17.4.1.0

Publicerad 14 september 2022

Felkorrigeringar

  • Felsökning:

    • Stabilitetsproblem har åtgärdats när brytpunkter skapas, vilket förhindrar oväntade anrop till felsökningsagenten.

17.4.0.0

Utgiven 9 augusti 2022

Nya funktioner

  • Integration:

    • Lade till UNT0027, Förhindra anrop till standardimplementering PropertyDrawer.OnGUI().

    • Lade till UNT0028, Använd allokeringsfria fysik-API:er.

    • Lade till UNT0029, mönstermatchning med null på Unity-objekt.

    • Lade till UNT0030, anropar Destroy eller DestroyImmediate på en Transform.

17.3.0.0

Publicerad 14 juni 2022

Nya funktioner

  • utvärdering:

    • Stöd har lagts till för buffertar med fast matris.

17.2.4.0

Publicerad 10 maj 2022

Nya funktioner

  • Integration:

    • Uppdaterade UNT0015 och USP0012 för att stödja DidReloadScripts attribut.

    • Lade till USP0019. Flagga inte privata metoder dekorerade med PreserveAttribute eller UsedImplicitlyAttribute som oanvända.

    • Tillagd USP0018, Unity-objekt bör inte användas med throw-uttryck.

17.2.3.0

Publicerad 26 april 2022

Felkorrigeringar

  • Integration:

    • Problem med stabilitet vid rapportering av diagnostik har åtgärdats.

    • Stabilitetsproblem med meddelandeprotokoll har åtgärdats.

17.2.2.0

Publicerad 12 april 2022

Nya funktioner

  • Felsökning:

    • Debugger-protokollet har uppgraderats till 2.58.

Felkorrigeringar

  • Felsökning:

    • Problem med stabilitet vid hantering av undantag har åtgärdats.

17.2.1.0

Publicerad 16 mars 2022

Felkorrigeringar

  • Integration:

    • UPE har fixats vid arbete med externa paket. Den här korrigeringen kräver en ny generationsprocess som helt bevarar mappstrukturen och är tillgänglig med VS Editor-paketet 2.0.15.

17.2.0.0

Publicerad 15 februari 2022

Nya funktioner

  • Felsökning:

    • Stöd har lagts till för felsökning av källgeneratorer.
  • Integration:

    • Kom ihåg den sista IP-slutpunkten som användes vid manuellt anslutning.

    • Lade till UNT0026, GetComponent allokerar alltid, för att använda TryGetComponent i stället.

    • Uppdaterade UNT0003, användning av icke-generiska GetComponent, för att även fungera med TryGetComponent.

    • Uppdaterade UNT0014, GetComponent anropas med icke-komponent/gränssnitt för att fungera med TryGetComponent också.

    • Uppdaterade USP0016, Initieringsidentifiering med nullbara referenstyper för att fungera med icke-Unity-objekt.

    • Uppdaterad UNT0006, Felaktig meddelandesignatur, vid kontroll av instanser eller statiska metoder.

Felkorrigeringar

  • Integration:

    • Ta bort Unitys RuntimePlatform från datornamnet (spelaren meddelar).

17.1.0.0

Publicerad 19 januari 2022

Nya funktioner

  • Integration:

    • CancelInvoke stöd har lagts till för UNT0016 diagnostik (osäkert sätt att hämta metodnamnet).

    • Lade till ScriptedImporter- och AssetPostprocessor klasser i välkända Unity-meddelandecontainrar.

    • Unity-meddelanden uppdaterades till 2020.3.20f1.

Felkorrigeringar

  • Integration:

    • Problem med mörkt tema har åtgärdats med dialogfönster och knappar.

    • Hantera åsidosättande meddelanden korrekt med opt-in-UNT0021 diagnostik (Unity-meddelandet bör skyddas).

17.0.4.0

Publicerad 5 januari 2022

Felkorrigeringar

  • Integration:

    • Inaktivera tillgångsindexering automatiskt för stora Unity-projekt.

    • Varna inte för kompatibilitetsproblem när du refererar till UnityEngine-projektet.

17.0.3.0

Publicerad 14 december 2021

Felkorrigeringar

  • Integration:

    • Minskad minnesförbrukning vid bearbetning av tillgångar.

17.0.2.0

Publicerad 30 oktober 2021

Felkorrigeringar

  • Integration:

    • Förbättrad kompileringstid genom att endast använda filtreringsverktyg som kan hantera C#-kompilatorvarningar. Alla andra analysverktyg går igenom lösningsanalys.

17.0.1.0

Publicerad 16 oktober 2021

Felkorrigeringar

  • Integration:

    • Minskad minnesförbrukning vid parsning av yaml-tillgångar.

17.0.0.0

Publicerad 8 oktober 2021

Nya funktioner

  • Integration:

    • Stöd har lagts till för Visual Studio 2022.

    • Vi har avvecklat vår gamla projektgenerator för Unity. Framöver ska du använda det senaste Visual Studio Editor-paketet i dina projekt (Unity > Window > Package Manager) och se till att Visual Studio 2022 har angetts som önskad kodredigerare (Unity > Edit > Preferences > External Tools).

    • Unity-meddelanden uppdaterades till 2020.3.9f1.

4.11.4.0

Publicerad 4 oktober 2021

Nya funktioner

  • Integration:

    • [Bakåtporterad] Inaktivera tillgångsindexering automatiskt för stora Unity-projekt.

Felkorrigeringar

  • Integration:

    • Åtgärdade problem med den stödda uttrycksidentifieringen med UNT0024-diagnostik.

4.11.3.0

Utgiven 10 augusti 2021

Felkorrigeringar

4.11.2.0

Publicerad 13 juli 2021

Felkorrigeringar

  • Integration:

    • [Bakåtporterad] Förbättrad byggtid genom att endast använda filter som kan hantera CS-kompilatorvarningar. Alla andra analysverktyg går igenom lösningsanalys.

4.11.1.0

Publicerad 15 juni 2021

Felkorrigeringar

  • Integration:

    • [Bakåtporterad] Minskad minnesförbrukning vid analys av yaml-resurser.

4.11.0.0

Publicerad 25 maj 2021

Nya funktioner

  • Integration:

    • "UNT0025-diagnostik tillagd." Föredrar Input.GetKey-överlagringar med KeyCode-argument.

    • Fler ogiltiga användningar (statiska och skrivskyddade fält) har lagts till i UNT0013 diagnostik.

Felkorrigeringar

  • Integration:

    • Problem med explicita metodimplementeringar och UNT0006 diagnostik har åtgärdats.

4.10.3.0

Utgiven 8 juni 2021

Felkorrigeringar

  • Integration:

    • [Bakåtporterad] Minskad minnesförbrukning vid analys av yaml-resurser.

4.10.2.0

Publicerad 25 maj 2021

Nya funktioner

  • Integration:

    • "UNT0024-diagnostik tillagd." Prioritera skalära beräkningar framför vektorberäkningar.
  • utvärdering:

    • Stöd har lagts till för att använda bärbara pdb-symboler för att korrekt filtrera synliga lokala variabler.

Felkorrigeringar

  • Integration:

    • Stabilitet i referenssökning för anläggningstillgångar.

    • En spelare har meddelat parsning med de senaste Unity-versionerna.

4.10.1.0

Publicerad 11 maj 2021

Felkorrigeringar

  • Integration:

    • Vi har åtgärdat stabilitetsproblem med UNT0008 snabbkorrigering.

    • Åtgärdade prestandaproblem med trådar.

4.10.0.0

Publicerad 13 april 2021

Nya funktioner

  • Integration:

    • "UNT0019-diagnostik tillagd." Onödigt indirekt anrop för GameObject.gameObject.

    • "UNT0020-diagnostik tillagd." MenuItem attribut som används på en icke-statisk metod.

    • "UNT0021-diagnostik tillagd." Unity-meddelandet bör skyddas (anmäl dig).

    • "UNT0022-diagnostik tillagd." Ineffektiv metod för att ange position och rotation.

    • "UNT0023-diagnostik tillagd." Sammanfogningstilldelning på Unity-objekt.

    • USP0017 suppressor har lagts till för IDE0074. Unity-objekt bör inte använda sammankopplingstilldelning.

    • Tillagd identifiering av ospecificerade C#-projekt som riktar sig mot Unity.

    • Unity-tillgångsreferenssökning har lagts till i CodeLens.

4.9.1.0

Publicerad 2 mars 2021

Nya funktioner

  • utvärdering:

    • Lade till Active Scene till lokaler, visar rotspelsobjekt.

    • Lade this.gameObject till lokala variabler, med tanke på att det är vanligt i Unity-projekt.

    • Children och Components grupper har lagts till i alla GameObject instanser, så att du enkelt kan visa alla objekthierarkier.

    • La till Scene Path till alla GameObject instanser för att visa platsen i scenen.

    • Stöd har lagts till för JobEntityBatch/Lambdas när entiteter med källgeneratorer används.

    • Förbättrat stöd för att visa stora matriser (med hjälp av index bucketing).

    • Lade till saknade Unity-meddelanden för API 2019.4.

Felkorrigeringar

  • Integration:

    • Åtgärdade olika problem med användargränssnittet för icke-ENU-språk.

    • Stabilitetsproblem med diagnosen UNT0018 har åtgärdats.

  • Felsökning:

    • Problem med frånkoppling av virtuella datorer har åtgärdats vid användning av Trace metoder.
  • utvärdering:

    • Fast filtrering av föråldrade egenskaper som utlöser undantag.

4.9.0.0

Publicerad 20 januari 2021

Nya funktioner

  • Integration:

    • Stöd har lagts till för raytrace shaders, UXML- och USS-filer.

    • Stöd för .vsconfig generation har lagts till. Visual Studio bör nu identifiera vilka komponenter som saknas och uppmana dig att installera dem när du använder Unity-projekt.

    • Api för Unity-meddelanden har uppdaterats (för alla metoder som används som coroutines).

    • Android SDK-identifiering har uppdaterats.

Felkorrigeringar

  • Integration:

    • Processuppdateringen har åtgärdats när instansvalsdialogrutan används.

    • Korrigerade UNT0006-diagnostiken, som gav felaktiga varningar för Coroutines och AssetPostprocessor.OnAssignMaterialModel.

4.8.2.0

Publicerad 10 november 2020

Nya funktioner

  • Integration:

    • Förbättrad UNT0010 diagnostik för att tillämpa på allt som ärver från Component, inte bara MonoBehaviour.

Felkorrigeringar

  • Integration:

    • CodeLens-meddelandet har åtgärdats som ogiltigt.

4.8.1.0

Publicerad 13 oktober 2020

Nya funktioner

  • utvärdering:

    • Stöd har lagts till för implicit konvertering med anrop. Tidigare framtvingade utvärderaren strikt typkontroll, vilket resulterade i Failed to find a match for method([parameters...]) varningsmeddelanden.
  • Integration:

    • "UNT0018-diagnostik tillagd." Du bör inte använda System.Reflection funktioner i prestandakritiska meddelanden som Update, FixedUpdate, LateUpdateeller OnGUI.

    • Förbättrade USP0003 och USP0005 suppressorer, med stöd för alla AssetPostprocessor statiska metoder.

    • USP0016 suppressor har lagts till för CS8618. C# 8.0 introducerar referenstyper som kan ogiltigförklaras och referenstyper som inte kan nollföras. Initieringsidentifiering av typer som ärver från UnityEngine.Object stöds inte.

    • Nu används samma spelare och projektgenereringsmekanism för asmdef för både Unity 2019.x och 2020.x+.

Felkorrigeringar

  • Integration:

    • Vi har åtgärdat ett oväntat slutförandeproblem för meddelanden i kommentarer.

4.8.0.0

Publicerad 14 september 2020

Felkorrigeringar

  • Integration:

    • Projektgenereringen av spelare har åtgärdats med Unity 2019.x.

4.7.1.0

Publicerad 5 augusti 2020

Nya funktioner

  • Integration:

    • Stöd för namnområde har lagts till i standardmallar.

    • Api:et för Unity-meddelanden har uppdaterats till 2019.4.

    • USP0013 suppressor har lagts till för CA1823. Privata fält med attributen SerializeField eller SerializeReference ska inte markeras som oanvända (FxCop).

    • USP0014 suppressor har lagts till för CA1822. Unity-meddelanden bör inte flaggas som kandidater för static-modifikator (FxCop).

    • USP0015 suppressor har lagts till för CA1801. Oanvända parametrar bör inte tas bort från Unity-meddelanden (FxCop).

    • MenuItem-stöd har lagts till för USP0009 suppressor.

Felkorrigeringar

  • Integration:

    • Korrigerade USP0001 och USP0002 suppressorer som inte fungerar med extra parenteser eller med metodargument.

    • Den obligatoriska uppdateringen av tillgångsdatabasen har åtgärdats även när automatisk uppdatering inaktiverades i Unity-inställningarna.

4.7.0.0

Utgiven 23 juni 2020

Nya funktioner

  • Integration:

    • Stöd har lagts till för att bevara lösningsmappar när Unity återskapar lösning och projekt.

    • "UNT0015-diagnostik tillagd." Identifiera felaktig metodsignatur med attributet InitializeOnLoadMethod eller RuntimeInitializeOnLoadMethod.

    • "UNT0016-diagnostik tillagd." Det är inte typsäkert att använda Invoke, InvokeRepeating, StartCoroutine eller StopCoroutine med ett första argument som strängliteral.

    • "UNT0017-diagnostik tillagd." SetPixels-anropet är långsamt.

    • Stöd har lagts till för blockkommentarer och indrag för Shader-filer.

Felkorrigeringar

  • Integration:

    • Återställ inte markeringen när du filtrerar meddelanden i unity-meddelandeguiden.

    • Använd alltid standardwebbläsaren när du öppnar Dokumentation om Unity API.

    • Korrigerade USP0004, USP0006 och USP0007 suppressorer med följande regler: utelämna IDE0044 (skrivskyddat), IDE0051 (oanvänd), CS0649 (tilldelas aldrig) för alla fält som är dekorerade med SerializeField-attribut. Utelämna CS0649 (tilldelas aldrig) för offentliga fält av alla typer som utökar Unity.Object.

    • En allmän typ av parameterkontroll har åtgärdats för UNT0014 diagnostik.

  • utvärdering:

    • Jämförelse av likhet med uppräkningar har åtgärdats.

4.6.1.0

Publicerad 19 maj 2020

Felkorrigeringar

  • Integration:

    • Varning om vi inte kan skapa meddelandeservern i Unity.

    • Kör analysverktyg korrekt under enkel kompilering.

    • Ett problem har åtgärdats där en MonoBehaviour-klass som skapats från UPE inte matchade namnet på filen.

4.6.0.0

Publicerad 14 april 2020

Nya funktioner

  • Integration:

    • Stöd har lagts till för CodeLens (Unity-skript och -meddelanden).

    • "UNT0012-diagnostik tillagd." Identifiera och omsluta anrop till coroutines i StartCoroutine().

    • "UNT0013-diagnostik tillagd." Identifiera och ta bort ogiltigt eller redundant SerializeField attribut.

    • "UNT0014-diagnostik tillagd." Identifiera GetComponent() anropas med icke-komponent eller icke-gränssnittstyp.

    • USP0009 suppressor har lagts till för IDE0051. Markera inte metoder med attributet ContextMenu eller sådana som refereras av ett fält med attributet ContextMenuItem som oanvända.

    • USP0010 suppressor har lagts till för IDE0051. Flagga inte fält med attributet ContextMenuItem som oanvänd.

    • USP0011 suppressor har lagts till för IDE0044. Gör inte fält med attributet ContextMenuItem skrivskyddat.

    • USP0004, USP0006 och USP0007 fungerar nu för både SerializeReference och SerializeField-attribut.

Felkorrigeringar

  • Integration:

    • Skicka endast start-/stoppkommandon till Unity när redigeraren kan kommunicera.

    • Åtgärdade QuickInfo-dokumentationen med de ärvda meddelandena.

    • Meddelandeomfånget för meddelande CreateInspectorGUI har åtgärdats.

    • Rapportera inte UNT0001 för metoder med polymorfa modifikatorer.

  • utvärdering:

    • Korrigerad hantering av användning av alias.

4.5.1.0

Publicerad 16 mars 2020

Nya funktioner

  • Integration:

    • USP0008 suppressor har lagts till för IDE0051. Privata metoder som används med Invoke, InvokeRepeating, StartCoroutine eller StopCoroutine bör inte markeras som oanvända.

Felkorrigeringar

  • Integration:

    • Dokumentationen för OnDrawGizmos/OnDrawGizmosSelected har rättats till.
  • utvärdering:

    • Problemet med lambda-argumentgranskningen har åtgärdats.

4.5.0.1

Publicerad 19 februari 2020

Felkorrigeringar

  • Integration:

    • Åtgärdade diagnostikkontroll för felaktig signatur i meddelandet för UNT0006. När du inspekterar typer med flera arvsnivåer kan den här diagnostiken misslyckas med följande meddelande: 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.

4.5.0.0

Publicerad 22 januari 2020

Nya funktioner

  • Integration:

    • Stöd har lagts till för HLSL-filer.

    • USP0006 suppressor har lagts till för IDE0051. Privata fält med attributet SerializeField ska inte markeras som oanvända.

    • USP0007 suppressor har lagts till för CS0649. Fält med attributet SerializeField ska inte markeras som otilldelade.

Felkorrigeringar

  • Integration:

    • Projektgenereringen har åtgärdats (GenerateTargetFrameworkMonikerAttribute målet inte alltid var korrekt placerat).

4.4.2.0

Publicerad 3 december 2019

Felkorrigeringar

  • Integration:

    • Diagnostik med användardefinierade gränssnitt har åtgärdats.

    • Snabbknappbeskrivningar med felaktiga uttryck har åtgärdats.

4.4.1.0

Publicerad 6 november 2019

Nya funktioner

  • Integration:

    • Stöd har lagts till för Unity-bakgrundsprocesser. (Felsökningsprogrammet kan ansluta automatiskt till huvudprocessen i stället för en underordnad process).

    • Lade till en snabb knappbeskrivning för Unity-meddelanden som visar den associerade dokumentationen.

Felkorrigeringar

  • Integration:

    • Fixade taggjämförelseanalysverktyget UNT0002 med avancerade binära uttryck och anropsuttryck.

Inaktuella funktioner

  • Integration:

    • Framöver stöder Visual Studio Tools for Unity endast Visual Studio 2017+.

4.4.0.0

Publicerad 15 oktober 2019

Nya funktioner

  • Integration:

    • Har lagt till USP0005 suppressor för IDE0060 (oanvänd parameter) till alla Unity-meddelanden.

    • En snabb knappbeskrivning har lagts till för fält som har taggats med TooltipAttribute. (Den här funktionen fungerar även för en enkel get-accessor som använder det här fältet).

4.3.3.0

Publicerad 23 september 2019

Felkorrigeringar

  • Integration:

    • Fel- och varningsrapportering för enkla versioner har åtgärdats.

4.3.2.0

Publicerad 16 september 2019

Nya funktioner

  • Integration:

    • Vi har fördjupat förståelsen som Visual Studio har för Unity-projekt genom att lägga till ny diagnostik som är specifik för Unity. Vi har också gjort IDE smartare genom att ignorera allmän C#-diagnostik som inte gäller för Unity-projekt. IDE visar till exempel ingen snabbkorrigering för att ändra en kontrollvariabel till readonly vilket hindrar dig från att ändra variabeln i Unity-redigeraren.
      • UNT0001: Unity-meddelanden anropas av körtiden även om de är tomma, deklarera dem inte för att undvika onödig bearbetning av Unity-körtiden.
      • UNT0002: Taggjämförelse med strängjämlikhet är långsammare än den inbyggda CompareTag-metoden.
      • UNT0003: Användning av den allmänna formen av GetComponent är att föredra för typsäkerhet.
      • UNT0004: Uppdateringsmeddelandet är bildfrekvensberoende och bör använda Time.deltaTime i stället för Time.fixedDeltaTime.
      • UNT0005: FixedUpdate-meddelandet är bildfrekvensoberoende och bör använda Time.fixedDeltaTime i stället för Time.deltaTime.
      • UNT0006: En felaktig metodsignatur identifierades för det här Unity-meddelandet.
      • UNT0007: Unity åsidosätter null-jämförelseoperatorn för Unity-objekt som inte är kompatibla med null-sammankoppling.
      • UNT0008: Unity åsidosätter nolljämförelseoperatorn för Unity-objekt som inte är kompatibla med null-spridning.
      • UNT0009: När du tillämpar attributet InitializeOnLoad på en klass måste du ange en statisk konstruktor. Attributet InitializeOnLoad ser till att det anropas när redigeraren startas.
      • UNT0010: MonoBehaviours ska endast skapas med AddComponent(). MonoBehaviour är en komponent och måste kopplas till en GameObject.
      • UNT0011: ScriptableObject bör endast skapas med CreateInstance(). ScriptableObject måste skapas av Unity-motorn för att hantera Unity-meddelandemetoder.
      • USP0001 för IDE0029: Unity-objekt bör inte använda null-sammankoppling.
      • USP0002 för IDE0031: Unity-objekt bör inte använda null-spridning.
      • USP0003 för IDE0051: Unity-meddelanden anropas av Unity-motorn.
      • USP0004 för IDE0044: Fält med attributet SerializeField bör inte göras skrivskyddat.

4.3.1.0

Publicerad 4 september 2019

Nya funktioner

  • utvärdering:

    • Stöd har lagts till för bättre typvisning, vilket är List<object> i stället för List'1[[System.Object, <corlib...>]].

    • Stöd har lagts till för pekarmedlemsåtkomst, dvs. p->data->member.

    • Stöd har lagts till för implicita konverteringar i fältinitierare, det vill säga new byte [] {1,2,3,4}.

4.3.0.0

Utgiven 13 augusti 2019

Nya funktioner

  • Felsökningsprogram:

    • Stöd har lagts till för MDS-protokoll 2.51.
  • Integration:

    • Förbättrade fönstret "Anslut till Unity-instans" med sorterings-, sök- och uppdateringsfunktioner. PID visas nu även för lokala spelare (genom att fråga lyssnarhål i systemet för att hämta ägandeprocessen).

    • Stöd har lagts till för asmdef-filer.

Felkorrigeringar

  • Integration:

    • Åtgärdade hanteringen av felaktiga meddelanden vid kommunikation med Unity-spelare.
  • utvärdering:

    • Fast hantering av namnområden i uttryck.

    • Kontroll med IntPtr-typer har åtgärdats.

    • Åtgärdade stegproblem med undantag.

    • En fast utvärdering av pseudoidentifierare (till exempel $exception).

    • Förhindra krasch vid avreferering av ogiltiga adresser.

    • Problem med borttagna appdomäner har åtgärdats.

4.2.0.1

Publicerad 24 juli 2019

Nya funktioner

  • Integration:

    • Ett nytt alternativ har lagts till för att skapa alla typer av filer från Unity Project Explorer.

    • Förbättra diagnostikcachelagring när du använder snabba versioner för Unity-projekt.

Felkorrigeringar

  • Integration:

    • Ett problem har åtgärdats när filnamnstillägget inte hanterades av någon välkänd redigerare.

    • Stöd för anpassade tillägg har åtgärdats i Unity Project Explorer.

    • Inställningar för sparande har åtgärdats utanför huvuddialogrutan.

    • Äldre Microsoft.VisualStudio.MPF-beroende har tagits bort.

4.1.1.0

Publicerad 24 maj 2019

Nya funktioner

  • Integration:

    • MonoBehaviour API har uppdaterats till 2019.1.

Felkorrigeringar

  • Integration:

    • Vi har åtgärdat rapporteringsvarningar och fel för utdata när lightweight build är aktiverat.

    • Fixade prestandaproblemen med lättviktsbyggandet.

4.1.0.0

Publicerad 21 maj 2019

Nya funktioner

  • Integration:

    • Stöd har lagts till för det nya batch-API:et för att läsa in projekt snabbare.

    • Avaktiverade den fullständiga versionen för Unity-projekt, för att istället använda IntelliSense-fel och -varningar. Unity skapar faktiskt en Visual Studio-lösning med klassbiblioteksprojekt som representerar vad Unity gör internt. Detta sagt, resultatet av bygget i Visual Studio används aldrig av Unity eftersom deras kompileringspipeline är sluten. Att skapa i Visual Studio förbrukar bara resurser för ingenting. Om du behöver en fullständig version eftersom du har verktyg eller en konfiguration som är beroende av den kan du inaktivera den här optimeringen (Verktyg/Alternativ/Verktyg för Unity/Inaktivera den fullständiga versionen av projekt).

    • Visa automatiskt Unity Project Explorer (UPE) när ett Unity-projekt läses in. UPE dockas bredvid Solution Explorer.

    • Mekanismen för extrahering av projektnamn har uppdaterats med Unity 2019.x.

    • Stöd har lagts till för Unity-paket i UPE. Endast refererade paket (med manifest.json i mappen Packages) och Lokala paket (inbäddade i mappen Packages) visas.

  • projektgenerering:

    • Bevara externa egenskaper när du bearbetar lösningsfilen.
  • utvärdering:

    • Stöd har lagts till för aliaskvalificerade namn (endast det globala namnområdet för tillfället). Därför accepterar uttrycksutvärderaren nu typer med hjälp av formuläret global::namespace.type.

    • Lagt till stöd för formulär pointer[index], som är semantiskt identisk med pekardereferens formulär *(pointer+index).

Felkorrigeringar

  • Integration:

    • Problem med beroenden med Microsoft.VisualStudio.MPF har åtgärdats.

    • UWP-spelaren har åtgärdats utan att något projekt har lästs in.

    • Åtgärdade automatisk uppdatering av resursdatabasen när Visual Studio inte var ansluten ännu.

    • Temaproblem med etiketter och kryssrutor har åtgärdats.

  • Felsökningsprogram:

    • Fasta steg med statiska konstruktorer.

4.0.0.5

Publicerad 27 februari 2019

Felkorrigeringar

  • Integration:

    • Visual Studio-versionsidentifiering har åtgärdats med installationspaketet.

    • Oanvända sammansättningar har tagits bort från installationspaketet.

4.0.0.4

Publicerad 13 februari 2019

Nya funktioner

  • Integration:

    • Stöd har lagts till för korrekt identifiering av Unity-processer under installationen och gör det möjligt för installationsmotorn att bättre hantera fillås.

    • Uppdaterade api:et för ScriptableObject.

4.0.0.3

Publicerad 31 januari 2019

Nya funktioner

  • projektgenerering:

    • Offentliga och serialiserade fält orsakar inte längre varningar. Vi har automatiskt undertryckt CS0649- och IDE0051 kompilatorvarningar i Unity-projekt som skapade dessa meddelanden.
  • Integration:

    • Förbättrade användarupplevelsen för Unity-redigerings- och spelarinstanser (fönster kan nu storleksförändras, har enhetliga marginaler och visar ett storleksändringsgrepp). Process-Id information har lagts till för Unity-redigerare.

    • Uppdaterade api:et för MonoBehaviour.

  • utvärdering:

    • Stöd har lagts till för lokala funktioner.

    • Stöd har lagts till för pseudovariabler (undantags- och objektidentifierare).

Felkorrigeringar

  • Integration:

    • Ett problem med monikerbilder och teman har åtgärdats.

    • Skriv endast till Output-fönstret under felsökning, när resursdatabasen uppdateras automatiskt.

    • Åtgärdade fördröjningar i UI med filtrering av MonoBehaviour-hjälpredan.

  • Felsökningsprogram:

    • Åtgärdade läsningen av anpassade attribut för namngivna argument när man använde äldre protokollversioner.

4.0.0.2

Publicerad 23 januari 2019

Felkorrigeringar

  • Integration:

    • Den experimentella bygggenereringen har åtgärdats.

    • Åtgärdade händelsehanteringen av projektfiler för att minimera trycket på användargränssnittstråden.

    • Åtgärdad autokompletteringstjänst med batchbaserade textändringar.

  • Felsökningsprogram:

    • Åtgärdade visningen av användarfelsökningsmeddelanden till den anslutna debuggern.

4.0.0.1

Publicerad 10 december 2018

Nya funktioner

  • utvärdering:

    • Ersatte NRefactory till förmån för Roslyn för uttrycksutvärdering.

    • Stöd har lagts till för pekare: dereflektion, typkonvertering och pekararitmetik (både Unity 2018.2+ och den nya körmiljön krävs för detta).

    • Stöd har lagts till för matrispekarvyn (till exempel i C++). Ta ett pekaruttryck och lägg sedan till ett kommatecken och antalet element som du vill se.

    • Stöd har lagts till för asynkrona konstruktioner.

  • Integration:

    • Stöd har lagts till för att automatiskt uppdatera Unitys tillgångsdatabas vid sparande. Den här funktionen är aktiverad som standard och utlöser en omkompilering på Unity-sidan när du sparar ett skript i Visual Studio. Du kan inaktivera den här funktionen i Verktyg\Alternativ\Verktyg för Unity\Uppdatera Unitys AssetDatabase när du sparar.

Felkorrigeringar

  • Integration:

    • Bryggaktivering har åtgärdats när Visual Studio inte har valts som önskad extern redigerare.

    • Utvärdering av konstanta uttryck med felaktiga eller icke-stödda uttryck.

4.0.0.0

Publicerad 4 december 2018

Nya funktioner

  • Integration:

    • Stöd har lagts till för Visual Studio 2019 (du behöver minst Unity 2018.3 för att kunna använda Visual Studio 2019 som extern skriptredigerare).

    • Antog Visual Studios avbildningstjänst och katalog, med fullt stöd för HDPI-skalning, bildpunktsperfekta bilder och teman.

Inaktuella funktioner

  • Integration:

    • Framöver stöder Visual Studio Tools for Unity endast Unity 5.2+ (med Unitys inbyggda Visual Studio-integrering).

    • Framöver stöder Visual Studio Tools for Unity endast Visual Studio 2015+.

    • Äldre språktjänst, fellista och statusfält har tagits bort.

    • Tog bort guiden Quick Monobehaviour (till förmån för det dedikerade intellisense-stödet).

3.9.0.3

Publicerad 28 november 2018

Felkorrigeringar

  • Integration:

    • Åtgärdade problem med projektinläsning och intellisense vid tillägg eller borttagning av skript som finns i det första projektet.

3.9.0.2

Publicerad 19 november 2018

Felkorrigeringar

  • Felsökningsprogram:

    • Ett dödläge har åtgärdats i biblioteket som används för att kommunicera med Unitys felsökningsmotor, vilket gör att Visual Studio eller Unity fryser, särskilt när du trycker på "Anslut till Unity" eller startar om spelet.

3.9.0.1

Publicerad 15 november 2018

Felkorrigeringar

  • Integration:

    • Åtgärdade aktivering av Unity-plugin när en annan standardredigerare valdes.

3.9.0.0

Publicerad 13 november 2018

Felkorrigeringar

  • projektgenerering:

    • Återställde lösningen för ett Unity-prestandafel som har åtgärdats av Unity.

3.8.0.7

Publicerad 20 september 2018

Felkorrigeringar

  • Felsökningsprogram:

    • (Bakåtporterad från 3.9.0.2) Ett dödläge har åtgärdats i biblioteket som används för att kommunicera med Unitys felsökningsmotor, vilket gör att Visual Studio eller Unity fryser, särskilt när du trycker på "Anslut till Unity" eller startar om spelet.

3.8.0.6

Publicerad 27 augusti 2018

Felkorrigeringar

  • Integration:

    • En ny inläsning av projekt och lösningar har åtgärdats.

3.8.0.5

Publicerad 20 augusti 2018

Felkorrigeringar

  • Integration:

    • Åtgärdade bortskaffande av projektövervakningsprenumeration.

3.8.0.4

Publicerad 14 augusti 2018

Nya funktioner

  • utvärdering:

    • Stöd för pekarvärden har lagts till.

    • Stöd har lagts till för allmänna metoder.

Felkorrigeringar

  • Integration:

    • Smarta återladdningar med flera ändrade projekt.

3.8.0.3

Publicerad 24 juli 2018

Felkorrigeringar

  • projektgenerering:

    • (Bakåtporterad från 3.9.0.0) Återställde lösningen för ett Unity-prestandafel som har åtgärdats av Unity.

3.8.0.2

Publicerad 7 juli 2018

Felkorrigeringar

  • projektgenerering:

    • Tillfällig lösning för ett Unity-prestandafel: cachelagrar MonoIslands när projekt genereras.

3.8.0.1

Publicerad 26 juni 2018

Nya funktioner

  • Felsökning:

    • Stöd har lagts till för UserLog- och UserBreak-kommandon.

    • Stöd för lat typinläsning är tillagt (optimerar nätverksbelastning och felsökares svarslatens).

Felkorrigeringar

  • utvärdering:

    • Förbättrad utvärdering av binäroperatoruttryck och metodsökning.

3.8.0.0

Publicerad 30 maj 2018

Nya funktioner

  • Felsökning:

    • Stöd har lagts till för att visa variabler i asynkrona konstruktioner.

    • Stöd har lagts till för bearbetning av kapslade typer vid inställning av brytpunkter för att förhindra varningar med kompilatorkonstruktioner.

  • Integration:

    • Stöd har lagts till för TextMate-grammatiker för shaders (C++-arbetsbelastningen behövs inte längre för Shader-kodfärgning).

Felkorrigeringar

  • projektgenerering:

    • Konvertera inte längre portabel pdb till mdb när du använder den nya Unity runtime miljön.

3.7.0.1

Publicerad 7 maj 2018

Felkorrigeringar

  • Installatör:

    • Problem med beroenden har åtgärdats vid användning av experimentella versioner.

3.7.0.0

Publicerad 7 maj 2018

Nya funktioner

  • Felsökning:

    • Stöd har lagts till för samordnad felsökning (felsökning av flera spelare/redigerare med samma Visual Studio-session).

    • Stöd har lagts till för felsökning av Android USB-spelare.

    • Stöd har lagts till för felsökning av UWP/IL2CPP-spelare.

  • utvärdering:

    • Stöd har lagts till för hexadecimala specificerare.

    • Förbättrad utvärderingsupplevelse för visningsfönstret.

Felkorrigeringar

  • Integration:

    • Fast användning av undantagsinställningar.
  • projektgenerering:

    • Exkludera kompileringsenheter för pakethanteraren från generering.

3.6.0.5

Publicerad 13 mars 2018

Nya funktioner

  • projektgenerering:

    • Stöd har lagts till för den nya projektgeneratorn i Unity 2018.1.

Felkorrigeringar

  • Integration:

    • Fixade hanteringen av korrupta tillstånd i anpassade projekt.
  • Felsökningsprogram:

    • Inställningen av nästa instruktion har åtgärdats.

3.6.0.4

Publicerad 5 mars 2018

Felkorrigeringar

  • projektgenerering:

    • Åtgärdat identifiering av Mono-version.
  • Integration:

    • Tidsproblem med aktivering av 2018.1 och plugin-program har åtgärdats.

3.6.0.3

Publicerad 23 februari 2018

Nya funktioner

  • projektgenerering:

    • Stöd har lagts till för .NET Standard.

Felkorrigeringar

  • projektgenerering:

    • Åtgärdade identifiering av Unity-målramverk.
  • Felsökningsprogram:

    • Fixade avbrott vid undantag som utlöses utanför användarkod.

3.6.0.2

Publicerad 7 februari 2018

Nya funktioner

  • Integration:

    • Uppdatera UnityMessage API-ytan för 2017.3.

Felkorrigeringar

  • Integration:

    • Läs bara in projekt på nytt vid extern ändring (med styren för hastighet).

3.6.0.1

Publicerad 24 januari 2018

Felkorrigeringar

  • Integration:

    • Automatisk konvertering av felsökningssymboler för pdb till mdb har åtgärdats.

    • Ett indirekt anrop till EditorPrefs.GetBool som påverkar inspektören när man försöker ändra matrisstorleken har åtgärdats.

3.6.0.0

Publicerad 10 januari 2018

Nya funktioner

  • projektgenerering:

    • Stöd har lagts till för referensmodellen 2018.1 MonoIsland.
  • utvärdering:

    • Stöd har lagts till för $exception identifierare.
  • Felsökningsprogram:

    • Stöd har lagts till för DebuggerHidden/DebuggerStepThrough-attribut med den nya Unity-runtime.
  • guider:

    • Introducera den senaste versionen för guider.

Felkorrigeringar

  • projektgenerering:

    • Beräkning av projekt-GUID har åtgärdats för spelprojekt.
  • Felsökningsprogram:

    • Åtgärdade en kapplöpning vid hantering av kritiska händelser.
  • guider:

    • Uppdatera roslynkontexten innan du infogar metoden.

3.5.0.3

Publicerad 9 januari 2018

Felkorrigeringar

  • Integration:

    • Automatisk konvertering av felsökningssymboler för pdb till mdb har åtgärdats.

3.5.0.2

Publicerad 4 december 2017

Nya funktioner

  • Integration:

    • Unity-projekt laddas nu automatiskt om i Visual Studio när du lägger till eller tar bort ett skript från Unity.
  • Felsökningsprogram:

    • Ett alternativ har lagts till för att använda monofelsökaren som delas av Xamarin och Visual Studio för Mac för att felsöka Unity-redigeraren.

    • Stöd har lagts till för portabla felsökningssymbolfiler.

Felkorrigeringar

  • Integration:

    • Problem med konfigurationsberoenden har åtgärdats.

    • Åtgärdade att Unity API-hjälpmenyn inte visades.

  • projektgenerering:

    • Projektgenereringen av spelprojekt har åtgärdats när du arbetar med ett UWP-spel med IL2CPP/.NET 4.6-backend.

    • Åtgärdat felaktigt extra .dll-tillägg som lades till i sammansättningsfilnamnet.

    • Fast användning av en specifik projekt-API-kompatibilitetsnivå i stället för den globala.

    • Tvinga inte flaggan AllowAttachedDebuggingOfEditor i Unity, eftersom standardvärdet nu är "true" (sant).

3.4.0.2

Publicerad 19 september 2017

Nya funktioner

  • projektgenerering:

    • Stöd har lagts till för assembly.json kompileringsenheter.

    • Slutade kopiera Unity-sammansättningar till projektmappen.

  • Felsökningsprogram:

    • Stöd har lagts till för att ställa in nästa instruktion med den nya Unity-körtiden.

    • Stöd har lagts till för Decimal-typen med den nya Unity-runtime.

    • Stöd har lagts till för implicita/explicita konverteringar.

Felkorrigeringar

  • utvärdering:

    • Skapandet av en fast array med implicit storlek.

    • Korrigerade kompilatorgenererade objekt med lokalbefolkningen.

  • projektgenerering:

    • Referensen till Microsoft.CSharp har åtgärdats för API-nivån 4.6.

3.3.0.2

Publicerad 15 augusti 2017

Felkorrigeringar

  • projektgenerering:

    • Visual Studio-lösningsgenereringen har åtgärdats i Unity 5.5 och tidigare versioner.

3.3.0.0

Publicerad 14 augusti 2017

Nya funktioner

  • utvärdering:

    • Stöd har lagts till för att skapa strukturer med den nya Unity-miljön.

    • Minimalistiskt stöd för pekare har lagts till.

Felkorrigeringar

  • utvärdering:

    • Fast metodanrop för primitiver.

    • Fastställd fältutvärdering med typer markerade med BeforeFieldInit.

    • Anrop som inte stöds har åtgärdats med binära operatorer (subtrahera).

    • Problem har åtgärdats när objekt läggs till i Visual Studio Watch.

  • projektgenerering:

    • Referenserna för sammanställningsnamn har åtgärdats med hjälp av mcs.rsp-filer.

    • Åtgärdade definitioner med API-nivåer.

3.2.0.0

Publicerad 10 maj 2017

Nya funktioner

  • Installatör:

    • Stöd har lagts till för att rensa MEF-cachen.

Felkorrigeringar

  • Kodredigeraren:

    • Fast klassificering/slutförande med anpassade attribut.

    • Åtgärdade flimrande i Unity-meddelanden.

3.1.0.0

Publicerad 7 april 2017

Nya funktioner

  • Felsökningsprogram:

    • Stöd har lagts till för den nya Unity-körningen (med .NET 4.6/C# 6-kompatibilitet).
  • projektgenerering:

    • Stöd har lagts till för .NET 4.6-profilen.

    • Stöd har lagts till för mcs.rsp-filer.

    • Aktivera alltid osäker kompileringsväxel när Unity 5.6 används.

    • Stöd har lagts till för "Player"-projektgenerering när du använder Windows Store-plattformen och il2cpp-serverdelen.

Felkorrigeringar

  • Kodredigeraren:

    • Fast caret position efter infogningsmetod med automatisk slutförande.
  • projektgenerering:

    • Efterbearbetningen av sammansättningsversionen har tagits bort.

3.0.0.1

Publicerad 7 mars 2017

Den här versionen innehåller alla nya funktioner och felkorrigeringar som introduceras med 2.8.x-serien.

2.8.2.0 – 3.0 Förhandsversion 3

Publicerad 25 januari 2017

Felkorrigeringar

  • projektgenerering:

    • Fixade en regression där pluginprojekt refererades två gånger, först som en binär DLL och sedan som en projektreferens.

2.8.1.0 – 3.0 Förhandsversion 2

Publicerad 23 januari 2017

Felkorrigeringar

  • Kodredigeraren:

    • En krasch har åtgärdats när en attributdeklaration startades utan att klammerparentesen slutfördes.
  • Felsökningsprogram:

    • Åtgärdade funktionsbrytställen med coroutines under den nya Unity-kompilatorn/körmiljön.

    • Varning har lagts till om det finns en obindbar brytpunkt (när ingen motsvarande källplats hittas).

  • projektgenerering:

    • Csproj-genereringen har åtgärdats med specialtecken/lokaliserade tecken.

    • Fasta referenser utanför Tillgångar, till exempel Bibliotek (t.ex. Facebook SDK).

  • Misc:

    • Kontroll har lagts till för att förhindra att Unity körs vid installation eller avinstallation.

    • Växlade till https för att nå Unity-dokumentation på distans.

2.8.0.0 – 3.0 Förhandsversion

Publicerad 17 november 2016

Nya funktioner

  • Allmänt:

    • Stöd för Installationsprogrammet för Visual Studio 2017 har lagts till.

    • Tilläggsstöd för Visual Studio 2017 har lagts till.

    • Stöd för lokalisering har lagts till.

  • Kodredigeraren:

    • C# IntelliSense för Unity-meddelanden har lagts till.

    • C#-kodfärgning har lagts till för Unity-meddelanden.

  • Felsökningsprogram:

    • Stöd har lagts till för is, as, direct cast, default, new uttryck.

    • Stöd har lagts till för strängsammanfogningsuttryck.

    • Stöd har lagts till för hexadecimal visning av heltalsvärden.

    • Stöd har lagts till för att skapa nya tillfälliga variabler (satser).

    • Stöd har lagts till för implicita primitiva konverteringar.

    • Lade till bättre felmeddelanden när en typ förväntas eller inte hittas.

  • projektgenerering:

    • CSharp-suffixet har tagits bort från projektnamnen.

    • Referensen till en systemomfattande msbuild-målfil har tagits bort.

  • guider:

    • Stöd har lagts till för Unity-meddelanden i icke-beteendetyper som Editor eller EditorWindow.

    • Växlade till Roslyn för att mata in och formatera Unity-meddelanden.

Felkorrigeringar

  • Felsökningsprogram:

    • Åtgärdade en bugg som kraschade Unity vid utvärdering av generiska typer.

    • Fastställd hantering av nullable typer.

    • Fixad hantering av enums.

    • Fast hantering av kapslade medlemstyper.

    • Åtkomst till samlingsindexerare har justerats.

    • Stöd för felsökning av iteratorramar med ny C#-kompilator har åtgärdats.

  • projektgenerering:

    • Bugg som förhindrade kompilering när unity-webbspelaren riktades.

    • Ett fel som förhindrade kompilering vid kompilering av ett skript med ett webbkodat filnamn har åtgärdats.

2.3.0.0

Publicerad 14 juli 2016

Nya funktioner

  • Allmänt:

    • Ett alternativ har lagts till för att inaktivera Unity-konsolloggar i Visual Studio:s fellista.

    • Ett alternativ har lagts till för att tillåta att genererade projektegenskaper ändras.

  • Felsökningsprogram:

    • Text-, XML-, HTML- och JSON-strängvisualiserare har lagts till.
  • guider:

    • MonoBehaviors saknas.

Felkorrigeringar

  • Allmänt:

    • Åtgärdade en konflikt med ReSharper som förhindrade att kontroller i Visual Studio-inställningarna visades.

    • Åtgärdade en konflikt med Xamarin som förhindrade felsökning i vissa fall.

  • Felsökningsprogram:

    • Ett problem som gjorde att Visual Studio låstes vid felsökning har åtgärdats.

    • Ett problem med funktionsbrytpunkter har åtgärdats i Visual Studio 2015.

    • Flera problem med uttrycksutvärdering har åtgärdats.

2.2.0.0

Publicerad 4 februari 2016

Nya funktioner

  • guider:

    • Smart sökning har lagts till i guiden Implementera MonoBehavior.

    • Gjorde wizards medvetna om sammanhang; till exempel är NetworkBehavior-meddelanden bara tillgängliga när du arbetar med en NetworkBehavior.

    • Stöd har lagts till för NetworkBehavior-meddelanden i guiderna.

  • användargränssnitt:

    • Ett alternativ har lagts till för att konfigurera synligheten för MonoBehavior-meddelanden.

    • Visual Studio-egenskapssidor som inte är relevanta för Unity-projekt har tagits bort.

Felkorrigeringar

  • Projektgenerering:

    • Referenser till UnityEngine och UnityEditor på Unity 4.6 har åtgärdats.

    • Åtgärdade genereringen av projektfiler när Unity körs på macOS.

    • Hanteringen av projektnamn som innehåller hashmarktecken (#) har åtgärdats.

    • Begränsade genererade projekt till C# 4.

  • Felsökningsprogram:

    • Åtgärdade ett problem med uttrycksutvärdering vid felsökning i en Unity-coroutine.

    • Ett problem som gjorde att Visual Studio låstes vid felsökning har åtgärdats.

  • användargränssnitt:

    • En inkompatibilitet med Tabs Studio Visual Studio-tillägget har åtgärdats.
  • Installatör:

    • Stöd för datoromfattande installation av VSTU (installation för alla användare) genom att skapa HKLM-registerposter.

    • Problem med avinstallation av VSTU har åtgärdats när samma version av VSTU har installerats för flera olika versioner av Visual Studio. Till exempel när båda VSTU 2015 2.1.0.0 och VSTU 2013 2.1.0.0 installerades.

2.1.0.0

Publicerad 8 september 2015

Nya funktioner

  • Stöd för Unity 5.2

Felkorrigeringar

  • Visa menyalternativ på Unity < 4.2

  • Ett felmeddelande visas inte längre när Visual Studio låser XML-intellisense-filer.

  • Hantera <<när det ändras>> villkorsstyrda brytpunkter när villkorsargument inte är ett booleskt värde.

  • Referenser till UnityEngine- och UnityEditor-sammansättningar för Windows Store-appar har åtgärdats.

  • Åtgärdat fel vid stegning i felsökningsprogrammet: Kan inte stega, allmän undantag.

  • Brytpunkter för antal träffar har åtgärdats i Visual Studio 2015.

2.0.0.0

Publicerad 20 juli 2015

Felkorrigeringar

  • Unity-integrering:

    • Korrigerade konverteringen av felsökningssymboler som skapats med Visual Studio 2015 vid import av en DLL och dess felsökningssymboler (PDB).

    • Generera alltid MDB-filer när du importerar en DLL och dess felsökningssymboler (PDB), förutom när en MDB-fil också tillhandahålls.

    • Åtgärdade föroreningen av Unity-projektkatalogen genom tillskott av en obj-katalog.

    • Generering av referenser till System.Xml.Link och System.Runtime.Serialization har åtgärdats.

    • Stöd har lagts till för flera prenumeranter till API-krokarna för generering av projektfiler.

    • Slutför alltid projektfilens generering även när en av filerna som ska genereras är låst.

    • Stöd har lagts till för * jokertecken i tilläggsfiltret när du anger filer som ska ingå i C#-projektet.

  • Integrering med Visual Studio:

    • Ett kompatibilitetsproblem med produktivitetsverktygen har åtgärdats.

    • Fixade genereringen av MonoBehaviors kring händelser och delegatdeklarationer.

  • Felsökningsprogram:

    • En potentiell frysning har åtgärdats vid felsökning.

    • Åtgärdade ett problem där lokala variabler inte visades i vissa stackramar.

    • Fixat kontroll av tomma matriser.

1.9.9.0 – 2.0 Förhandsversion 2

Publicerad 2 april 2015

Nya funktioner

  • Unity Project Explorer:

    • Byt namn på klassen automatiskt när du byter namn på en fil i Unity Project Explorer (se dialogrutan Alternativ).

    • Välj automatiskt nyligen skapade skript i Unity Project Explorer.

    • Spåra det aktiva skriptet i Unity Project Explorer (se dialogrutan Alternativ).

    • Dubbelsynkronisering av Visual Studio Solution Explorer (se dialogrutan alternativ).

    • Använd Visual Studio-ikoner i Unity Project Explorer.

  • Felsökningsprogram:

    • Välj det aktiva felsökningsmålet i en lista över sparade eller nyligen använda felsökningsmål (se dialogrutan Alternativ).

    • Skapa funktionsbrytningspunkter på MonoBehavior-metoder och tillämpa dem på flera MonoBehavior-klasser.

    • Stöd för att skapa objekt-ID i felsökningsprogrammet.

    • Stöd för träffräknare på brytpunkter i felsökningsprogrammet.

    • Stöd för break-on-exception i felsökningsprogrammet (Experimentellt. Se Alternativ Dialogruta).

    • Stöd för att skapa objekt och matriser vid utvärdering av uttryck i felsökningsprogrammet.

    • Stöd för null-jämförelse när utvärderingsuttryck hanteras i felsökningsprogrammet.

    • Filtrera bort föråldrade medlemmar i felsökningsprogrammets visningsfönster.

  • Installatör:

    • Optimerad registrering av Visual Studio Tools för Unity-tillägg.

    • Installera Visual Studio Tools för Unity-paketet för Unity 5.

  • Dokumentation: Förbättra prestanda för dokumentationsgenerering.

  • Guider: Stöd för nya MonoBehavior-metoder för Unity 4.6 och Unity 5.

  • Unity: Leta upp osäkra flaggor och anpassade definitioner i .rsp-filer under genereringen av projektfiler.

  • användargränssnitt: dialogrutan Visual Studio Tools for Unity Options i Visual Studio har lagts till.

Felkorrigeringar

  • Unity Project Explorer:

    • Uppdatera Unity Project Explorer när filer har flyttats eller bytt namn från Visual Studio Solution Explorer.

    • Bevara markeringar när du byter namn på filer i Unity Project Explorer.

    • Förhindra automatisk utökning och kollaps när filer dubbelklickas i Unity Project Explorer.

    • Kontrollera att nyligen markerade filer visas i Unity Project Explorer.

  • Felsökningsprogram:

    • Förhindra en möjlig Visual Studio-frysning när du utvärderar uttryck i felsökningsprogrammet.

    • Kontrollera att metodanrop sker på rätt domän i felsökningsprogrammet.

  • Enhet:

    • Korrigera platsen för UnityVS.OpenFile med Unity 5.

    • Korrigera platsen för pdb2mdb med Unity 5.

    • Förhindra ett möjligt undantag under projektfilens generering.

    • Förhindra en eventuell frysning när du kör Unity på OSX.

    • Hantera interna undantag.

    • Skicka Unity-konsolloggar till VS-fellistan.

  • Dokumentation: Korrekt generering av dokumentation för den nya Unity-dokumentationen.

  • Project: Flytta och byt namn på Unity.meta-filer vid behov, även i mappar.

  • guider: Korrigera ordningen på MonoBehavior-metodparametrar när du genererar kod.

  • användargränssnitt: Stöd för Visual Studio-teman för snabbmeny och ikoner.

1.9.8.0 – 2.0 Förhandsversion

Publicerad 12 november 2014

Nya funktioner

  • Stöd för Visual Studio 2015.

  • Kodfärgning för Unity-skuggningar i Visual Studio 2015.

  • Förbättrad visualisering av värden vid felsökning:

    • Bättre visualisering för ArrayListor, Listor, Hashtabeller och Ordlistor.

    • Visa icke-offentliga och statiska medlemmar som kategorier i övervakningsvyer och lokala vyer.

    • Förbättrad visning av Unitys SerializedProperty för att endast utvärdera det värdefält som är giltigt för egenskapen.

    • DebuggerDisplayAttribute-stöd för klasser och structs.

    • Stöd för DebuggerTypeProxyAttribute.

  • Gör infogningen av MonoBehaviour-metoder med hjälp av våra guider för att respektera användarkodningskonventionerna.

  • Implementera stöd för kompilering av tidstextmallar i UnityVS-genererade projekt.

  • Implementera stöd för ResX-resurser i UnityVS-genererade projekt.

  • Stöd för att öppna skuggningar i Visual Studio från Unity.

Felkorrigeringar

  • Rensa upp sockets innan du startar spelet i Unity efter att Attach and Play har utlöstes i Visual Studio. Detta åtgärdar vissa problem med stabiliteten i anslutningen mellan Unity och VS när du använder Attach and Play.

  • Undvik att anropa metoder i Unitys skriptmotorns felsökningsgränssnitt som är benägna att frysa Unity. Detta åtgärdar Unity-frysningen när du kopplar felsökningsprogrammet.

  • Åtgärda visning av anropsstackar när inga symboler är tillgängliga.

  • Registrera inte loggåteranropet om vi inte behöver det.

1.9.2.0

Publicerad 9 oktober 2014

Nya funktioner

  • Förbättra identifieringen av Unity-spelare.

  • När du använder vår filöppnare får du Unity att skicka radnumret och filnamnet.

  • Standardinställningen för Unity-onlinedokumentationen om det inte finns någon lokal dokumentation.

Felkorrigeringar

  • Åtgärda potentiella Unity-krascher vid träff av en brytpunkt efter en domänomladdning.

  • Åtgärda undantag som visas i Unity-konsolen när du stänger våra konfigurations- eller Om-fönster efter att en domän har lästs in igen.

  • Åtgärda identifiering av 64-bitars Unity som körs lokalt.

  • Åtgärda filtrering av MonoBehaviours enligt Unity-version i guideprogram.

  • Åtgärda ett fel där alla tillgångar ingick i projektfilerna om tilläggsfiltret var tomt.

1.9.1.0

Publicerad 22 september 2014

Nya funktioner

  • Optimera bindningsbrytpunkten till källplatser.

  • Stöd för överlagrade metoder i uttrycksutvärderingen av felsökningsprogrammet.

  • Stöd för boxning av primitiver och värdetyper i uttrycksutvärderingen av felsökningsprogrammet.

  • Stöd för att återskapa miljön för lokala C#-variabler vid felsökning av anonyma metoder.

  • Ta bort och byt namn på .meta-filer när du tar bort eller byter namn på filer från Visual Studio.

Felkorrigeringar

  • Åtgärda hanteringen av Visual Studio-teman. Tidigare kan dialogrutor om svarta teman visas tomma.

  • Åtgärda Unity-frysning när du ansluter debuggern medan Unity håller på att kompileras om.

  • Åtgärda brytpunkter vid felsökning av fjärrredigerare eller spelare som kompilerats i ett annat system.

  • Åtgärda en eventuell Visual Studio-krasch när en brytpunkt uppnås.

  • Åtgärda bindningen av brytpunkter för att undvika att de visas som inte laddade.

  • Åtgärda hanteringen av variabelomfånget i felsökningsprogrammet för att undvika levande variabler som visas utanför sitt omfång.

  • Åtgärda sökning av statiska medlemmar i uttrycksutvärderingen av felsökningsprogrammet.

  • Korrigering av visning av typer i uttrycksutvärderingen av felsökningsprogrammet för att visa statiska fält och egenskaper.

  • Åtgärda genereringen av lösningen när Unity-projektnamnen innehåller specialtecken som Visual Studio förbjuder (Connect-problem #948666).

  • Åtgärda Unity-paketet i Visual Studio Tools för att omedelbart sluta skicka konsolhändelser när alternativet har avmarkerats (Connect-problem #933357).

  • Åtgärda identifiering av referenser för att återskapa referenser till nya API:er som UnityEngine.UI i de UnityVS-genererade projekten.

  • Åtgärda installationsprogrammet för att kräva att Visual Studio stängs före installationen för att undvika skadade installationer.

  • Åtgärda installationsprogrammet för att installera Unity-referenssammansättningar som en korrekt fristående komponent som delas mellan alla versioner av VSTU.

  • Åtgärda inledande skript med VSTU i 64 bitars versioner av Unity.

1.9.0.0

Publicerad 29 juli 2014

Nya funktioner

  • I fönstret Bifoga Unity-felsökning lägger du till möjligheten att ange en anpassad IP-adress och port för felsökning.

  • Lägg till konfigurationsalternativ för att ange att Unity ska köras i bakgrunden eller inte.

  • Lägg till konfigurationsalternativ för att endast generera lösnings- och projektfiler eller projektfiler.

  • Startmål: Välj att ansluta till Unity eller Koppla till Unity och Play.

  • Visning av flerdimensionella matriser i felsökningsprogrammet.

  • Hantera nya felsökningsportar för Unity Player.

  • Hantera referenser till nya Unity-sammansättningar som Unitys 4.6 GUI-sammansättningar.

  • Dekonstruerar stängningar för att korrekt visa lokala variabler vid felsökning.

  • Dekonstruktioner genererade iteratorvariabler till argument vid felsökning.

  • Bevara Unity Project Explorers tillstånd efter att ett projekt har lästs in igen.

  • Lägg till ett kommando för att synkronisera Unity Project Explorer med det aktuella dokumentet.

Felkorrigeringar

  • Åtgärda villkorsstyrda brytpunkter vars villkor har angetts innan du startar felsökningsprogrammet.

  • Åtgärda referenser till UnityEngine för att undvika varningar.

  • Korrigera versionstolkning för Unity-betaversioner.

  • Åtgärda problem där variabler inte skulle visas i fönstret med lokala variabler när du träffar en brytpunkt eller stegar.

  • Åtgärda knappbeskrivningar för variabler i Visual Studio 2013.

  • Åtgärda genereringen av IntelliSense-dokumentationen för Unity 4.5.

  • Åtgärda Unity/Visual Studio-kommunikationen efter att en domän har lästs in igen (spela upp/stoppa i Unity).

  • Åtgärda hanteringen av delar av Visual Studio-teman.

Viktig

Eftersom C# är det dominerande språket i Unity-ekosystemet – de nya exempeltillgångarna finns i C#, kommer Unity-dokumentationen som standard att vara C# – vi tog bort vårt grundläggande stöd för UnityScript och Boo för att bättre fokusera på C#-upplevelsen. Därför är VSTU-lösningar nu endast C# och är mycket snabbare att läsa in.

1.8.2.0

Publicerad 7 januari 2014

Nya funktioner

  • Kringgå ett problem i Unitys skriptmotors nätverkslager på Mavericks för fjärridentifiering av redigerare.

  • Hantera nya portar för att identifiera fjärranslutna Unity-spelare.

  • Referera till UnityEngine-sammansättningen som är specifik för det aktuella byggmålet.

  • Lägg till inställning för att filtrera filer som ska inkluderas i genererade projekt.

  • Lägg till inställning för att inaktivera sändning av konsolloggar till Visual Studio-fellistan. Detta är användbart om du använder PlayMaker eller Console Pro eftersom det bara kan finnas ett återanrop registrerat i Unity för att ta emot konsolloggar.

  • Lägg till inställning för att inaktivera genereringen av mdb-felsökningssymboler. Detta är användbart om du genererar mdb själv.

Felkorrigeringar

  • Åtgärda en regression när filer som öppnas i VS från Unity >= 4.2 skulle förlora IntelliSense.

  • Åtgärda våra VS-dialogrutor för att hantera anpassade teman.

  • Åtgärda stängningen av snabbmenyn för UPE.

  • Förhindra krascher i Unity när den versionsspecifika genererade samlingen är ur synk.

1.8.1.0

Publicerad 21 november 2013

Nya funktioner

  • Justerat MonoBehaviour-guiderna med Unity 4.3-API:er.

  • MonoBehaviour-guider filtrerar Unity-API:er beroende på vilken version du använder.

  • Lägg till en referens till System.Xml.Linq i projekten för Unity > 4.1.

  • Förinställ våra anrop till Debug.Log för att inte inkludera början av stacktrace i meddelandet.

Felkorrigeringar

  • En bugg har åtgärdats där vi skulle störa standardhanteringen av JavaScript-filer i Visual Studio.

  • En vit pixel som visades i VS har blivit åtgärdad på riktigt den här gången.

  • Åtgärdade borttagningen av assemblyn UnityVS.VersionSpecific om den har markerats som skrivskyddad av ett SCM.

  • Undantag har åtgärdats när socketar skapades i UnityVS-paketet.

  • En krasch i Visual Studio har åtgärdats när man läser in standardbilder från Visual Studio-sammansättningar.

  • En bugg har åtgärdats i genereringen av UnityVS.VersionSpecific för källversioner av Unity.

  • En möjlig frysning har åtgärdats när en socket öppnas i Unity-paketet.

  • Åtgärdade hanteringen av Unity-projektet med ett bindestreck (-) i namnet.

  • Åtgärdade öppningsskript från Unity för att inte förvirra ALT+TAB-sekvensen för Unity 4.2 och senare.

1.8.0.0

Publicerad 24 september 2013

Nya funktioner

  • Drastiskt förbättrad anslutningshastighet för felsökningsprogrammet.

  • Hantera automatiskt navigering till fil och rad på Unity 4.2 och senare.

  • Villkorsstyrda brytpunkter.

  • Projektfilgeneratorn hanterar nu T4-mallar.

  • Uppdatera MonBehavior-guider med nya API:er.

  • IntelliSense-dokumentation i C# för Unity-typer.

  • Utvärdering av aritmetiska och logiska uttryck.

  • Bättre identifiering av fjärrredigerare för fjärrfelsökningsförhandsgranskningen.

Felkorrigeringar

  • En bugg har åtgärdats där vi orsakade ett läckage av process- eller trådresurser i Visual Studio efter att felsökaren kopplats från.

  • En vit pixel som visas i VS har åtgärdats.

  • Åtgärdade hanteringen av klick på statusfältets ikon.

  • Åtgärdade genereringen av referenser med sammansättningar i plugin-mappar.

  • Åtgärdade skapandet av socketar från UnityVS-paketet om det fanns undantag.

  • Åtgärdade identifieringen av nya versioner av UnityVS.

  • Åtgärdade uppmaningen till licenshanteraren när licensen upphörde att gälla.

  • Åtgärdade ett fel som kunde göra processlistan tom i anslutningsfelsökaren till processfönstret i VS.

  • Ändrade värden för booleska värden i den lokala vyn har åtgärdats.

1.2.2.0

Publicerad 9 juli 2013

Felkorrigeringar

  • Hantera fullständigt kvalificerade namn i uttrycksutvärderaren.

  • Åtgärdade en frysning relaterad till undantagshantering där Unity-skriptmotorn skickar felaktiga stackframe-data.

  • Åtgärdade byggprocessen för webbmål.

  • Ett fel kunde inträffa om Visual Studio startades och att en borttagen fil fanns i listan över filer som ska öppnas vid start.

  • UnityVS.OpenFile har åtgärdats för att hantera icke-skriptfiler, till exempel kompilerade skuggningar.

  • Nu refererar vi till Boo.Lang och UnityScript.Lang från alla C#-projekt.

  • Fast generering av referenser i projekt om projektet har specialtecken.

  • Lösning på ett VS-problem där metodanrop till bortskaffade projekt skulle utlösa flera NullReferenceException MessageBox.

  • Hanteringen av Unity 4.2 Beta-sammansättningar har åtgärdats.

1.2.1.0

Publicerad 9 april 2013

Felkorrigeringar

  • En lokal distribution av Unity-sammansättningar har åtgärdats för kodkomplettering i händelse av ett I/O-fel (till exempel skrivskyddade filer eller filer som låsts av Visual Studio).

  • En regression där en öppning av ett skript från Unity inte skulle fokusera filen om den redan hade öppnats i Visual Studio har åtgärdats.

  • Prestandaproblemet för den nya undantagshanteringen har åtgärdats.

  • Fast bindning av brytpunkter i vissa externa DLL:er.

1.2.0.0

Publicerad 25 mars 2013

Nya funktioner

  • Drastiskt förbättrad anslutningshastighet för felsökningsprogrammet.

  • Optimerad Unity Project Explorer för större projekt.

  • Respektera Visual Studio-inställningarna för att pausa vid hanterade och ohanterade undantag.

  • Respektera Visual Studio-inställningen för att anropa ToString på lokala variabler.

  • Lägg till ny meny Felsökning –> Bifoga Unity-felsökningsprogram, som du kan använda för att felsöka Unity-spelare.

  • Bevara anpassade projekt som lagts till i UnityVS-lösningen vid generering av lösningsfiler.

  • Lägg till det nya kortkommandot CTRL+ALT+M –> CTRL+H för att visa Unity-dokumentationen för Unity-funktionen eller medlemmen på caret-positionen.

  • Ta hänsyn till kompilatorsvarsfiler (rsp) när du kompilerar från Visual Studio.

  • Dekonstruerade kompilatorgenererade typer för att visa variabler vid felsökning av generatormetoder.

  • Förenkla fjärrfelsökningen genom att ta bort behovet av att konfigurera en delad mapp till Unity. Nu behöver du bara ha åtkomst till ditt Unity-projekt från Windows.

  • Installera en anpassad Unity-profil som en standard .NET-målprofil. Detta åtgärdar alla falska positiva resultat som ReSharper kan visa.

  • Kringgå en bugg i Unity-skriptmotorn, så att felsökaren inte stannar nära icke-korrekt registrerade trådar.

  • Omdesigna filöppnaren för att undvika en kapplöpningssituation i VS, där den påstod att den kunde öppna filer, men sedan kraschade när den försökte öppna filen.

  • UnityVS ber nu om att få uppdatera builden när VS bygger projektet och inte längre vid filens sparande.

Felkorrigeringar

  • Vår anpassade .NET-profil har åtgärdats

  • Fixade temaintegreringen, detta åtgärdar våra problem med vs 2012 dark-temat.

  • Snabbbeteendegenväg har åtgärdats i VS 2012.

  • Åtgärdat ett stegproblem som kan inträffa vid felsökning och en icke-huvudtråd skulle träffa en brytpunkt.

  • UnityScript och Boo-slutförande av typalias, till exempel int, har åtgärdats.

  • Ett undantag har åtgärdats när en ny UnityScript- eller Boo-sträng skulle skrivas.

  • Undantag har åtgärdats i Unity-menyer när en lösning inte lästes in.

  • Bugg-UVS-48 har åtgärdats: att skriva dubbla citattecken genererar ibland fel och bryter alla funktioner (kodkomplettering, syntaxmarkering osv.).

  • Bugg-UVS-46 har åtgärdats: Duplicerad öppen skriptfil (UnityScript) när du klickar på fellistan i Visual Studio.

  • Bugg-UVS-42 har åtgärdats: Unity-anslutningslogotypen i statusfältet hanterar inte mushändelser i VS 2012.

  • Bugg-UVS-44 har åtgärdats: CTRL+SKIFT+Q är inte tillgängligt i VS 2012 för Quick MonoBehaviours.

  • Bugg-UVS-40 har åtgärdats: Markerade objekt i Unity Project Explorer är olästa när fönstret är inaktivt i VS2012-temat "dark".

  • Bugg-UVS-39 har åtgärdats: Problem med tokenisering av undantagna strängar.

  • Bugg-UVS-35 har åtgärdats: Anropa ToString för objekt vid inspektion av variabler.

  • Fixade bugg-UVS-27: Goto Symbol-fönstrets inkonsekvens med "mörkt" tema i VS2012.

  • Åtgärdade bugg UVS-11: Lokala variabler i coroutines.

1.1.0.0 – Betaversion

Publicerad 9 mars 2013

1.0.13.0

Publicerad 21 januari 2013

Felkorrigeringar

  • En Visual Studio-låsning som kan inträffa om målfelsökaren skickar ogiltiga trådhändelser har åtgärdats. Det skulle vanligtvis inträffa när du felsöker en fjärransluten Unity på OSX.

  • En Visual Studio-låsning som kan inträffa om ett undantag stänger av felsökningsprogrammet har åtgärdats.

  • Vi har åtgärdat våra MonoBehaviour-hjälpare när en C# MonoBehaviour finns i ett namnområde.

  • Verktygstips för felsökningsprogrammet har förbättrats för UnityScript i Visual Studio 2012.

  • Projektgenereringen har åtgärdats när endast felsökningskonstanter ändras från Unity.

  • Tangentbordsnavigering har åtgärdats i Unity Project Explorer.

  • UnityScript-färgläggning för undantagna strängar har åtgärdats.

  • Vår filöppnare har korrigerats för att gissa bättre projektnamnet när det används utanför Unity. Det är nödvändigt när användaren använder en filöppnare i tredje delen i Unity som delegerar till UnityVS.

  • Hantering av långa meddelanden som skickats från Unity till UnityVS har åtgärdats. Innan det kan långa meddelanden krascha vår meddelandedel i UnityVS. Därför skulle UnityVS ibland inte öppna en fil från Unity.

1.0.12.0

Publicerad 3 januari 2013

Felkorrigeringar

  • Visual Studio-låsningen som kunde inträffa när Visual Studio skulle ta bort en brytpunkt har åtgärdats.

  • Åtgärdade en bugg där vissa brytpunkter inte skulle drabbas efter att Unity kompilerat om spelskript.

  • Åtgärdade felsökaren för att korrekt meddela Visual Studio när brytpunkterna upplöstes.

  • Ett registreringsproblem har åtgärdats som kan förhindra att Visual Studio-felsökaren felsöker interna program.

  • Ett undantag som kunde inträffa vid utvärdering av UnityScript- och Boo-uttryck har åtgärdats.

  • En regression där en ändring av .NET API-nivån i Unity inte skulle utlösa en uppdatering av projektfilerna har åtgärdats.

  • Ett API-fel har åtgärdats där användarkoden inte kunde delta i logganropshanteraren.

1.0.11.0

Publicerad 28 november 2012

Nya funktioner

  • Officiellt stöd för Unity 4.

  • Manipulering av skript från Unity Project Explorer.

  • Integrering i fönstret Navigera till i Visual Studio.

  • Parsning av infokonsolmeddelande, så att du genom att klicka på fellistan förs till den första stackramen med symboler.

  • Lägg till ett API så att användaren kan delta i projektgenereringen.

  • Lägg till ett API så att användaren kan delta i LogCallback.

Felkorrigeringar

  • Åtgärdade en regression i bakgrunden av Unity Project Explorer i Visual Studio 2012.

  • Projektgenereringen har åtgärdats för användare av den fullständiga .NET-profilen.

  • Projektgenereringen har åtgärdats för användare av webbmålet.

  • Projektgenereringen har åtgärdats så att de innehåller debug- och TRACE-kompileringssymboler som Unity gör.

  • En krasch har åtgärdats när specialtecken används i fönstret Goto-symbol.

  • Krasch åtgärdad när vi inte kan infoga vår ikon i Visual Studios statusfält.

1.0.10.0

Publicerad 9 oktober 2012

Felkorrigeringar

  • Korrigerade bakgrunden till Unity Project Explorer i Visual Studio 2010.

  • En Visual Studio-frysning har åtgärdats som kan inträffa om UnityVS försökte koppla felsökningsprogrammet till en Unity vars felsökningsgränssnitt tidigare kraschade.

  • Åtgärdade en Visual Studio-frysning som kunde inträffa när en brytpunkt angavs och en AppDomain-omladdning utfördes.

  • Åtgärdade hur sammansättningar hämtas från Unity för att undvika att låsa filer och förvirra Unity-byggprocessen.

1.0.9.0

Publicerad 3 oktober 2012

Felkorrigeringar

  • Projektgenereringen har åtgärdats när Unity-projektet innehåller faktiska JavaScript-tillgångar.

  • Felhantering i uttrycksutvärdering har åtgärdats.

  • Inställningen av nya värden till fält med värdetyper har åtgärdats.

  • Åtgärdade möjliga biverkningar vid hovring över uttryck från kodredigeraren.

  • Fixade hur typerna söks i inlästa samlingar för uttrycksutvärdering.

  • Bugg-UVS-21 har åtgärdats: Utvärdering av tilldelning på Unity-objekt har ingen effekt.

  • Bugg-UVS-21 har åtgärdats: Ogiltig pekare vid utvärdering av en metodanrop till Unity Math API.

1.0.8.0

Publicerad 26 september 2012

Felkorrigeringar

  • Åtgärdade hur skriptöppnaren hämtade sökvägen till projektet för att vara säker på att den kan öppna både Visual Studio och skripten.

  • En bugg med brytpunkter som skapades när felsökningssessionen kördes har åtgärdats, vilket kan leda till att Visual Studio låses.

  • Åtgärdade hur UnityVS registreras i Visual Studio 2010.

1.0.7.0

Publicerad 14 september 2012

Nya funktioner

  • Stöd för Visual Studio 2012.

Felkorrigeringar

  • Åtgärdade genereringen av Editor- och plugin-projektfiler så att de matchar Unitys beteende.

  • Översättningen av .pdb-symboler på Unity 4 har åtgärdats.

Viktig

På grund av Visual Studio 2012-stödet var vi tvungna att byta namn på några filer och flytta runt några andra. UnityVS-paketet för import av Unity heter nu antingen UnityVS 2010 eller UnityVS 2012 för Visual Studio 2010 respektive Visual Studio 2012. Den här versionen kräver också att UnityVS-projektfilerna återskapas.

1.0.6.0 – Intern version

Publicerad 12 september 2012

1.0.5.0

Publicerad 10 september 2012

Felkorrigeringar

  • Åtgärdade generering av projektfiler när skript eller shaders hade ett ogiltigt XML-tecken.

  • Fixad identifiering av Unity-instanser när Unity var ansluten till Assets-servern. Detta utlöste fel vid öppning av filer från Unity och den automatiska anslutningen för Visual Studio-felsökningsprogrammet.

1.0.4.0

Publicerad 5 september 2012

Nya funktioner

  • Automatisk konvertering av felsökningssymboler i Unity.

    Om du har en .NET-.dll sammansättning med dess associerade .pdb i din tillgångsmapp, importerar du sammansättningen igen och UnityVS konverterar .pdb till en felsökningssymbolfil som Unitys skriptmotor förstår, och du kommer att kunna gå in i dina .NET-sammansättningar från UnityVS.

Felkorrigeringar

  • UnityVS-kraschen har åtgärdats vid felsökning som orsakats av undantag som genererats av metoder eller egenskaper i Unity.

1.0.3.0

Publicerad 4 september 2012

Nya funktioner

  • Nytt konfigurationsalternativ för att inaktivera användningen av UnityVS för att öppna filer från Unity.

Felkorrigeringar

  • Genereringen av referenser till UnityEditor har åtgärdats för icke-editorprojekt.

  • Åtgärdad definition av UNITY_EDITOR-symbolen för icke-editorprojekt.

  • En slumpmässig VS-krasch som orsakades av vårt anpassade statusfält har åtgärdats.

1.0.2.0

Utgiven 30 augusti 2012

Felkorrigeringar

  • En konflikt med Felsökningsprogrammet för PythonTools har åtgärdats.

  • Referenser till Mono.Cecil har åtgärdats.

  • En bugg har åtgärdats i hur skriptsammansättningar hämtades från Unity med Unity 4 b7.

1.0.1.0

Utgiven 28 augusti 2012

Nya funktioner

  • Förhandsversionsstöd för Unity 4.0 Beta.

Felkorrigeringar

  • Kontroll av egenskaper som utlöser undantag har åtgärdats.

  • Åtgärdade problem med att navigera ner i basobjekt vid inspektion av objekt.

  • Fixade tom listruta för insättningspunkten i MonoBehavior-guiden.

  • Slutförd dll har åtgärdats i tillgångsmappen för UnityScript och Boo.

1.0.0.0 – Första versionen

Utgiven 22 augusti 2012