Kommentar
Å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 Verktyg för Unity-ändringslogg.
18.5.1.0
Publicerad 17 mars 2026
Felkorrigeringar
Integration:
Stabilitetskorrigeringar med
UNT0039diagnostik för generiska typer.Förbättrad hantering av trivia för kodkorrigeringar i analysatorer.
Åtgärder för att stabilisera vid åtkomst till Unity-processens bildsökväg.
18.5.0.0
Publicerad 10 mars 2026
Nya funktioner
Integration:
Har lagt till
UNT0040diagnostik;GameObject.isStaticär endast för redigering.Lägg till
UNT0041-diagnostik, användAnimator.StringToHashför upprepadeAnimator-metodanrop.Lade till
UNT0042diagnostik,Meshmatrisegenskap som nås i loopen.Begränsade antalet tillgångsreferenser som visas i CodeLens.
Felkorrigeringar
Integration:
-
UNT0022diagnostik har åtgärdats vid återanvändning avtransform.
-
18.3.1.0
Publicerad 18 februari 2026
Felkorrigeringar
Integration:
- Stabilitetskorrigeringar med CodeLens-providern.
18.3.0.0
Publicerad 15 januari 2026
Nya funktioner
Integration:
Förbättrade prestanda för tillgångssökmotorn med en ny optimerad YAML-parser.
Uppdatera tillgångsdatabasen vid sparande tar nu korrekt hänsyn till användarinställningen.
18.1.0.0
Publicerad 16 december 2025
Nya funktioner
Integration:
Stöd har lagts till för enhetliga inställningar.
Stöd för Unity-meddelanden har lagts till
OnChildRectTransformDimensionsChange.
Felkorrigeringar
Integration:
- Problem med tjänstregistrering har åtgärdats när anslutningsappen inte kan initieras.
18.0.2.0
Publicerad 9 september 2025
Nya funktioner
Integration:
Stöd för
Odinhar lagts till för serialiseringsattribut iUSP0004,USP0006,USP0007ochUSP0013suppressorer.Stöd har lagts till
UniTaskför alla meddelandebaserade diagnostik och suppressorer.USP0023suppressor har lagts till, flagga inte felaktiga namngivningsformat för Unity-meddelanden.UNT0039diagnostik har lagts till, använd attributetRequireComponentnärGetComponentanropas själv.Ignorerade medlemmar har lagts till i
UNT0031diagnostik, tillgångsåtgärder i metodenLoadAttribute.
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.
Åtgärdade
UNT0006diagnostik när ett felrefererat Unity-meddelande identifierades.
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:
- Korrigerade
UNT0006när ett unity-meddelande refereras felaktigt.
- Korrigerade
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
UNT0026fö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:
- Det har lagts till en
USP0022suppressor; Unity-objekt bör inte använda if-null-coalescing.
- Det har lagts till en
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
UNT0024analyzer 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 användning av 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:
- Lade till
USP0020, Unity-körningen anropar Unity-meddelanden.
- Lade till
Felkorrigeringar
Integration:
-
UNT0033har åtgärdats för att stödja alla överlagringar avOnPostprocessAllAssets.
-
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 alla överlagringar avOnPostprocessAllAssets.UNT0031har lagts till, tillgångsåtgärder i metodenLoadAttribute.UNT0032har lagts till, ineffektiv metod för att angelocalPositionochlocalRotation.Lade till
UNT0033, Felaktigt meddelandefall.Ökade allvarlighetsgraden till
WarningförUNT0033,UNT0015ochUNT0006diagnoser.Fixade inline-if-satser felaktigt bearbetade 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.Uppdaterat
UNT0003, användning av icke-generiskaGetComponentför att även fungera medTryGetComponent.Uppdaterade
UNT0014,GetComponentanropas med icke-komponent/gränssnitt, för att fungera medTryGetComponentockså.Uppdaterade
USP0016, initieringsdetektering med nullbara referenstyper, för att kunna användas med objekt som inte är från Unity.Uppdatering av
UNT0006, Felaktig meddelandesignatur vid kontroll av instans- 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:
Lade till
CancelInvokestöd 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 åsidosatta meddelanden korrekt med opt-in-
UNT0021-diagnostik (Unity-meddelanden 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. Använd det senaste Visual Studio Editor-paketet i dina projekt (
Unity > Window > Správca balíkov) 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 upptäckten av stödda uttryck med diagnostiken
UNT0024.
- Åtgärdade upptäckten av stödda uttryck med diagnostiken
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:
-
UNT0024diagnostik har lagts till. 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:
Åtgärdade stabilitetsproblem med snabbkorrigeringen
UNT0008.Åtgärdade prestandaproblem med trådar.
4.10.0.0
Publicerad 13 april 2021
Nya funktioner
Integration:
UNT0019diagnostik har lagts till. Onödigt indirekt anrop förGameObject.gameObject.UNT0020diagnostik har lagts till.MenuItemattribut som används på en icke-statisk metod.UNT0021diagnostik har lagts till. Unity-meddelandet bör skyddas (anmäl dig).UNT0022diagnostik har lagts till. Ineffektiv metod för att ange position och rotation.UNT0023diagnostik har lagts till. Sammanfogningstilldelning på Unity-objekt.Lade till
USP0017suppressor 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 diagnostiken
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
UNT0006diagnostik, vilket gav fel 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ämpas 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:
UNT0018diagnostik har lagts till. Du bör inte användaSystem.Reflectionfunktioner i prestandakritiska meddelanden somUpdate,FixedUpdate,LateUpdateellerOnGUI.Förbättrade
USP0003ochUSP0005suppressorer, med stöd för allaAssetPostprocessorstatiska metoder.Lade till
USP0016suppressor 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.
Lade till
USP0013suppressor förCA1823. Privata fält med attributenSerializeFieldellerSerializeReferenceska inte markeras som oanvända (FxCop).Lade till
USP0014suppressor förCA1822. Unity-meddelanden bör inte flaggas som kandidater förstatic-modifikator (FxCop).Lade till
USP0015suppressor förCA1801. Oanvända parametrar bör inte tas bort från Unity-meddelanden (FxCop).Stöd för MenuItem har lagts till i
USP0009suppressorn.
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.
UNT0015diagnostik har lagts till. Identifiera felaktig metodsignatur med attributetInitializeOnLoadMethodellerRuntimeInitializeOnLoadMethod.UNT0016diagnostik har lagts till. Det är inte typsäkert att användaInvoke,InvokeRepeating,StartCoroutineellerStopCoroutinemed ett första argument som strängliteral.UNT0017diagnostik har lagts till.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.Åtgärdade kontroll av generiska typparametrar 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).
Har lagt till
UNT0012-diagnostik. Identifiera och omsluta anrop till coroutines iStartCoroutine().UNT0013diagnostik har lagts till. Identifiera och ta bort ogiltigt eller redundantSerializeFieldattribut.Har lagt till
UNT0014diagnostik. IdentifieraGetComponent()anropas med icke-komponent eller icke-gränssnittstyp.Lade till
USP0009suppressor förIDE0051. Markera inte metoder med attributetContextMenueller sådana som refereras av ett fält med attributetContextMenuItemsom oanvända.Lade till
USP0010suppressor förIDE0051. Flagga inte fält med attributetContextMenuItemsom oanvänd.Lade till
USP0011suppressor förIDE0044. Gör inte fält med attributetContextMenuItemskrivskyddat.USP0004,USP0006ochUSP0007fungerar nu för attributenSerializeReferenceochSerializeField.
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
UNT0001om metoder med polymorfiska modifierare.
utvärdering:
- Korrigerad hantering av användning av alias.
4.5.1.0
Publicerad 16 mars 2020
Nya funktioner
Integration:
- Lade till
USP0008suppressor förIDE0051. Privata metoder som används med Invoke, InvokeRepeating, StartCoroutine eller StopCoroutine bör inte markeras som oanvända.
- Lade till
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:
-
UNT0006diagnostikkontroll för felaktig meddelandesignatur har åtgärdats. 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:
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 kommer Visual Studio Tools for Unity endast att stödja Visual Studio 2017+.
4.4.0.0
Publicerad 15 oktober 2019
Nya funktioner
Integration:
Lade till
USP0005suppressor förIDE0060(oanvänd parameter) för 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 den förståelse 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 när de inte innehåller något; deklarera dem inte för att undvika onödig bearbetning av Unity. -
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 oberoende av bildfrekvens 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 null-jä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-runtime. -
USP0004förIDE0044: Fält med attributet SerializeField bör inte göras skrivskyddat.
-
- Vi har fördjupat den förståelse 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.
Borttaget legacy-beroende för Microsoft.VisualStudio.MPF.
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. Resultatet av bygget i Visual Studio används eller hämtas aldrig av Unity eftersom deras kompileringspipeline stängs. Att bygga in 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 laddas. UPE dockas bredvid Prieskumník riešení.
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 har åtgärdats. VisualStudio.MPF.
UWP-spelaren har åtgärdats utan att något projekt har lästs in.
Automatisk uppdatering av tillgångsdatabasen har åtgärdats när Visual Studio ännu inte har kopplats.
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:
Korrigerade Visual Studio versionsidentifiering 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
Projektskapande:
- 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).
Visual Studio-avbildningstjänsten och katalogen har antagits, med fullt stöd för HDPI-skalning, pixelperfekta bilder och tematisering.
Inaktuella funktioner
Integration:
Framöver kommer Visual Studio Tools for Unity endast att stödja Unity 5.2+ (med Unitys inbyggda Visual Studio integration).
Framöver kommer Visual Studio Tools for Unity endast att stödja 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
Projektskapande:
- (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.
Projektskapande:
- 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 in 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:
Åtgärdad projektgenerering för spelare 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
Projektskapande:
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 för API-nivå 4.6 har åtgärdats.
3.3.0.2
Publicerad 15 augusti 2017
Felkorrigeringar
Projektgenerering:
- Åtgärdade Visual Studio lösningsgenerering på 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.
Projektskapande:
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-runtime (som är kompatibel med .NET 4.6/C# 6).
Projektgenerering:
Stöd har lagts till för .NET 4.6-profil.
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.
Projektskapande:
- 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.
Projektskapande:
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.
Projektskapande:
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 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ällningar visades.
En konflikt med Xamarin som förhindrade felsökning i vissa fall har åtgärdats.
Felsökningsprogram:
Ett problem som gjorde att Visual Studio låstes vid felsökning har åtgärdats.
Ett problem med funktionsbrytningar 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.
Tog bort Visual Studio egenskapssidor som inte är relevanta för Unity-projekt.
Felkorrigeringar
Projektskapande:
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 tillägget Tabs Studio Visual Studio 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.
Fasta brytpunkter för antal träffar 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.
Visual Studio integration:
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 Options).
Välj automatiskt nyligen skapade skript i Unity Project Explorer.
Spåra det aktiva skriptet i Unity Project Explorer (se dialogrutan Options).
Dubbelsynkronisering av Visual Studio Prieskumník riešení (se dialogrutan Options).
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 Visual Studio Verktyg för registrering av Unity-tillägg.
Installera Visual Studio Tools for 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.
UI: Lade till dialogrutan Visual Studio Tools för Unity Options i Visual Studio.
Felkorrigeringar
Unity Project Explorer:
Uppdatera Unity Project Explorer när filer har flyttats eller bytt namn från Visual Studio Prieskumník riešení.
Bevara markeringar när du byter namn på filer i Unity Project Explorer.
Förhindra automatisk utökning och hopfällning 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 frysning av Visual Studio när du utvärderar uttryck i debuggern.
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.
UI: Stödj Visual Studio-teman för kontextmeny 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 sockets innan du startar spelet i Unity efter att Attach and Play 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 möjlig 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 Visual Studio Tools Unity-paketet för att omedelbart sluta skicka konsolhändelser när alternativet har avmarkerats (Anslutningsproblem #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 tillståndet för Unity Project Explorer efter att ett projekt läses 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 fellista. 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 vid inläsning av lagerbilder från Visual Studio sammansättningar har åtgärdats.
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.
Project filgeneratorn 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 har åtgärdats som kan 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
Den lokala distributionen 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 är låsta av Visual Studio).
En regression har åtgärdats där det inte skulle fokusera filen på att öppna ett skript från Unity om den redan hade öppnats i Visual Studio.
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ällningar för att bryta (eller inte) 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 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 för 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 "mörk".
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 låsning i Visual Studio som kan inträffa när målfelsökningsobjektet skickar ogiltiga trådhändelser har åtgärdats. Det skulle vanligtvis inträffa när du felsöker en fjärransluten Unity på OSX.
Åtgärdade ett Visual Studio-lås som kunde inträffa om ett undantag stänger av debuggern.
Vi har åtgärdat våra MonoBehaviour-hjälpare när en C# MonoBehaviour finns i ett namnområde.
Verktygstips för felsökningsprogram i UnityScript har åtgärdats 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
Åtgärdade en låsning i Visual Studio, vilket kunde inträffa när den tog bort en brytpunkt.
Åtgärdade en bugg där vissa brytpunkter inte skulle drabbas efter att Unity kompilerat om spelskript.
Felsökaren har nu åtgärdats för att korrekt meddela Visual Studio när brytpunkter är avbundna.
Ett registreringsfel som kunde förhindra Visual Studio felsökaren att felsöka interna program har åtgärdats.
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
Regressionen har åtgärdats 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.
En krasch som inträffade när vi inte kan infoga vår ikon i Visual Studios statusfältet har åtgärdats.
1.0.10.0
Publicerad 9 oktober 2012
Felkorrigeringar
Bakgrunden till Unity Project Explorer i Visual Studio 2010 har åtgärdats.
Åtgärdade en frysning i Visual Studio som kunde inträffa när UnityVS försökte fästa debuggern till ett Unity-system vars felsökningsgränssnitt tidigare kraschade.
Åtgärdade en låsning i Visual Studio som kunde inträffa när en brytpunkt angavs och en AppDomain-omladdning skulle ske.
Å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.
Åtgärdade en bugg med brytpunkter som skapades när felsökningssessionen kördes som kan leda till att Visual Studio låses.
Det har åtgärdats hur UnityVS registreras i Visual Studio 2010.
1.0.7.0
Publicerad 14 september 2012
Nya funktioner
- Support 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 stödet för Visual Studio 2012 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 respektive Visual Studio 2010 och 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