Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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,USP0007ochUSP0013suppressorer.Stöd har lagts till
UniTaskför alla meddelandebaserade diagnostik och suppressorer.Lade till suppressor
USP0023, flagga inte felaktiga namngivningsstilar för Unity-meddelanden.Diagnostik har lagts till
UNT0039, användRequireComponent-attributet när du självanroparGetComponent.Ignorerade medlemmar har lagts till i
UNT0031-diagnos, tillgångsoperationer iLoadAttribute-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:
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
IEnumerabletyper.
- Lade till en resultatvy för
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
Integration:
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
UNT0006diagnosfel 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
AwaitableochAwaitable<T>i alla kompatibla analysverktyg och suppressorer.
- Lägg till stöd för
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
UNT0006när ett unity-meddelande refereras felaktigt.
- Åtgärdat
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
UNT0014identifieringskonsekvens.
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
USP0022suppressor och bör inte använda if-null-coalescing.
- Unity-objekt har lagts till
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
UNT0024analyserare för att stödjaUnity.Mathematics.floatXtyper.
- Förbättra
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:
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:
Felkorrigeringar
Integration:
Korrigerade
USP0008med 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:
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.
- Lagt till
Felkorrigeringar
Integration:
- Åtgärdade
UNT0033för att stödja allaOnPostprocessAllAssetsöverlagringar.
- Åtgärdade
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
UNT0006för att stödja allaOnPostprocessAllAssetsöverbelastningar.Lade till
UNT0031, tillgångsåtgärder i metodenLoadAttribute.UNT0032har lagts till , ineffektiv metod för att angelocalPositionochlocalRotation.Lade till
UNT0033, Felaktigt meddelandefall.Höjd allvarlighetsgrad till
WarningförUNT0033,UNT0015ochUNT0006diagnostik.Å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:
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:
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.
- 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
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,GetComponentallokerar alltid, för att användaTryGetComponenti stället.Uppdaterade
UNT0003, användning av icke-generiskaGetComponent, för att även fungera medTryGetComponent.Uppdaterade
UNT0014,GetComponentanropas med icke-komponent/gränssnitt för att fungera medTryGetComponentockså.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
RuntimePlatformfrån datornamnet (spelaren meddelar).
- Ta bort Unitys
17.1.0.0
Publicerad 19 januari 2022
Nya funktioner
Integration:
CancelInvokestöd har lagts till förUNT0016diagnostik (osäkert sätt att hämta metodnamnet).Lade till
ScriptedImporter- ochAssetPostprocessorklasser 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-
UNT0021diagnostik (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.
- Åtgärdade problem med den stödda uttrycksidentifieringen med
4.11.3.0
Utgiven 10 augusti 2021
Felkorrigeringar
Integration:
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:
Felkorrigeringar
Integration:
- Problem med explicita metodimplementeringar och
UNT0006diagnostik har åtgärdats.
- Problem med explicita metodimplementeringar och
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
UNT0008snabbkorrigering.Å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örGameObject.gameObject."
UNT0020-diagnostik tillagd."MenuItemattribut 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.USP0017suppressor har lagts till förIDE0074. 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 Scenetill lokaler, visar rotspelsobjekt.Lade
this.gameObjecttill lokala variabler, med tanke på att det är vanligt i Unity-projekt.ChildrenochComponentsgrupper har lagts till i allaGameObjectinstanser, så att du enkelt kan visa alla objekthierarkier.La till
Scene Pathtill allaGameObjectinstanser 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
UNT0018har åtgärdats.
Felsökning:
- Problem med frånkoppling av virtuella datorer har åtgärdats vid användning av
Tracemetoder.
- Problem med frånkoppling av virtuella datorer har åtgärdats vid användning av
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- ochUSS-filer.Stöd för
.vsconfiggeneration 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 ochAssetPostprocessor.OnAssignMaterialModel.
4.8.2.0
Publicerad 10 november 2020
Nya funktioner
Integration:
- Förbättrad
UNT0010diagnostik för att tillämpa på allt som ärver frånComponent, inte baraMonoBehaviour.
- Förbättrad
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.
- Stöd har lagts till för implicit konvertering med anrop. Tidigare framtvingade utvärderaren strikt typkontroll, vilket resulterade i
Integration:
"
UNT0018-diagnostik tillagd." Du bör inte användaSystem.Reflectionfunktioner i prestandakritiska meddelanden somUpdate,FixedUpdate,LateUpdateellerOnGUI.Förbättrade
USP0003ochUSP0005suppressorer, med stöd för allaAssetPostprocessorstatiska metoder.USP0016suppressor har lagts till förCS8618.C# 8.0introducerar referenstyper som kan ogiltigförklaras och referenstyper som inte kan nollföras. Initieringsidentifiering av typer som ärver frånUnityEngine.Objectstö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.
USP0013suppressor har lagts till förCA1823. Privata fält med attributenSerializeFieldellerSerializeReferenceska inte markeras som oanvända (FxCop).USP0014suppressor har lagts till förCA1822. Unity-meddelanden bör inte flaggas som kandidater förstatic-modifikator (FxCop).USP0015suppressor har lagts till förCA1801. Oanvända parametrar bör inte tas bort från Unity-meddelanden (FxCop).MenuItem-stöd har lagts till för
USP0009suppressor.
Felkorrigeringar
Integration:
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 attributetInitializeOnLoadMethodellerRuntimeInitializeOnLoadMethod."
UNT0016-diagnostik tillagd." Det är inte typsäkert att användaInvoke,InvokeRepeating,StartCoroutineellerStopCoroutinemed 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,USP0006ochUSP0007suppressorer med följande regler: utelämnaIDE0044(skrivskyddat),IDE0051(oanvänd),CS0649(tilldelas aldrig) för alla fält som är dekorerade med SerializeField-attribut. UtelämnaCS0649(tilldelas aldrig) för offentliga fält av alla typer som utökarUnity.Object.En allmän typ av parameterkontroll har åtgärdats för
UNT0014diagnostik.
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 iStartCoroutine()."
UNT0013-diagnostik tillagd." Identifiera och ta bort ogiltigt eller redundantSerializeFieldattribut."
UNT0014-diagnostik tillagd." IdentifieraGetComponent()anropas med icke-komponent eller icke-gränssnittstyp.USP0009suppressor har lagts till förIDE0051. Markera inte metoder med attributetContextMenueller sådana som refereras av ett fält med attributetContextMenuItemsom oanvända.USP0010suppressor har lagts till förIDE0051. Flagga inte fält med attributetContextMenuItemsom oanvänd.USP0011suppressor har lagts till förIDE0044. Gör inte fält med attributetContextMenuItemskrivskyddat.USP0004,USP0006ochUSP0007fungerar nu för bådeSerializeReferenceochSerializeField-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
CreateInspectorGUIhar åtgärdats.Rapportera inte
UNT0001fö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:
-
USP0008suppressor har lagts till förIDE0051. 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.
- Åtgärdade diagnostikkontroll för felaktig signatur i meddelandet för
4.5.0.0
Publicerad 22 januari 2020
Nya funktioner
Integration:
Felkorrigeringar
Integration:
- Projektgenereringen har åtgärdats (
GenerateTargetFrameworkMonikerAttributemålet inte alltid var korrekt placerat).
- Projektgenereringen har åtgärdats (
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
UNT0002med avancerade binära uttryck och anropsuttryck.
- Fixade taggjämförelseanalysverktyget
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
USP0005suppressor förIDE0060(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
readonlyvilket 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. -
USP0001förIDE0029: Unity-objekt bör inte använda null-sammankoppling. -
USP0002förIDE0031: Unity-objekt bör inte använda null-spridning. -
USP0003förIDE0051: Unity-meddelanden anropas av Unity-motorn. -
USP0004förIDE0044: Fält med attributet SerializeField bör inte göras skrivskyddat.
-
- 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
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örList'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 mappenPackages) 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- ochIDE0051kompilatorvarningar i Unity-projekt som skapade dessa meddelanden.
- Offentliga och serialiserade fält orsakar inte längre varningar. Vi har automatiskt undertryckt
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,newuttryck.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