Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Visual Studio-hulpprogramma's voor Unity-wijzigingslogboek.
18.5.1.0
Uitgebracht op 17 maart 2026
Probleemoplossingen
Integratie:
Stabiliteitsoplossingen met
UNT0039diagnostische gegevens over algemene typen.Verbeterde trivia-verwerking voor oplossingen voor analyzercode.
Stabiliteitsverbeteringen bij het benaderen van het afbeeldingspad van het Unity-proces.
18.5.0.0
Uitgebracht op 10 maart 2026
Nieuwe functies
Integratie:
UNT0040diagnostiek toegevoegd, alleen voorGameObject.isStaticeditor.Er is
UNT0041diagnostische gegevens toegevoegd. GebruikAnimator.StringToHashvoor herhaalde aanroepen vanAnimatormethode.UNT0042diagnostische gegevens toegevoegd,Mesharray-eigenschap benaderd in lus.Beperkt het aantal assetverwijzingen dat in CodeLens wordt weergegeven.
Probleemoplossingen
Integratie:
- Probleem opgelost
UNT0022diagnostische gegevens bij hergebruik vantransform.
- Probleem opgelost
18.3.1.0
Uitgebracht op 18 februari 2026
Probleemoplossingen
Integratie:
- Stabiliteitsoplossingen met de CodeLens-provider.
18.3.0.0
Uitgebracht op 15 januari 2026
Nieuwe functies
Integratie:
Verbeterde prestaties van de zoekmachine voor assets met een nieuwe geoptimaliseerde YAML-parser.
De assetdatabase vernieuwen bij opslaan respecteert nu de gebruikersinstelling.
18.1.0.0
Uitgebracht op 16 december 2025
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor Unified Settings.
Ondersteuning voor Unity-berichten toegevoegd
OnChildRectTransformDimensionsChange.
Probleemoplossingen
Integratie:
- Er zijn problemen met serviceregistratie opgelost wanneer de connector niet kan worden geïnitialiseerd.
18.0.2.0
Uitgebracht op 9 september 2025
Nieuwe functies
Integratie:
Er is
Odinondersteuning toegevoegd voor serialisatieattributen inUSP0004,USP0006,USP0007enUSP0013voor suppressors.Er is
UniTaskondersteuning toegevoegd voor alle op berichten gebaseerde diagnostiek en suppressors.Er is
USP0023suppressor toegevoegd. Markeer geen onjuiste naamgevingsstijlen voor Unity-berichten.UNT0039diagnostiek toegevoegd, gebruikRequireComponentkenmerk wanneerGetComponentzichzelf aanroept.Genegeerde leden toegevoegd aan
UNT0031diagnostiek, asset-bewerkingen inLoadAttributemethode.
Probleemoplossingen
Integratie:
Stabiliteitsoplossingen bij het decoderen van berichten die afkomstig zijn van de foutopsporing.
Opgelost IntelliSense: niet voltooien bij '(' of ')'-tekens.
18.0.1.0
Uitgebracht op 11 augustus 2025
Probleemoplossingen
Integratie:
18.0.0.0
Uitgebracht op 7 juli 2025
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor Visual Studio 2026.
Er is een beveiligd bereik toegevoegd voor de instellingen voor unity-berichten.
Probleemoplossingen
Integratie:
- Kleine oplossingen voor de gebruikersinterface.
17.14.1.0
Uitgebracht op 13 mei 2025
Nieuwe functies
Integratie:
- Er is een resultaatweergave toegevoegd voor
IEnumerabletypen.
- Er is een resultaatweergave toegevoegd voor
Probleemoplossingen
Integratie:
Verbeterde berichten tussen Unity en Visual Studio.
Geoptimaliseerde UPE in de context van grote projecten.
17.14.0.0
Uitgebracht op 11 maart 2025
Nieuwe functies
Integratie:
Probleemoplossingen
foutopsporing:
- Verbeterd threadbeheer.
Integratie:
Er zijn stabiliteitsproblemen opgelost met foutopsporingsdoelen bij het gebruik van SDK-Style projecten.
Probleem met
UNT0006diagnostische fout opgelost wanneer een Unity-bericht ten onrechte wordt verwezen.
17.13.1.0
Uitgebracht op 11 februari 2025
Nieuwe functies
Integratie:
- Voeg ondersteuning toe voor
AwaitableenAwaitable<T>in alle compatibele analysatoren en onderdrukkers.
- Voeg ondersteuning toe voor
Probleemoplossingen
Integratie:
- Verbeterde verwerking van oplossingsgebeurtenissen voor de UPE.
17.13.0.0
Uitgebracht op 22 januari 2025
Probleemoplossingen
foutopsporing:
Rapporteer op de juiste manier lijn- en kolominformatie aan de IDE.
Voorkom uitzondering bij het evalueren van een stackframe dat niet meer bestaat.
Er zijn stapproblemen opgelost.
17.12.2.0
Uitgebracht op 7 januari 2025
Probleemoplossingen
Integratie:
- Probleem opgelost met
UNT0006wanneer onterecht werd verwezen naar een Unity-bericht.
- Probleem opgelost met
foutopsporing:
- Verbeterde stabiliteit bij type-filtering tijdens het debuggen.
17.12.1.0
Uitgebracht op 12 november 2024
Probleemoplossingen
Integratie:
Verbeterde detectie van editors (en introduceer een nieuwe instelling voor het filteren van achtergrondprocessen).
Verbeterde
UNT0014detectieconsistentie.
foutopsporing:
Verbeterde verwerking van dynamisch gegenereerde assemblages.
Geef de naam van het domein waarvan de modules deel uitmaken op de juiste manier weer.
17.12.0.0
Uitgebracht op 10 september 2024
Nieuwe functies
Integratie:
- Toetsenbordzoekopdrachten toegevoegd aan de UPE
Probleemoplossingen
foutopsporing:
De toewijzing van pakketcachebestanden is hersteld.
Geef de naam van het domein waarvan de modules deel uitmaken op de juiste manier weer.
17.11.2.0
Uitgebracht op 13 augustus 2024
Probleemoplossingen
Integratie:
Toegankelijkheid verbeteren.
Vereenvoudig
UNT0026om alleen constructies van variabeledeclaraties te ondersteunen.
17.11.1.0
Uitgebracht op 23 juli 2024
Probleemoplossingen
Integratie:
Stabiliteitsoplossingen.
Herstel de detectie van Android-spelers.
de detectie van editors en spelers verbeteren.
17.11.0.0
Uitgebracht op 11 juni 2024
Nieuwe functies
Integratie:
- Light-build-ondersteuning toevoegen voor SDK-projecten
17.10.1.0
Uitgebracht op 21 mei 2024
Nieuwe functies
Integratie:
- Unity-objecten zouden geen
USP0022suppressor moeten gebruiken bij null-coalescing.
- Unity-objecten zouden geen
Probleemoplossingen
Integratie:
De focus van het toetsenbord weergeven zoals verwacht tijdens het navigeren in Unity-berichten.
Verbeter het parseren van speler-aankondigingen.
Verbeter de detectie van lokale spelers.
17.10.0.0
Uitgebracht op 12 maart 2024
Nieuwe functies
Integratie:
- Verbeter
UNT0024analyzer omUnity.Mathematics.floatX-typen te ondersteunen.
- Verbeter
Probleemoplossingen
foutopsporing:
- Fixeer weergave voor nullable-value-type tijdens de evaluatie.
17.9.3.0
Uitgebracht op 13 februari 2024
Nieuwe functies
Integratie:
Verbeterde toegankelijkheid.
QuickInfo weergeven voor alle symbolen met behulp van
TooltipAttribute(voorheen alleen velden).
Probleemoplossingen
Integratie:
17.9.2.0
Uitgebracht op 3 januari 2024
Probleemoplossingen
Integratie:
- Er is een stabiliteitsprobleem opgelost waardoor intellisense niet goed werkt.
17.9.1.0
Uitgebracht op 12 december 2023
Probleemoplossingen
Integratie:
Er is een probleem opgelost met het gebruik van de taalservice bij het navigeren door de UPE.
Er is een stabiliteitsprobleem opgelost met tgz-bestandsverwijzingen in het manifest.
17.9.0.0
Uitgebracht op 28 november 2023
Nieuwe functies
Integratie:
Verbeterde ondersteuning voor
EditorInstance.json.Eerste SDK-Style projectondersteuning toegevoegd.
17.8.2.0
Uitgebracht op 14 november 2023
Probleemoplossingen
foutopsporing:
- Verbeterde ondersteuning voor constanten bij het evalueren.
Lokalisatie:
- Lokalisatieproblemen opgelost.
17.8.1.0
Uitgebracht op 14 september 2023
Nieuwe functies
Integratie:
USP0021toegevoegd, geef de voorkeur aan referentiële gelijkheid.Ondersteuning toegevoegd voor
TransformAccessmetUNT0022enUNT0032Er is een
UNT0036toegevoegd, een inefficiënte methode om positie en rotatie te verkrijgen.Er is
UNT0037, inefficiënte methode toegevoegd om localPosition en localRotation op te halen.
Probleemoplossingen
Integratie:
Opgelost
USP0008met gedeeltelijke types.
17.8.0.0
Uitgebracht op 8 augustus 2023
Nieuwe functies
Integratie:
Verbeterde toegankelijkheid.
Er is alternatieve detectie van lokale spelerexemplaren toegevoegd.
Er is ondersteuning toegevoegd voor
EditorInstance.json.
Probleemoplossingen
Integratie:
Er is een prestatieprobleem opgelost waarbij een volledige evaluatie van de projectcontext werd afgedwongen.
Er is een prestatieprobleem opgelost met afbeeldingen en de UPE.
foutopsporing:
De naamruimte-opzoekfunctie is gecorrigeerd om de naamruimtehiërarchie te doorlopen.
Er is een probleem opgelost met het pad naar het symboolbestand.
17.7.0.0
Uitgebracht op 25 juli 2023
Nieuwe functies
Integratie:
Probleemoplossingen
Integratie:
Lokalisatieproblemen met Russische taal opgelost.
Dialoogvenster "Unity-bericht implementeren" gedrag van selectievakjes opgelost.
Er zijn kleur- en themaproblemen opgelost.
17.6.1.0
Uitgebracht op 22 mei 2023
Nieuwe functies
foutopsporing:
- Er is ondersteuning toegevoegd voor 'Stap in specifieke functie'.
17.6.0.0
Uitgebracht op 16 mei 2023
Probleemoplossingen
foutopsporing:
Er is een probleem opgelost bij het gebruik van de notatieaanduiding 'nq' met 'DebuggerDisplayAttribute'.
Er is een foutopsporingsprobleem opgelost met pakketten (gerelateerd aan symbool- en relatieve bestandspaden).
17.5.1.0
Uitgebracht op 28 februari 2023
Nieuwe functies
Integratie:
- De Unity-runtime heeft
USP0020toegevoegd en roept Unity-berichten aan.
- De Unity-runtime heeft
Probleemoplossingen
Integratie:
- Opgelost
UNT0033ter ondersteuning van alleOnPostprocessAllAssetsoverbelastingen.
- Opgelost
17.5.0.0
Uitgebracht op 13 december 2022
Nieuwe functies
foutopsporing:
Er is een foutbericht toegevoegd bij het gebruik van onjuiste voorwaarden in onderbrekingspunten.
Uitzonderingsinstellingen in de cache bij het starten van de foutopsporingssessie.
Integratie:
UNT0006bijgewerkt ter ondersteuning van alleOnPostprocessAllAssetsoverbelastingen.UNT0031, assetbewerkingen toegevoegd in de methodeLoadAttribute.Er is
UNT0032, inefficiënte methode toegevoegd omlocalPositionenlocalRotationin te stellen.Onjuiste berichtopmaak toegevoegd:
UNT0033.De ernst van
Warningverhoogd voorUNT0033,UNT0015enUNT0006diagnoses.Opgelost inline ifs onjuist verwerkt door
UNT0026.
Probleemoplossingen
foutopsporing:
Verbeterde prestaties van uitzonderingsafhandeling.
Vaste onderbrekingspuntbinding vóór expliciete hostinstructie bij het gebruik van typefilters.
17.4.3.0
Uitgebracht op 1 november 2022
Probleemoplossingen
Integratie:
- Voer COM-code uit op de hoofdthread in CodeLens-callbacks.
17.4.2.0
Uitgebracht op 11 oktober 2022
Probleemoplossingen
Integratie:
- Er is een probleem opgelost waarbij asynchrone communicatie synchroon is voltooid.
17.4.1.0
Uitgebracht op 14 september 2022
Probleemoplossingen
foutopsporing:
- Er zijn stabiliteitsproblemen opgelost bij het maken van onderbrekingspunten, waardoor onverwachte aanroepen naar de foutopsporingsprogrammaagent worden voorkomen.
17.4.0.0
Uitgebracht op 9 augustus 2022
Nieuwe functies
Integratie:
UNT0027toegevoegd, voorkomen dat standaardPropertyDrawer.OnGUI()-implementatie wordt aangeroepen.Er is
UNT0028toegevoegd. Gebruik niet-toewijzende fysica-API's.Er is
UNT0029toegevoegd, patroon dat overeenkomt metnullop Unity-objecten.UNT0030,DestroyofDestroyImmediatetoegevoegd op eenTransform.
17.3.0.0
Uitgebracht op 14 juni 2022
Nieuwe functies
Evaluatie:
- Ondersteuning toegevoegd voor vaste matrixbuffers.
17.2.4.0
Uitgebracht op 10 mei 2022
Nieuwe functies
Integratie:
17.2.3.0
Uitgebracht op 26 april 2022
Probleemoplossingen
Integratie:
Stabilisiteitsproblemen bij het rapporteren van diagnostische gegevens zijn opgelost.
Er zijn stabiliteitsproblemen opgelost met het berichtprotocol.
17.2.2.0
Uitgebracht op 12 april 2022
Nieuwe functies
foutopsporing:
- Protocol voor debugger verhoogd naar versie 2.58.
Probleemoplossingen
foutopsporing:
- Stabiliteitsproblemen opgelost bij het verwerken van uitzonderingen.
17.2.1.0
Uitgebracht op 16 maart 2022
Probleemoplossingen
Integratie:
- Bij het werken met externe pakketten is UPE opgelost. Deze oplossing vereist een nieuw generatieproces, waarbij de mapstructuur volledig behouden blijft en beschikbaar is met het VS Editor-pakket
2.0.15.
- Bij het werken met externe pakketten is UPE opgelost. Deze oplossing vereist een nieuw generatieproces, waarbij de mapstructuur volledig behouden blijft en beschikbaar is met het VS Editor-pakket
17.2.0.0
Uitgebracht op 15 februari 2022
Nieuwe functies
foutopsporing:
- Er is ondersteuning toegevoegd voor brongeneratoren voor foutopsporing.
Integratie:
Onthoud het laatste IP-eindpunt dat wordt gebruikt bij het handmatig koppelen.
UNT0026toegevoegd,GetComponentwijst altijd toe omTryGetComponentte gebruiken.Bijgewerkte
UNT0003, het gebruik van niet-generiekeGetComponent, zodat het ook metTryGetComponentwerkt.Bijgewerkt
UNT0014,GetComponentaangeroepen met niet-component/interface, om ook metTryGetComponentte werken.Bijgewerkte
USP0016initialisatiedetectie met nullable-referentietypen om te werken met niet-Unity-objecten.Bijgewerkte
UNT0006, onjuiste berichthandtekening bij het controleren van instantie- of statische methoden.
Probleemoplossingen
Integratie:
- Verwijder de
RuntimePlatformvan Unity uit de naam van de machine (aankondiging van de speler).
- Verwijder de
17.1.0.0
Uitgebracht op 19 januari 2022
Nieuwe functies
Integratie:
Er is
CancelInvokeondersteuning toegevoegd aanUNT0016diagnostic (onveilige manier om de naam van de methode op te halen).Er zijn
ScriptedImporter- enAssetPostprocessorklassen toegevoegd aan bekende Unity-berichtcontainers.Unity-berichten bijgewerkt naar 2020.3.20f1.
Probleemoplossingen
Integratie:
Problemen met het donkere thema opgelost bij het dialoogvenster en de knoppen.
Overschreven berichten correct afhandelen met de opt-in
UNT0021diagnostiek (Unity-bericht moet worden beveiligd).
17.0.4.0
Uitgebracht op 5 januari 2022
Probleemoplossingen
Integratie:
Schakel assetindexering automatisch uit voor grote Unity-projecten.
Waarschuw niet voor compatibiliteitsproblemen bij het verwijzen naar het UnityEngine-project.
17.0.3.0
Uitgebracht op 14 december 2021
Probleemoplossingen
Integratie:
- Verminderd geheugenverbruik bij het verwerken van assets.
17.0.2.0
Uitgebracht op 30 oktober 2021
Probleemoplossingen
Integratie:
- Verbeterde light-build-tijd door alleen onderdrukkers te gebruiken die in staat zijn om CS-compilerwaarschuwingen te verwerken. Alle andere analyses worden uitgevoerd via oplossingsanalyse.
17.0.1.0
Uitgebracht op 16 oktober 2021
Probleemoplossingen
Integratie:
- Minder geheugenverbruik bij het parseren van yaml-assets.
17.0.0.0
Uitgebracht op 8 oktober 2021
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor Visual Studio 2022.
We hebben onze verouderde projectgenerator voor Unity afgeschaft. Gebruik in de toekomst het meest recente Visual Studio Editor-pakket in uw projecten (
Unity > Window > Pakketbeheer) en zorg ervoor dat Visual Studio 2022 is ingesteld als de code-editor van uw voorkeur (Unity > Edit > Preferences > External Tools).Unity-berichten bijgewerkt naar 2020.3.9f1.
4.11.4.0
Uitgebracht op 4 oktober 2021
Nieuwe functies
Integratie:
- [Backported] Schakel assetindexering automatisch uit voor grote Unity-projecten.
Probleemoplossingen
Integratie:
- Ondersteunde expressiedetectie opgelost met
UNT0024diagnostische gegevens.
- Ondersteunde expressiedetectie opgelost met
4.11.3.0
Uitgebracht op 10 augustus 2021
Probleemoplossingen
Integratie:
4.11.2.0
Uitgebracht op 13 juli 2021
Probleemoplossingen
Integratie:
- [Backported] Verbeterde light-build-tijd, door alleen onderdrukkers uit te voeren die CS-compilerwaarschuwingen kunnen verwerken. Alle andere analyses worden uitgevoerd via oplossingsanalyse.
4.11.1.0
Uitgebracht op 15 juni 2021
Probleemoplossingen
Integratie:
- [Backported] Minder geheugenverbruik bij het parseren van YAML-assets.
4.11.0.0
Uitgebracht op 25 mei 2021
Nieuwe functies
Integratie:
Probleemoplossingen
Integratie:
- Problemen opgelost met expliciete methode-implementaties en
UNT0006diagnostische gegevens.
- Problemen opgelost met expliciete methode-implementaties en
4.10.3.0
Uitgebracht op 8 juni 2021
Probleemoplossingen
Integratie:
- [Backported] Minder geheugenverbruik bij het parseren van YAML-assets.
4.10.2.0
Uitgebracht op 25 mei 2021
Nieuwe functies
Integratie:
-
UNT0024diagnostische gegevens toegevoegd. Geef prioriteit aan scalaire berekeningen ten opzichte van vectorberekeningen.
-
Evaluatie:
- Ondersteuning toegevoegd voor het gebruik van draagbare pdb-symbolen om zichtbare lokale variabelen te filteren.
Probleemoplossingen
Integratie:
Vaste zoekstabiliteit voor assetreferenties.
De vaste speler kondigt parseren aan met recente Unity-versies.
4.10.1.0
Uitgebracht op 11 mei 2021
Probleemoplossingen
Integratie:
Er zijn stabiliteitsproblemen opgelost met
UNT0008quickfix.Prestatieproblemen met threads opgelost.
4.10.0.0
Uitgebracht op 13 april 2021
Nieuwe functies
Integratie:
UNT0019diagnostische gegevens toegevoegd. Onnodige indirecte oproep voorGameObject.gameObject.UNT0020diagnostische gegevens toegevoegd.MenuItemkenmerk dat wordt gebruikt voor een niet-statische methode.UNT0021diagnostische gegevens toegevoegd. Unity-bericht moet worden beveiligd (opt-in).UNT0022diagnostische gegevens toegevoegd. Inefficiënte methode voor het instellen van positie en rotatie.UNT0023diagnostische gegevens toegevoegd. Samenvoegende toewijzing op Unity-objecten.USP0017suppressor toegevoegd voorIDE0074. Unity-objecten zouden geen null-coalescing toewijzing moeten gebruiken.Detectie toegevoegd van ongespecialiseerde C#-projecten die gericht zijn op Unity.
Zoekfunctie voor Unity-assets toegevoegd in CodeLens.
4.9.1.0
Uitgebracht op 2 maart 2021
Nieuwe functies
Evaluatie:
Toegevoegd
Active Sceneaan lokale variabelen, waarmee hoofdspelobjecten worden getoond.this.gameObjecttoegevoegd aan lokale variabelen, aangezien het gebruikelijk is in Unity-projecten.Er zijn
Children- enComponents-groepen toegevoegd aan alleGameObjectexemplaren, zodat u eenvoudig alle objecthiërarchieën kunt weergeven.Scene Pathtoegevoegd bij alleGameObjectinstanties om de locatie in de scène weer te geven.Er is ondersteuning toegevoegd voor
JobEntityBatch/Lambdas bij het gebruik van entiteiten met brongeneratoren.Verbeterde ondersteuning voor het weergeven van grote matrices (met behulp van indexbucketing).
Ontbrekende Unity-berichten toegevoegd voor 2019.4 API.
Probleemoplossingen
Integratie:
Er zijn verschillende problemen met de gebruikersinterface opgelost voor niet-ENU-talen.
Er zijn stabiliteitsproblemen opgelost met
UNT0018diagnostiek.
foutopsporing:
- Problemen met de verbinding van VM's opgelost bij het gebruik van
Trace-methoden.
- Problemen met de verbinding van VM's opgelost bij het gebruik van
Evaluatie:
- Het probleem opgelost waarbij het filteren van verouderde eigenschappen uitzonderingen veroorzaakte.
4.9.0.0
Uitgebracht op 20 januari 2021
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor bestanden met
raytrace shaders,UXMLenUSS.Ondersteuning voor
.vsconfig-generatie toegevoegd. Visual Studio moet nu detecteren welke onderdelen ontbreken en u vragen deze te installeren bij het gebruik van Unity-projecten.Bijgewerkte Unity-berichten-API (voor alle methoden die worden gebruikt als coroutines).
Android SDK-detectie bijgewerkt.
Probleemoplossingen
Integratie:
Procesvernieuwing is aangepast bij het gebruik van de exemplaarkeuzedialoog.
Opgelost
UNT0006diagnostisch probleem, dat verkeerde waarschuwingen geeft voor Coroutines enAssetPostprocessor.OnAssignMaterialModel.
4.8.2.0
Uitgebracht op 10 november 2020
Nieuwe functies
Integratie:
- Verbeterde
UNT0010diagnose die van toepassing is op alles wat erft vanComponent, niet alleen opMonoBehaviour.
- Verbeterde
Probleemoplossingen
Integratie:
- Oplossing voor het ongeldig maken van CodeLens-berichten.
4.8.1.0
Uitgebracht op 13 oktober 2020
Nieuwe functies
Evaluatie:
- Ondersteuning toegevoegd voor impliciete conversie met aanroepen. Voorheen dwong de evaluator strikte typecontrole af, wat resulteerde in
Failed to find a match for method([parameters...])waarschuwingen.
- Ondersteuning toegevoegd voor impliciete conversie met aanroepen. Voorheen dwong de evaluator strikte typecontrole af, wat resulteerde in
Integratie:
UNT0018diagnostische gegevens toegevoegd. Gebruik geenSystem.Reflectionfuncties in prestatiekritieke berichten, zoalsUpdate,FixedUpdate,LateUpdateofOnGUI.Verbeterde
USP0003enUSP0005onderdrukkers, met ondersteuning voor alleAssetPostprocessorstatische methoden.USP0016suppressor toegevoegd voorCS8618.C# 8.0introduceert null-referentietypen en niet-null-referentietypen. Initialisatiedetectie van typen die worden overgenomen vanUnityEngine.Objectwordt niet ondersteund.Gebruik nu dezelfde speler en hetzelfde asmdef-projectgeneratiemechanisme voor zowel Unity 2019.x als 2020.x+.
Probleemoplossingen
Integratie:
- Onverwachte voltooiing van berichten in opmerkingen is opgelost.
4.8.0.0
Uitgebracht op 14 september 2020
Probleemoplossingen
Integratie:
- Het genereren van een spelerproject met Unity 2019.x is opgelost.
4.7.1.0
Uitgebracht op 5 augustus 2020
Nieuwe functies
Integratie:
Ondersteuning voor naamruimten toegevoegd aan standaardsjablonen.
De Unity-berichten-API is bijgewerkt naar 2019.4.
USP0013suppressor toegevoegd voorCA1823. Privévelden met de kenmerkenSerializeFieldofSerializeReferencemogen niet worden gemarkeerd als ongebruikt (FxCop).USP0014suppressor toegevoegd voorCA1822. Unity-berichten mogen niet worden gemarkeerd als kandidaten voorstaticmodifier (FxCop).USP0015suppressor toegevoegd voorCA1801. Ongebruikte parameters mogen niet worden verwijderd uit Unity-berichten (FxCop).MenuItem-ondersteuning toegevoegd aan de
USP0009suppressor.
Probleemoplossingen
Integratie:
4.7.0.0
Uitgebracht op 23 juni 2020
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor het persistent maken van oplossingsmappen wanneer Unity de oplossing en projecten hernieuwt.
UNT0015diagnostische gegevens toegevoegd. Detecteer onjuiste methodehandtekening metInitializeOnLoadMethodofRuntimeInitializeOnLoadMethodkenmerk.UNT0016diagnostische gegevens toegevoegd. Het gebruik vanInvoke,InvokeRepeating,StartCoroutineofStopCoroutinewaarbij een eerste argument een letterlijke tekenreeks is, is niet veilig.UNT0017diagnostische functie toegevoegd.SetPixelsaanroep is traag.Ondersteuning voor blokcommentaar en inspringing in Shader-bestanden is toegevoegd.
Probleemoplossingen
Integratie:
Stel de selectie niet opnieuw in bij het filteren van berichten in de Unity-berichtwizard.
Gebruik altijd de standaardbrowser bij het openen van documentatie voor de Unity-API.
Opgelost
USP0004,USP0006enUSP0007suppressors met de volgende regels:IDE0044onderdrukken (gelezen),IDE0051(ongebruikt),CS0649(nooit toegewezen) voor alle velden met het kenmerk SerializeField. OnderdrukCS0649(nooit toegewezen) voor publieke velden van alle typen dieUnity.Objectuitbreiden.Controle van generieke typeparameters opgelost voor
UNT0014diagnose.
Evaluatie:
- Probleem met gelijkheidsvergelijking met opsommingen opgelost.
4.6.1.0
Uitgebracht op 19 mei 2020
Probleemoplossingen
Integratie:
Waarschuw als we de berichtenserver in Unity niet kunnen maken.
Voer analyses goed uit tijdens lichtgewicht compilatie.
Er is een probleem opgelost waarbij een MonoBehaviour-klasse die is gemaakt op basis van de UPE niet overeenkomt met de naam van het bestand.
4.6.0.0
Uitgebracht op 14 april 2020
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor CodeLens (Unity-scripts en -berichten).
UNT0012diagnostische gegevens toegevoegd. Aanroepen naar coroutines inStartCoroutine()detecteren en verpakken.UNT0013diagnostische gegevens toegevoegd. Ongeldig of redundantSerializeFieldkenmerk detecteren en verwijderen.UNT0014diagnostische gegevens toegevoegd. DetecteerGetComponent()aangeroepen met niet-onderdeel- of niet-interfacetype.USP0009suppressor toegevoegd voorIDE0051. Markeer geen methoden met hetContextMenukenmerk of waarnaar wordt verwezen door een veld met het kenmerkContextMenuItemals ongebruikt.USP0010-onderdrukker toegevoegd voorIDE0051. Markeer velden met het kenmerkContextMenuItemniet als ongebruikt.USP0011suppressor toegevoegd voorIDE0044. Maak geen velden met het kenmerkContextMenuItemalleen-lezen.USP0004,USP0006enUSP0007werken nu voor zowelSerializeReferencealsSerializeFieldkenmerken.
Probleemoplossingen
Integratie:
Verzend alleen start-/stopopdrachten naar Unity wanneer de editor kan communiceren.
Er is een probleem opgelost met quickInfo-documentatie met overgenomen berichten.
Het berichtbereik voor
CreateInspectorGUIbericht is opgelost.Rapporteer
UNT0001niet over methoden met polymorfe modificatoren.
Evaluatie:
- De verwerking van gealiasde usings is gerepareerd.
4.5.1.0
Uitgebracht op 16 maart 2020
Nieuwe functies
Integratie:
-
USP0008suppressor toegevoegd voorIDE0051. Privémethoden die worden gebruikt met Invoke, InvokeRepeating, StartCoroutine of StopCoroutine mogen niet als ongebruikt worden gemarkeerd.
-
Probleemoplossingen
Integratie:
- De documentatie van OnDrawGizmos/OnDrawGizmosSelected bijgewerkt.
Evaluatie:
- Fout in lambda-argumentinspectie opgelost.
4.5.0.1
Uitgebracht op 19 februari 2020
Probleemoplossingen
Integratie:
- Er is een probleem opgelost met
UNT0006diagnostische controle op onjuiste berichthandtekening. Bij het inspecteren van typen met meerdere overnameniveaus kan deze diagnose mislukken met het volgende bericht: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.
- Er is een probleem opgelost met
4.5.0.0
Uitgebracht op 22 januari 2020
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor HLSL-bestanden.
USP0006suppressor toegevoegd voorIDE0051. Privévelden met het kenmerkSerializeFieldmogen niet als ongebruikt worden gemarkeerd.USP0007suppressor toegevoegd voorCS0649. Velden met het kenmerkSerializeFieldmogen niet worden gemarkeerd als niet-toegewezen.
Probleemoplossingen
Integratie:
- Problemen met de projectgeneratie opgelost (het
GenerateTargetFrameworkMonikerAttribute-doel werd niet altijd correct gelokaliseerd).
- Problemen met de projectgeneratie opgelost (het
4.4.2.0
Uitgebracht op 3 december 2019
Probleemoplossingen
Integratie:
Diagnose opgelost met door de gebruiker gedefinieerde interfaces.
Correcties toegepast op tooltips met ongeldige expressies.
4.4.1.0
Uitgebracht op 6 november 2019
Nieuwe functies
Integratie:
Ondersteuning toegevoegd voor Unity-achtergrondprocessen. (Het foutopsporingsprogramma kan automatisch verbinding maken met het hoofdproces in plaats van een onderliggend proces).
Er is een snelle tooltip toegevoegd voor Unity-berichten, die de bijbehorende documentatie weergeeft.
Probleemoplossingen
Integratie:
- De tagvergelijkingsanalyzer
UNT0002is hersteld met geavanceerde binaire en aanroepexpressies.
- De tagvergelijkingsanalyzer
Afgeschafte functies
Integratie:
- In de toekomst biedt Visual Studio Tools voor Unity alleen ondersteuning voor Visual Studio 2017+.
4.4.0.0
Uitgebracht op 15 oktober 2019
Nieuwe functies
Integratie:
USP0005suppressor toegevoegd voorIDE0060(ongebruikte parameter) voor alle Unity berichten.Er is een tooltip toegevoegd voor velden die zijn getagd met
TooltipAttribute. Deze functie werkt ook voor een eenvoudige get-accessor die dit veld gebruikt.
4.3.3.0
Uitgebracht op 23 september 2019
Probleemoplossingen
Integratie:
- Gecorrigeerd fout- en waarschuwingsrapportage voor lichtgewicht builds.
4.3.2.0
Uitgebracht op 16 september 2019
Nieuwe functies
Integratie:
- We hebben het begrip uitgebreid dat Visual Studio voor Unity-projecten heeft door nieuwe diagnostische gegevens toe te voegen die specifiek zijn voor Unity. We hebben de IDE ook slimmer gemaakt door algemene C#-diagnostische gegevens te onderdrukken die niet van toepassing zijn op Unity-projecten. De IDE toont bijvoorbeeld geen snelle oplossing om een inspectorvariabele te wijzigen in
readonlywaardoor u de variabele niet kunt wijzigen in de Unity-editor.-
UNT0001: Unity-berichten worden aangeroepen door de runtime, zelfs als ze leeg zijn, declareer ze niet om onnodige verwerking door de Unity-runtime te voorkomen. -
UNT0002: Tagvergelijking met behulp van tekenreeksgelijkheid is langzamer dan de ingebouwde CompareTag-methode. -
UNT0003: Het gebruik van de algemene vorm van GetComponent heeft de voorkeur voor typeveiligheid. -
UNT0004: Het bericht bijwerken is afhankelijk van de framesnelheid en moet Time.deltaTime gebruiken in plaats van Time.fixedDeltaTime. -
UNT0005: FixedUpdate-bericht is framesnelheid onafhankelijk en moet Time.fixedDeltaTime gebruiken in plaats van Time.deltaTime. -
UNT0006: er is een onjuiste methodehandtekening gedetecteerd voor dit Unity-bericht. -
UNT0007: Unity overschrijdt de null-vergelijkingsoperator die voor Unity-objecten niet compatibel is met de null-samenvoegingsoperator. -
UNT0008: Unity overschrijft de null-vergelijkingsoperator voor Unity-objecten, wat niet compatibel is met null-propagatie. -
UNT0009: wanneer u het kenmerk InitializeOnLoad toepast op een klasse, moet u een statische constructor opgeven. InitializeOnLoad zorgt ervoor dat het wordt aangeroepen wanneer de editor wordt gestart. -
UNT0010: MonoBehaviours mogen alleen worden gemaakt met addComponent(). MonoBehaviour is een onderdeel en moet worden gekoppeld aan een GameObject. -
UNT0011: ScriptableObject mag alleen worden gemaakt met CreateInstance(). ScriptableObject moet worden gemaakt door de Unity-engine om Unity-berichtmethoden af te handelen. -
USP0001voorIDE0029: Unity-objecten moeten geen null-coalescing gebruiken. -
USP0002voorIDE0031: Unity-objecten mogen geen null-propagatie gebruiken. -
USP0003voorIDE0051: Unity-berichten worden aangeroepen door de Unity-runtime. -
USP0004voorIDE0044: Velden met een SerializeField-attribuut mogen niet readonly gemaakt worden.
-
- We hebben het begrip uitgebreid dat Visual Studio voor Unity-projecten heeft door nieuwe diagnostische gegevens toe te voegen die specifiek zijn voor Unity. We hebben de IDE ook slimmer gemaakt door algemene C#-diagnostische gegevens te onderdrukken die niet van toepassing zijn op Unity-projecten. De IDE toont bijvoorbeeld geen snelle oplossing om een inspectorvariabele te wijzigen in
4.3.1.0
Uitgebracht op 4 september 2019
Nieuwe functies
Evaluatie:
Er is ondersteuning toegevoegd voor een betere weergave van het type, dat is
List<object>in plaats vanList'1[[System.Object, <corlib...>]].Ondersteuning toegevoegd voor toegang tot pointer-leden, namelijk
p->data->member.Er is ondersteuning toegevoegd voor impliciete conversies in matrix-initializers, dat is
new byte [] {1,2,3,4}.
4.3.0.0
Uitgebracht op 13 augustus 2019
Nieuwe functies
foutopsporingsprogramma:
- Ondersteuning toegevoegd voor MDS-protocol 2.51.
Integratie:
Het venster 'Koppelen aan Unity-exemplaar' is verbeterd met sorteer-, zoek- en vernieuwingsfuncties. PID wordt nu zelfs weergegeven voor lokale spelers (door een query uit te voeren op listening sockets op het systeem om het proces voor eigenaar op te halen).
Ondersteuning toegevoegd voor asmdef-bestanden.
Probleemoplossingen
Integratie:
- Het verwerken van incorrect geformatteerde berichten tijdens de communicatie met Unity-spelers is verbeterd.
Evaluatie:
Verbeterde afhandeling van naamruimten in expressies.
Inspectie met IntPtr-typen opgelost.
Stapproblemen met uitzonderingen opgelost.
Er is een vaste evaluatie van pseudo-id's (zoals $exception).
Voorkom crash bij het onjuist doorverwijzen van ongeldige adressen.
Er is een probleem opgelost met niet-geladen app-domeinen.
4.2.0.1
Uitgebracht op 24 juli 2019
Nieuwe functies
Integratie:
Er is een nieuwe optie toegevoegd om elk type bestanden te maken vanuit unity Project Explorer.
Verbeter diagnostische caching bij het gebruik van snelle builds voor Unity-projecten.
Probleemoplossingen
Integratie:
Er is een probleem opgelost toen de bestandsextensie niet werd verwerkt door een bekende editor.
Er is ondersteuning opgelost voor aangepaste extensies in de Unity Project Explorer.
Het probleem met het opslaan van instellingen buiten het hoofddialoogvenster is opgelost.
Verouderde afhankelijkheid van Microsoft.VisualStudio.MPF verwijderd.
4.1.1.0
Uitgebracht op 24 mei 2019
Nieuwe functies
Integratie:
- MonoBehaviour-API bijgewerkt naar 2019.1.
Probleemoplossingen
Integratie:
Er is een probleem opgelost met het rapporteren van waarschuwingen en fouten bij uitvoer wanneer lichtgewicht build is ingeschakeld.
Verbeterde lichtgewicht bouwprestaties.
4.1.0.0
Uitgebracht op 21 mei 2019
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor de nieuwe batch-API om projecten sneller opnieuw te laden.
De volledige build voor Unity-projecten is uitgeschakeld ten gunste van het gebruik van de IntelliSense-fouten en -waarschuwingen. Unity maakt inderdaad een Visual Studio oplossing met klassebibliotheekprojecten die vertegenwoordigen wat Unity intern doet. Dat gezegd hebbende, wordt het resultaat van de build in Visual Studio nooit gebruikt of opgehaald door Unity omdat hun compilatiepijplijn wordt gesloten. Bouwen in Visual Studio verbruikt alleen resources voor niets. Als u een volledige build nodig hebt omdat u hulpprogramma's of een installatie hebt die ervan afhankelijk is, kunt u deze optimalisatie uitschakelen (Hulpprogramma's/Opties/Hulpprogramma's voor Unity/De volledige build van projecten uitschakelen).
De Unity Project Explorer (UPE) automatisch weergeven wanneer een Unity-project is geladen. De UPE wordt naast de Solution Explorer gedokt.
Mechanisme voor extractie van projectnamen bijgewerkt met Unity 2019.x.
Er is ondersteuning toegevoegd voor Unity-pakketten in de UPE. Alleen pakketten waarnaar wordt verwezen (met behulp van manifest.json in de map
Packages) en lokale pakketten (ingesloten in de mapPackages) zijn zichtbaar.
Projectgeneratie:
- Externe eigenschappen behouden bij het verwerken van het oplossingsbestand.
Evaluatie:
Ondersteuning toegevoegd voor alias-gekwalificeerde namen (alleen de globale naamruimte voor nu). De expressie-evaluator accepteert nu typen met behulp van het formulier global::namespace.type.
Ondersteuning toegevoegd voor
pointer[index]vorm, die semantisch identiek is aan de pointerdereferentie*(pointer+index)vorm.
Probleemoplossingen
Integratie:
Afhankelijkheidsproblemen met Microsoft opgelost. VisualStudio.MPF.
Uwp-speler is gekoppeld, zonder dat er een project is geladen.
Automatische vernieuwing van assetdatabase opgelost toen Visual Studio nog niet was gekoppeld.
Themaproblemen met labels en selectievakjes opgelost.
foutopsporingsprogramma:
- Stapstappen met statische constructors opgelost.
4.0.0.5
Uitgebracht op 27 februari 2019
Probleemoplossingen
Integratie:
Er is Visual Studio versiedetectie opgelost met het installatiepakket.
Ongebruikte assembly's zijn verwijderd uit het installatiepakket.
4.0.0.4
Uitgebracht op 13 februari 2019
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor het correct detecteren van Unity-processen tijdens de installatie en het toestaan van de installatie-engine om bestandsvergrendelingen beter te verwerken.
De
ScriptableObject-API bijgewerkt.
4.0.0.3
Uitgebracht op 31 januari 2019
Nieuwe functies
Projectgeneratie:
- Openbare en geserialiseerde velden veroorzaken geen waarschuwingen meer. We hebben de
CS0649enIDE0051compilerwaarschuwingen automatisch onderdrukt in Unity-projecten die deze berichten hebben gemaakt.
- Openbare en geserialiseerde velden veroorzaken geen waarschuwingen meer. We hebben de
Integratie:
Verbeterde gebruikerservaring voor het weergeven van Unity-editor- en spelerexemplaren (vensters kunnen nu vergroot of verkleind worden, gebruiken uniforme marges en hebben een formaatgreep). Er is Process-Id informatie toegevoegd voor Unity-editors.
De
MonoBehaviour-API bijgewerkt.
Evaluatie:
Er is ondersteuning toegevoegd voor lokale functies.
Er is ondersteuning toegevoegd voor pseudovariabelen (uitzonderings- en object-id's).
Probleemoplossingen
Integratie:
Er is een probleem opgelost met moniker-afbeeldingen en -thema's.
Schrijf alleen naar het uitvoervenster tijdens het debuggen en automatisch vernieuwen van de assetdatabase.
UI-vertragingen bij het filteren van de MonoBehaviour-wizard verholpen.
foutopsporingsprogramma:
- Het probleem met het lezen van aangepaste kenmerken voor benoemde argumenten is opgelost bij het gebruik van oude protocolversies.
4.0.0.2
Uitgebracht op 23 januari 2019
Probleemoplossingen
Integratie:
Er is een probleem opgelost met het genereren van experimentele builds.
Gebeurtenisafhandeling van projectbestanden verbeterd om de druk op de gebruikersinterface-thread te minimaliseren.
De voltooiingsfunctie is hersteld met gegroepeerde tekstwijzigingen.
foutopsporingsprogramma:
- De weergave van foutopsporingsberichten van gebruikers is opgelost in het bijgevoegde foutopsporingsprogramma.
4.0.0.1
Uitgebracht op 10 december 2018
Nieuwe functies
Evaluatie:
NRefactory vervangen ten gunste van Roslyn voor expressie-evaluatie.
Ondersteuning toegevoegd voor aanwijzers: dereferentie, typeconversie en aanwijzerberekening (zowel Unity 2018.2+ als de nieuwe runtime zijn hiervoor vereist).
Er is ondersteuning toegevoegd voor de arraywijzerweergave (zoals in C++). Gebruik een aanwijzerexpressie en voeg vervolgens een komma en het aantal elementen toe dat u wilt zien.
Er is ondersteuning toegevoegd voor asynchrone constructies.
Integratie:
- Er is ondersteuning toegevoegd voor het automatisch vernieuwen van de assetdatabase van Unity bij opslaan. Deze functie is standaard ingeschakeld en activeert een hercompilatie aan de Unity-zijde bij het opslaan van een script in Visual Studio. U kunt deze functie uitschakelen in Tools\Options\Tools for Unity\Ververs de Unity AssetDatabase bij opslaan.
Probleemoplossingen
Integratie:
Herstelde brugactivering wanneer Visual Studio niet is geselecteerd als voorkeurs externe editor.
Evaluatie van expressies opgelost met ongeldige of niet-ondersteunde expressies.
4.0.0.0
Uitgebracht op 4 december 2018
Nieuwe functies
Integratie:
Er is ondersteuning toegevoegd voor Visual Studio 2019 (u hebt ten minste Unity 2018.3 nodig om Visual Studio 2019 als externe scripteditor te kunnen gebruiken).
De Visual Studio afbeeldingsservice en -catalogus zijn geïmplementeerd, met volledige ondersteuning voor schaalaanpassing bij HDPI, pixelperfecte afbeeldingen en thema's.
Afgeschafte functies
Integratie:
In de toekomst biedt Visual Studio Tools voor Unity alleen ondersteuning voor Unity 5.2+ (met de ingebouwde integratie van Unity Visual Studio).
In de toekomst biedt Visual Studio Tools voor Unity alleen ondersteuning voor Visual Studio 2015+.
Verouderde taalservice, foutlijst en statusbalk verwijderd.
De Quick Monobehaviour Wizard is verwijderd ten gunste van de specifieke ondersteuning voor Intellisense.
3.9.0.3
Uitgebracht op 28 november 2018
Probleemoplossingen
Integratie:
- Er zijn problemen opgelost met het opnieuw laden van projecten en intellisense-problemen bij het toevoegen of verwijderen van scripts in het eerste project.
3.9.0.2
Uitgebracht op 19 november 2018
Probleemoplossingen
foutopsporingsprogramma:
- Er is een deadlock opgelost in de bibliotheek die wordt gebruikt om te communiceren met Unity's foutopsporingsengine, waardoor Visual Studio of Unity vastlopen, met name wanneer u 'Koppelen aan Unity' selecteert of het spel opnieuw start.
3.9.0.1
Uitgebracht op 15 november 2018
Probleemoplossingen
Integratie:
- De activering van de Unity-invoegtoepassing is opgelost toen een andere standaardeditor werd geselecteerd.
3.9.0.0
Uitgebracht op 13 november 2018
Probleemoplossingen
Projectgeneratie:
- De tijdelijke oplossing voor een prestatiefout in Unity die door Unity is opgelost, is teruggedraaid.
3.8.0.7
Uitgebracht op 20 september 2018
Probleemoplossingen
foutopsporingsprogramma:
- (Backported vanaf 3.9.0.2) Er is een impasse opgelost in de bibliotheek die wordt gebruikt om te communiceren met de foutopsporingsengine van Unity, waardoor Visual Studio of Unity vastlopen, vooral wanneer u op 'Koppelen aan Unity' drukt of het spel opnieuw start.
3.8.0.6
Uitgebracht op 27 augustus 2018
Probleemoplossingen
Integratie:
- Het opnieuw laden van projecten en oplossingen is opgelost.
3.8.0.5
Uitgebracht op 20 augustus 2018
Probleemoplossingen
Integratie:
- De verwijdering van het projectbewakingsabonnement is opgelost.
3.8.0.4
Uitgebracht op 14 augustus 2018
Nieuwe functies
Evaluatie:
Ondersteuning toegevoegd voor aanwijzerwaarden.
Er is ondersteuning toegevoegd voor algemene methoden.
Probleemoplossingen
Integratie:
- Slim opnieuw laden waarbij meerdere projecten zijn gewijzigd.
3.8.0.3
Uitgebracht op 24 juli 2018
Probleemoplossingen
Projectgeneratie:
- (Backported vanaf 3.9.0.0) De tijdelijke oplossing is teruggedraaid voor een prestatiefout in Unity die is opgelost door Unity.
3.8.0.2
Uitgebracht op 7 juli 2018
Probleemoplossingen
Projectgeneratie:
- Tijdelijke oplossing voor een prestatiebug in Unity: cache MonoIslands bij het genereren van projecten.
3.8.0.1
Uitgebracht op 26 juni 2018
Nieuwe functies
foutopsporing:
Er is ondersteuning toegevoegd voor UserLog- en UserBreak-opdrachten.
Er is ondersteuning toegevoegd voor lazy type-loading (optimalisatie van netwerkbelasting en responslatentie van de debugger).
Probleemoplossingen
Evaluatie:
- Verbeterde evaluatie van binaire operatoruitdrukking en methodezoekopdracht.
3.8.0.0
Uitgebracht op 30 mei 2018
Nieuwe functies
foutopsporing:
Er is ondersteuning toegevoegd voor het weergeven van variabelen in asynchrone constructies.
Er is ondersteuning toegevoegd voor het verwerken van geneste typen bij het instellen van onderbrekingspunten om waarschuwingen met compilerconstructies te voorkomen.
Integratie:
- Er is ondersteuning toegevoegd voor textmate grammars voor Shaders (de C++-werkbelasting is niet meer nodig voor shader-codekleuring).
Probleemoplossingen
Projectgeneratie:
- Converteer draagbare pdb niet meer naar mdb wanneer u de nieuwe Unity-runtime gebruikt.
3.7.0.1
Uitgebracht op 7 mei 2018
Probleemoplossingen
Installer:
- Er is een probleem opgelost met afhankelijkheden bij het gebruik van experimentele builds.
3.7.0.0
Uitgebracht op 7 mei 2018
Nieuwe functies
foutopsporing:
Ondersteuning toegevoegd voor ingedeelde foutopsporing (foutopsporing van meerdere spelers/editor met dezelfde Visual Studio sessie).
Er is ondersteuning toegevoegd voor foutopsporing in Android USB-speler.
Ondersteuning toegevoegd voor foutopsporing van UWP-/IL2CPP-spelers.
Evaluatie:
Er is ondersteuning toegevoegd voor hexadecimale aanduidingen.
Verbeterde evaluatie-ervaring voor het bewakingsvenster.
Probleemoplossingen
Integratie:
- Het gebruik van uitzonderingsinstellingen is gecorrigeerd.
Projectgeneratie:
- Sluit compilatie-eenheden van pakketbeheer uit van generatie.
3.6.0.5
Uitgebracht op 13 maart 2018
Nieuwe functies
Projectgeneratie:
- Ondersteuning toegevoegd voor de nieuwe projectgenerator in Unity 2018.1.
Probleemoplossingen
Integratie:
- Probleem opgelost bij het verwerken van beschadigde statussen met aangepaste projecten.
foutopsporingsprogramma:
- De instelling voor de volgende instructie is gecorrigeerd.
3.6.0.4
Uitgebracht op 5 maart 2018
Probleemoplossingen
Projectgeneratie:
- Fout bij het detecteren van Mono-versie opgelost.
Integratie:
- Er zijn timingproblemen opgelost met 2018.1 en activering van invoegtoepassingen.
3.6.0.3
Uitgebracht op 23 februari 2018
Nieuwe functies
Projectgeneratie:
- Er is ondersteuning toegevoegd voor .NET Standard.
Probleemoplossingen
Projectgeneratie:
- De detectie van het Unity-doelframework is verbeterd.
foutopsporingsprogramma:
- Er is een oplossing geïmplementeerd voor het onderbreken bij uitzonderingen die buiten de gebruikerscode worden geworpen.
3.6.0.2
Uitgebracht op 7 februari 2018
Nieuwe functies
Integratie:
- Update UnityMessage-API-oppervlak voor 2017.3.
Probleemoplossingen
Integratie:
- Alleen projecten opnieuw laden bij externe wijziging (met limiet).
3.6.0.1
Uitgebracht op 24 januari 2018
Probleemoplossingen
Integratie:
Opgelost: automatische conversie van pdb naar mdb-debugsymbool.
Er is een indirecte aanroep naar EditorPrefs.GetBool opgelost die van invloed is op de inspector tijdens het wijzigen van de arraygrootte.
3.6.0.0
Uitgebracht op 10 januari 2018
Nieuwe functies
Projectgeneratie:
- Ondersteuning toegevoegd voor referentiemodel 2018.1 MonoIsland.
Evaluatie:
- Er is ondersteuning toegevoegd voor $exception-id.
foutopsporingsprogramma:
- Er is ondersteuning toegevoegd voor DebuggerHidden/DebuggerStepThrough-kenmerken met de nieuwe Unity-runtime.
wizards:
- Introduceer de nieuwste versie voor wizards.
Probleemoplossingen
Projectgeneratie:
- Vaste project-GUID-berekening voor spelerprojecten.
foutopsporingsprogramma:
- Er is een race opgelost bij het verwerken van belangrijke gebeurtenissen.
wizards:
- Vernieuw de roslyn-context voordat u de methode invoegt.
3.5.0.3
Uitgebracht op 9 januari 2018
Probleemoplossingen
Integratie:
- Opgelost: automatische conversie van pdb naar mdb-debugsymbool.
3.5.0.2
Uitgebracht op 4 december 2017
Nieuwe functies
Integratie:
- Unity-projecten worden nu automatisch opnieuw geladen in Visual Studio wanneer u een script toevoegt aan of verwijdert uit Unity.
foutopsporingsprogramma:
Er is een optie toegevoegd voor het gebruik van het Mono-foutopsporingsprogramma dat wordt gedeeld door Xamarin en Visual Studio voor Mac om fouten in de Unity-editor op te sporen.
Er is ondersteuning toegevoegd voor draagbare foutopsporingssymboolbestanden.
Probleemoplossingen
Integratie:
Problemen met installatieafhankelijkheden opgelost.
De fout waarbij het helpmenu van de Unity-API niet werd weergegeven, is opgelost.
Projectgeneratie:
Het genereren van spelersprojecten is opgelost tijdens het werken aan een UWP-game met de IL2CPP/.NET 4.6 backend.
"Opgelost: een extra .dll-extensie die verkeerd was toegevoegd aan de bestandsnaam van de assembly."
Het specifieke compatibiliteitsniveau van de project-API is vastgelegd in plaats van het globale niveau.
Forceer de vlag AllowAttachedDebuggingOfEditor Unity niet, omdat de standaardwaarde nu 'true' is.
3.4.0.2
Uitgebracht op 19 september 2017
Nieuwe functies
Projectgeneratie:
Er is ondersteuning toegevoegd voor assembly.json compilatie-eenheden.
Het kopiëren van Unity-assembly's naar de projectmap is stopgezet.
foutopsporingsprogramma:
Er is ondersteuning toegevoegd voor het instellen van de volgende instructie met de nieuwe Unity-runtime.
Er is ondersteuning toegevoegd voor het decimale type met de nieuwe Unity-runtime.
Ondersteuning toegevoegd voor impliciete/expliciete conversies.
Probleemoplossingen
Evaluatie:
Er is een vaste tabel gemaakt met een impliciete omvang.
Opgeloste compiler gegenereerde items met lokale bevolking.
Projectgeneratie:
- De verwijzing naar Microsoft.CSharp is gerepareerd voor API-niveau 4.6.
3.3.0.2
Uitgebracht op 15 augustus 2017
Probleemoplossingen
Projectgeneratie:
- De gegenereerde Visual Studio-oplossing voor Unity 5.5 en eerdere versies is gecorrigeerd.
3.3.0.0
Uitgebracht op 14 augustus 2017
Nieuwe functies
Evaluatie:
Er is ondersteuning toegevoegd voor het maken van structs met de nieuwe Unity-runtime.
Minimalistische ondersteuning toegevoegd voor pointers.
Probleemoplossingen
Evaluatie:
Opgelost: methode-aanroep op primitieve types.
Veldbeoordeling vastgezet met types die zijn gemarkeerd met BeforeFieldInit.
Niet-ondersteunde aanroepen met binaire operators opgelost (aftrekken).
Er zijn problemen opgelost bij het toevoegen van items aan de Visual Studio Watch.
Projectgeneratie:
Vaste assemblynaamverwijzingen met mcs.rsp-bestanden.
Vast gedefinieerd met API-niveaus.
3.2.0.0
Uitgebracht op 10 mei 2017
Nieuwe functies
Installer:
- Er is ondersteuning toegevoegd voor het opschonen van de MEF-cache.
Probleemoplossingen
Code-editor:
Classificatie/voltooiing met aangepaste kenmerken verbeterd.
Problemen met knipperen in Unity-berichten opgelost.
3.1.0.0
Uitgebracht op 7 april 2017
Nieuwe functies
foutopsporingsprogramma:
- Er is ondersteuning toegevoegd voor de nieuwe Unity-runtime (met .NET compatibiliteit met 4.6 /C# 6).
Projektgeneratie:
Er is ondersteuning toegevoegd voor .NET 4.6-profiel.
Ondersteuning toegevoegd voor mcs.rsp-bestanden.
Schakel altijd onveilige compilatieswitch in wanneer Unity 5.6 wordt gebruikt.
Er is ondersteuning toegevoegd voor het genereren van 'Player'-projecten bij het gebruik van Windows Store-platform en il2cpp-back-end.
Probleemoplossingen
Code-editor:
- De stand van de cursor is gecorrigeerd na het invoegen van een methode met automatische aanvulling.
Projectgeneratie:
- Naverwerking van assemblyversie verwijderd.
3.0.0.1
Uitgebracht op 7 maart 2017
Deze versie bevat alle nieuwe functies en bugfixes die zijn geïntroduceerd in de serie 2.8.x.
2.8.2.0 - 3.0 Preview 3
Uitgebracht op 25 januari 2017
Probleemoplossingen
Projectgeneratie:
- Regressie opgelost waarbij invoegtoepassingen twee keer naar projecten verwijzen, eerst als een binaire DLL en vervolgens als projectverwijzing.
2.8.1.0 - 3.0 Preview 2
Uitgebracht op 23 januari 2017
Probleemoplossingen
Code-editor:
- Er is een crash opgelost bij het starten van een kenmerkdeclaratie zonder accolades te voltooien.
foutopsporingsprogramma:
Vaste onderbrekingspunten voor functies met coroutines onder de nieuwe Unity-compiler/runtime.
Waarschuwing toegevoegd als er een niet-koppelbaar onderbrekingspunt is (wanneer er geen bijbehorende bronlocatie wordt gevonden).
Projectgeneratie:
Het genereren van csproj is opgelost met speciale/gelokaliseerde tekens.
Vaste verwijzingen buiten assets, zoals Bibliotheek (zoals de Facebook SDK).
MISC:
Controle toegevoegd om te voorkomen dat Unity wordt gestart tijdens het installeren of deïnstalleren.
Overgeschakeld naar https om de externe Unity-documentatie te targeten.
2.8.0.0 - 3.0 Preview
Uitgebracht op 17 november 2016
Nieuwe functies
Algemeen:
Er is Visual Studio 2017-installatieprogrammaondersteuning toegevoegd.
Er is Visual Studio 2017-extensieondersteuning toegevoegd.
Lokalisatieondersteuning toegevoegd.
Code-editor:
C# IntelliSense toegevoegd voor Unity-berichten.
C#-codekleuring toegevoegd voor Unity-berichten.
foutopsporingsprogramma:
Er is ondersteuning toegevoegd voor
is,as, directe cast,defaultennew-uitdrukkingen.Er is ondersteuning toegevoegd voor tekenreekssamenvoegingsexpressies.
Er is ondersteuning toegevoegd voor de hexadecimale weergave van gehele getallen.
Er is ondersteuning toegevoegd voor het aanmaken van nieuwe tijdelijke variabelen (statements).
Ondersteuning toegevoegd voor impliciete primitieve conversies.
Er zijn betere foutberichten toegevoegd wanneer een type wordt verwacht of niet wordt gevonden.
Projectgeneratie:
Het CSharp-achtervoegsel is verwijderd uit de projectnamen.
Verwijzing naar een msbuild-doelenbestand voor het hele systeem verwijderd.
wizards:
Ondersteuning toegevoegd voor Unity-berichten in niet-Behaviour types, zoals Editor en EditorWindow.
Overgeschakeld naar Roslyn om Unity-berichten te injecteren en op te maken.
Probleemoplossingen
foutopsporingsprogramma:
Een bug die Unity liet vastlopen bij het evalueren van generieke typen is opgelost.
Het verwerken van null-typen is opgelost.
Vaste verwerking van opsommingen.
Verbeterde verwerking van geneste lidtypen.
Probleem met toegang tot de indexeerfunctie voor verzamelingen opgelost.
Er is ondersteuning opgelost voor het opsporen van fouten in iteratorframes met nieuwe C#-compiler.
Projectgeneratie:
Er is een fout opgelost die compilatie verhinderde bij het richten op de Unity Web player.
Er is een fout opgelost die compilatie verhinderde bij het compileren van een script met een webcoded bestandsnaam.
2.3.0.0
Uitgebracht op 14 juli 2016
Nieuwe functies
Algemeen:
Er is een optie toegevoegd om Unity-consolelogboeken uit te schakelen in de foutenlijst van Visual Studio.
Er is een optie toegevoegd waarmee gegenereerde projecteigenschappen kunnen worden gewijzigd.
foutopsporingsprogramma:
- Tekst-, XML-, HTML- en JSON-tekenreeks visualiseren toegevoegd.
wizards:
- Ontbrekende MonoBehaviors toegevoegd.
Probleemoplossingen
Algemeen:
Er is een conflict opgelost met ReSharper waardoor besturingselementen in Visual Studio instellingen niet konden worden weergegeven.
Er is een conflict opgelost met Xamarin waardoor foutopsporing in sommige gevallen werd voorkomen.
foutopsporingsprogramma:
Er is een probleem opgelost waardoor Visual Studio vastliep bij foutopsporing.
Er is een probleem opgelost met functieonderbrekingspunten in Visual Studio 2015.
Verschillende problemen bij de evaluatie van expressies zijn opgelost.
2.2.0.0
Uitgebracht op 4 februari 2016
Nieuwe functies
wizards:
Slimme zoekopdracht toegevoegd in de wizard MonoBehavior implementeren.
Contextbewust gemaakt voor wizards; NetworkBehavior-berichten zijn bijvoorbeeld alleen beschikbaar wanneer u met een NetworkBehavior werkt.
Ondersteuning toegevoegd voor NetworkBehavior-berichten in de wizards.
gebruikersinterface:
Er is een optie toegevoegd om de zichtbaarheid van MonoBehavior-berichten te configureren.
Visual Studio eigenschappenpagina's verwijderd die niet relevant zijn voor Unity-projecten.
Probleemoplossingen
Projectgeneratie:
Opgeloste verwijzingen naar UnityEngine en UnityEditor op Unity 4.6.
Het genereren van projectbestanden is opgelost wanneer Unity wordt uitgevoerd op OSX.
Verbeterde verwerking van projectnamen met hashmarktekens (#).
Beperkte gegenereerde projecten tot C# 4.
foutopsporingsprogramma:
Er is een probleem opgelost met de evaluatie van expressies bij foutopsporing in een Unity-coroutine.
Er is een probleem opgelost waardoor Visual Studio vastliep tijdens het debuggen.
gebruikersinterface:
- Er is een incompatibiliteit opgelost met de extensie Tabs Studio Visual Studio.
Installer:
Ondersteuning voor machinebrede installatie van VSTU (installatie voor alle gebruikers) door HKLM-registervermeldingen te maken.
Er zijn problemen opgelost met het verwijderen van VSTU wanneer dezelfde versie van VSTU is geïnstalleerd voor meerdere verschillende versies van Visual Studio. Als bijvoorbeeld VSTU 2015 2.1.0.0 en VSTU 2013 2.1.0.0 beide zijn geïnstalleerd.
2.1.0.0
Uitgebracht op 8 september 2015
Nieuwe functies
- Ondersteuning voor Unity 5.2
Probleemoplossingen
Menu-items weergeven op Unity < 4.2
Er wordt geen foutbericht meer weergegeven wanneer Visual Studio XML-intellisense-bestanden vergrendelt.
<<afhandelen wanneer>> voorwaardelijke breakpoints niet worden verwerkt omdat het voorwaardelijke argument geen booleaanse waarde is.
De verwijzingen naar UnityEngine- en UnityEditor-assemblages zijn opgelost voor Windows Store-apps.
Er is een fout opgelost bij het instappen in het foutopsporingsprogramma: kan niet worden gestapt, algemene uitzondering.
Onderbrekingspunten voor hit-count in Visual Studio 2015 opgelost.
2.0.0.0
Uitgebracht op 20 juli 2015
Probleemoplossingen
Unity-integratie:
Gecorrigeerd de conversie van foutopsporingssymbolen die zijn gemaakt met Visual Studio 2015 bij het importeren van een DLL en de bijbehorende foutopsporingssymbolen (PDB).
Genereer altijd MDB-bestanden bij het importeren van een DLL en de bijbehorende foutopsporingssymbolen (PDB), behalve wanneer er ook een MDB-bestand is opgegeven.
Verontreiniging van de Unity-projectmap opgelost met een obj-map.
Vastgesteld genereren van verwijzingen naar System.Xml.Link en System.Runtime.Serialization.
Ondersteuning toegevoegd voor meerdere abonnees aan api-hooks voor het genereren van projectbestanden.
Het genereren van projectbestanden altijd voltooien, zelfs wanneer een van de bestanden die moeten worden gegenereerd, is vergrendeld.
Er is ondersteuning toegevoegd voor * jokertekens in het extensiefilter bij het opgeven van bestanden die moeten worden opgenomen in het C#-project.
Visual Studio integration:
Er is een compatibiliteitsprobleem opgelost met de Productiviteitsbeheerprogramma's.
Het genereren van MonoBehaviors rond gebeurtenissen en gedelegeerdendeclaraties is aangepast.
foutopsporingsprogramma:
Er is een mogelijke bevriezing bij foutopsporing opgelost.
Er is een probleem opgelost waarbij de lokale bevolking niet zou worden weergegeven in bepaalde stackframes.
Het probleem met het inspecteren van lege arrays is opgelost.
1.9.9.0 - 2.0 Preview 2
Uitgebracht op 2 april 2015
Nieuwe functies
Unity Project Explorer:
Wijzig automatisch de naam van een klasse bij het wijzigen van de naam van een bestand in de Unity Project Explorer (Zie het dialoogvenster Options).
Selecteer automatisch zojuist gemaakte scripts in unity Project Explorer.
Houd het actieve script bij in de Unity Project Explorer (zie het dialoogvenster Options).
Dubbel synchroniseren van de Solution Explorer in Visual Studio (zie het dialoogvenster Options).
Gebruik Visual Studio pictogrammen in Unity Project Explorer.
foutopsporingsprogramma:
Selecteer het actieve foutopsporingsdoel in een lijst met opgeslagen of recent gebruikte foutopsporingsdoelen (zie Opties dialoogvenster).
Maak functieonderbrekingspunten op MonoBehavior-methoden en pas deze toe op meerdere MonoBehavior-klassen.
Ondersteuning voor het maken van Object ID's in de debugger.
Ondersteuning voor breekpunt-hit-aantal in de debugger.
Ondersteuning voor 'onderbreken bij uitzondering' in de debugger (experimenteel). Zie Opties Dialoogvenster.
Ondersteuning voor het maken van objecten en matrices bij het evalueren van expressies in het foutopsporingsprogramma.
Ondersteuning voor null-vergelijking bij evaluatie-expressies in het foutopsporingsprogramma.
Filter verouderde leden uit in foutopsporingsprogramma-vensters.
Installer:
Geoptimaliseerde registratie van Visual Studio Tools for Unity-extensies.
Installeer Visual Studio Tools for Unity-pakket voor Unity 5.
Documentatie: Prestaties van het genereren van documentatie verbeteren.
Wizards: Ondersteuning voor nieuwe MonoBehavior-methoden voor Unity 4.6 en Unity 5.
Unity: Onveilige vlaggen en aangepaste definities opzoeken in rsp-bestanden tijdens het genereren van projectbestanden.
UI: Het dialoogvenster Opties voor Visual Studio Tools voor Unity is toegevoegd in Visual Studio.
Probleemoplossingen
Unity Project Explorer:
Vernieuw de Unity Project Explorer nadat bestanden zijn verplaatst of hernoemd vanuit de Visual Studio Solution Explorer.
Behoud selecties bij het wijzigen van de naam van bestanden in unity Project Explorer.
Voorkomen dat bestanden automatisch worden uitgevouwen en samengevouwen wanneer er dubbelklikken op bestanden in de Unity Project Explorer.
Zorg ervoor dat zojuist geselecteerde bestanden zichtbaar zijn in de Unity Project Explorer.
foutopsporingsprogramma:
Voorkom dat Visual Studio mogelijk vastloopt bij het evalueren van expressies in de debugger.
Zorg ervoor dat methodeaanroepen plaatsvinden op het juiste domein in het foutopsporingsprogramma.
Eenheid:
Corrigeer de locatie van UnityVS.OpenFile met Unity 5.
Corrigeer de locatie van pdb2mdb met Unity 5.
Voorkom een mogelijke uitzondering tijdens het genereren van projectbestanden.
Voorkom een mogelijke blokkering bij het uitvoeren van Unity op OSX.
Interne uitzonderingen verwerken.
Verzend Unity-consolelogboeken naar de VS-foutenlijst.
Documentatie: Juiste documentatie genereren voor de nieuwe Unity-documentatie.
Project: Verplaats en wijzig de naam van Unity.metabestanden indien nodig, zelfs in mappen.
Wizards: de volgorde van de methodeparameters van MonoBehaviour corrigeren bij het genereren van code.
UI: Ondersteuning voor Visual Studio thema's voor contextmenu en pictogrammen.
1.9.8.0 - 2.0 Preview
Uitgebracht op 12 november 2014
Nieuwe functies
Ondersteuning voor Visual Studio 2015.
Codekleuring voor Unity-shaders in Visual Studio 2015.
Verbeterde visualisatie van waarden bij foutopsporing:
Betere visualisatie voor matrixlijsten, lijsten, hashtabellen en woordenlijsten.
Niet-openbare leden en statische leden weergeven als categorieën in "watch views" en lokale weergaven.
Verbeterde weergave van Unity's SerializedProperty om alleen het waardeveld te evalueren dat geldig is voor de eigenschap.
DebuggerDisplayAttribute-ondersteuning voor klassen en structs.
Ondersteuning voor debuggerTypeProxyAttribute.
Maak de invoeging van MonoBehaviour-methoden met behulp van onze wizards om de gebruikerscoderingsconventies te respecteren.
Implementeer ondersteuning voor compileertijdtekstsjablonen in door UnityVS gegenereerde projecten.
Implementeer ondersteuning voor ResX-resources in door UnityVS gegenereerde projecten.
Ondersteuning voor het openen van shaders in Visual Studio vanuit Unity.
Probleemoplossingen
Opschonen van sockets voordat de game in Unity wordt gestart nadat Attach and Play is geactiveerd in Visual Studio. Hiermee worden enkele problemen opgelost met de stabiliteit van de verbinding tussen Unity en VS bij het gebruik van Attach en Play.
Vermijd het aanroepen van methoden in de scriptingengine-debuggerinterface van Unity die gevoelig zijn voor het blokkeren van Unity. Hiermee wordt het vastlopen van Unity tijdens het koppelen van de debugger opgelost.
Oplossing voor weergave van callstacks wanneer er geen symbolen beschikbaar zijn.
Registreer de callback van het logboek niet indien dat niet nodig is.
1.9.2.0
Uitgebracht op 9 oktober 2014
Nieuwe functies
Verbeter de detectie van Unity-spelers.
Wanneer u onze bestandsopener gebruikt, geeft Unity het regelnummer en de bestandsnaam door.
Gebruik de online Unity-documentatie als er geen lokale documentatie is.
Probleemoplossingen
Los een mogelijke crash van Unity op bij het bereiken van een breakpoint na het opnieuw laden van een domein.
Los uitzonderingen op die worden weergegeven in de Unity-console bij het sluiten van onze configuratie- of about-vensters, na het opnieuw laden van een domein.
Corrigeer de detectie van 64bits Unity dat lokaal wordt uitgevoerd.
Filter van MonoBehaviours per Unity-versie in wizards opgelost.
Er is een fout opgelost waarbij alle assets zijn opgenomen in de projectbestanden als het extensiefilter leeg was.
1.9.1.0
Uitgebracht op 22 september 2014
Nieuwe functies
Optimaliseer het bindingsbreekpunt voor bronlocaties.
Ondersteuning voor overbelaste methoden in de expressie-evaluatie van het foutopsporingsprogramma.
Ondersteuning voor boksprimitieven en waardetypen in de expressie-evaluatie van het foutopsporingsprogramma.
Ondersteuning voor het opnieuw maken van de omgeving met lokale C#-variabelen bij het opsporen van fouten in anonieme methoden.
Verwijder en wijzig de naam van .metabestanden bij het verwijderen of wijzigen van de naam van bestanden uit Visual Studio.
Probleemoplossingen
Oplossing voor het afhandelen van Visual Studio thema's. Eerder konden dialoogvensters met zwarte thema's leeg worden weergegeven.
Los het vastlopen van Unity op wanneer de debugger wordt aangesloten terwijl Unity opnieuw wordt gecompileerd.
Herstel onderbrekingspunten bij foutopsporing van externe editors of spelers die zijn gecompileerd op een ander systeem.
Herstel een mogelijke Visual Studio crash wanneer een onderbrekingspunt wordt bereikt.
Corrigeer de binding van breakpoints om te voorkomen dat breakpoints worden weergegeven als niet-geladen.
Corrigeer de verwerking van het variabelebereik in de debugger om te voorkomen dat variabelen die actief zijn buiten het bereik worden weergegeven.
Zoekopdracht voor statische leden in het expressie-evaluatieproces van de debugger oplossen.
Herstel het weergeven van typen in de expressie-evaluatie van de debugger, zodat statische velden en eigenschappen worden getoond.
Los het probleem met de generatie van oplossingen op wanneer Unity-projectnamen speciale tekens bevatten die Visual Studio verbiedt (issue #948666).
Los het Visual Studio Tools Unity-pakket op om het verzenden van consolegebeurtenissen onmiddellijk te stoppen nadat de optie is uitgeschakeld (verbindingsprobleem #933357).
Herstel detectie van verwijzingen om verwijzingen correct opnieuw te genereren naar nieuwe API's, zoals UnityEngine.UI in de gegenereerde UnityVS-projecten.
Corrigeer het installatieprogramma zodat vereist wordt dat Visual Studio is afgesloten vóór installatie om te voorkomen dat installaties beschadigd raken.
Herstel het installatieprogramma om de Unity Reference Assembly's te installeren als een correct zelfstandig onderdeel dat wordt gedeeld tussen alle versies van VSTU.
Oplossing voor het openen van scripts met VSTU in 64 bitsversies van Unity.
1.9.0.0
Uitgebracht op 29 juli 2014
Nieuwe functies
Voeg in het venster Attach Unity Debugger de mogelijkheid toe om een aangepast IP-adres en een aangepaste poort in te voeren voor foutopsporing.
Voeg de configuratieoptie toe om Unity in te stellen voor uitvoering op de achtergrond of niet.
Configuratieoptie toevoegen om alleen oplossings- en projectbestanden of projectbestanden te genereren.
Opstartdoel: kies ervoor om te koppelen aan Unity of te koppelen aan Unity en te spelen.
Weergave van multidimensionale matrices in het foutopsporingsprogramma.
Omgaan met nieuwe Unity Player-foutopsporingspoorten.
Behandel verwijzingen naar nieuwe Unity-assemblies zoals Unity's 4.6 GUI-assemblies.
Hiermee worden sluitingen gedeconstrueerd om lokale variabelen correct weer te geven bij foutopsporing.
Deconstrueert gegenereerde iteratorvariabelen tot argumenten bij foutopsporing.
Behoud de status van Unity Project Explorer na een project opnieuw laden.
Voeg een opdracht toe om de Unity Project Explorer te synchroniseren met het huidige document.
Probleemoplossingen
Herstel voorwaardelijke onderbrekingspunten waarvan de voorwaarden zijn ingesteld voordat u het foutopsporingsprogramma start.
Herstel verwijzingen naar UnityEngine om waarschuwingen te voorkomen.
Parseringsversies voor Unity-bèta's herstellen.
Er is een probleem opgelost waarbij variabelen niet worden weergegeven in het venster met lokale variabelen bij het bereiken van een onderbrekingspunt of een stap.
Fix variabele tooltips in Visual Studio 2013.
Herstel het genereren van de IntelliSense-documentatie voor Unity 4.5.
Corrigeer de Unity/Visual Studio communicatie na het opnieuw laden van een domein (play/stop in Unity).
Verbeteren van de verwerking van onderdelen van Visual Studio-thema's.
Belangrijk
C# is de overheersende taal in het Unity-ecosysteem. De nieuwe voorbeeldassets bevinden zich in C#, de Unity-documentatie wordt standaard ingesteld op C#. We hebben onze basisondersteuning voor UnityScript en Boo verwijderd om ons beter te richten op de C#-ervaring. Als gevolg hiervan zijn VSTU-oplossingen nu alleen C# en zijn ze veel sneller te laden.
1.8.2.0
Uitgebracht op 7 januari 2014
Nieuwe functies
Een probleem omzeilen in de netwerklaag van de Unity-scripting-engine op Mavericks voor externe detectie van editors.
Omgaan met nieuwe poorten om externe Unity-spelers te detecteren.
Verwijs naar de UnityEngine-assembly die specifiek is voor het huidige builddoel.
Instelling toevoegen om bestanden te filteren die moeten worden opgenomen in gegenereerde projecten.
Voeg de instelling toe om het verzenden van consolelogboeken naar Visual Studio foutenlijst uit te schakelen. Dit is handig als u PlayMaker of Console Pro gebruikt, omdat er slechts één callback is geregistreerd in Unity om consolelogboeken te ontvangen.
Voeg instelling toe om het genereren van mdb-foutopsporingssymbolen uit te schakelen. Dit is handig als u de mdb zelf genereert.
Probleemoplossingen
Herstel een regressie wanneer bestanden die zijn geopend in VS vanuit Unity >= 4.2 IntelliSense verloren gaan.
Corriveer onze VS-dialoogvensters om aangepaste thema's te verwerken.
Het sluiten van het contextmenu van de UPE repareren.
Voorkom crash in Unity wanneer de specifiek gegenereerde assembly niet synchroon loopt met de versie.
1.8.1.0
Uitgebracht op 21 november 2013
Nieuwe functies
De MonoBehaviour-wizards aangepast met Unity 4.3-API's.
MonoBehaviour-wizards filteren Unity-API's, afhankelijk van de versie die u gebruikt.
Voeg een verwijzing naar System.Xml.Linq toe aan de projecten voor Unity > 4.1.
Verbeter onze aanroepen naar Debug.Log zodat het begin van de stacktrace niet in het bericht wordt opgenomen.
Probleemoplossingen
Er is een fout opgelost waarbij we de standaardafhandeling van JavaScript-bestanden in Visual Studio zouden verstoren.
Een witte pixel die in VS verscheen, is nu echt opgelost.
Het verwijderen van de UnityVS.VersionSpecific-assembly is opgelost indien deze door een SCM als alleen-lezen is gemarkeerd.
Er zijn uitzonderingen opgelost bij het maken van sockets in het UnityVS-pakket.
Er is een crash in Visual Studio opgelost bij het laden van stockafbeeldingen uit Visual Studio assembly's.
Er is een fout opgelost in de generatie van UnityVS.VersionSpecific voor bronversies van Unity.
Er is een mogelijke blokkering opgelost bij het openen van een socket in het Unity-pakket.
De verwerking van Unity-project met een streepje (-) in hun naam is opgelost.
De openingsscripts van Unity zijn aangepast zodat de Alt+TAB-volgorde bij Unity 4.2 en hoger niet wordt verward.
1.8.0.0
Uitgebracht op 24 september 2013
Nieuwe functies
Drastisch verbeterde verbindingssnelheid voor foutopsporingsprogramma's.
Automatisch navigatie naar bestand en regel op Unity 4.2 en hoger afhandelen.
Voorwaardelijke onderbrekingspunten.
Project bestandsgenerator verwerkt nu T4-sjablonen.
MonBehavior-wizards bijwerken met nieuwe API's.
IntelliSense-documentatie in C# voor Unity-typen.
Evaluatie van rekenkundige en logische expressies.
Betere detectie van externe editors voor de preview-versie van externe foutopsporing.
Probleemoplossingen
Er is een fout opgelost waarbij we een thread in VS lekken na het verbreken van de verbinding met het foutopsporingsprogramma.
Een probleem met een witte pixel die in VS verscheen, is verholpen.
De verwerking van klikken op het statusbalkpictogram is opgelost.
Het probleem met het genereren van verwijzingen met assembly's in mappen met invoegtoepassingen is opgelost.
Het probleem met het aanmaken van sockets in het UnityVS-pakket is opgelost wanneer er uitzonderingen waren.
De detectie van nieuwe versies van UnityVS is opgelost.
Er is een probleem opgelost met de prompt van de licentiebeheerder wanneer de licentie is verlopen.
Er is een fout opgelost die de proceslijst leeg kon maken in de debugger voor koppelen aan een procesvenster van Visual Studio.
Het wijzigen van waarden van Booleaanse waarden in de lokale weergave is opgelost.
1.2.2.0
Uitgebracht op 9 juli 2013
Probleemoplossingen
Volledig gekwalificeerde namen verwerken in de uitdrukkingen-evaluator.
Er is een blokkering opgelost met betrekking tot uitzonderingsafhandeling waarbij de Unity-scripting-engine ons onjuiste stackframegegevens stuurt.
Het buildproces voor webdoelen is hersteld.
Er is een fout opgelost die kon optreden als Visual Studio is gestart en dat een verwijderd bestand in de lijst met bestanden stond die bij het opstarten moest worden geopend.
Er is een probleem opgelost met UnityVS.OpenFile voor het verwerken van niet-scriptbestanden, zoals gecompileerde shaders.
We verwijzen nu naar Boo.Lang en UnityScript.Lang uit alle C#-projecten.
De generatie van verwijzingen in projecten is gefixt wanneer het project speciale tekens bevat.
Tijdelijke oplossing voor een VS-probleem waarbij methodeaanroepen om te verwijderen projecten meerdere NullReferenceException MessageBox activeren.
Verbeterde verwerking van Unity 4.2 Beta-assembly's.
1.2.1.0
Uitgebracht op 9 april 2013
Probleemoplossingen
Problemen met lokale implementatie van Unity-assembly's zijn verholpen voor codevoltooiing bij een I/O-fout, zoals alleen-lezenbestanden of bestanden die vergrendeld zijn door Visual Studio.
Er is een regressie opgelost waarbij het openen van een script vanuit Unity het bestand niet zou richten als het al werd geopend in Visual Studio.
Er is een prestatieprobleem opgelost van de nieuwe afhandeling van uitzonderingen.
Binding van onderbrekingspunten in sommige externe DLL's opgelost.
1.2.0.0
Uitgebracht op 25 maart 2013
Nieuwe functies
Drastisch verbeterde verbindingssnelheid voor foutopsporingsprogramma's.
Geoptimaliseerde Unity Project Explorer voor grotere projecten.
Respecteer de Visual Studio-instellingen om te onderbreken (of niet) op afgehandelde en niet-afgehandelde uitzonderingen.
Eer de Visual Studio-instelling om de methode ToString uit te voeren op lokale variabelen.
Nieuwe menu Foutopsporing toevoegen -> Attach Unity-foutopsporingsprogramma, dat u kunt gebruiken om fouten op te sporen in Unity-spelers.
Bewaar aangepaste projecten die zijn toegevoegd aan de UnityVS-oplossing bij het genereren van oplossingsbestanden.
Voeg nieuwe sneltoets Ctrl+Alt+M toe -> Ctrl+H om de Unity-documentatie voor de Unity-functie of het lid op de caret-positie weer te geven.
Houd rekening met de reactiebestanden van de compiler (rsp) bij het compileren van Visual Studio.
Deconstrueer door de compiler gegenereerde typen om variabelen weer te geven tijdens het debuggen van generatormethoden.
Vereenvoudig de externe foutopsporing door de noodzaak voor het configureren van een gedeelde map naar Unity te verwijderen. U hoeft nu alleen toegang te hebben tot uw Unity-project vanaf Windows.
Installeer een aangepast Unity-profiel als een standaard .NET doelprofiel. Hiermee worden alle foutieve positieven die ReSharper kan weergeven, opgelost.
U kunt een scripting engine-bug voor Unity-scripts omzeilen, zodat de debugger niet onderbroken wordt bij niet correct geregistreerde threads.
Herwerk de bestandsopener om een raceconditie in Visual Studio te voorkomen, waarbij werd beweerd dat het programma bestanden kon openen, terwijl het vastliep bij het verzoek om een bestand te openen.
UnityVS vraagt nu om de build te vernieuwen wanneer VS het project bouwt, en niet meer bij het opslaan van bestanden.
Probleemoplossingen
Ons aangepaste .NET-profiel opgelost
De integratie van thema's is opgelost. Dit lost onze problemen op met het donkere thema VS 2012.
Snelle gedragssnelkoppeling opgelost in VS 2012.
Er is een stapprobleem opgelost dat kon optreden tijdens het debuggen wanneer een niet-hoofdthread een onderbrekingspunt treft.
Opgeloste UnityScript- en Boole-voltooiing van typealiassen, zoals int.
Er is een uitzondering opgelost bij het schrijven van een nieuwe UnityScript- of Boo-tekenreeks.
Er zijn uitzonderingen opgelost in Unity-menu's wanneer een oplossing niet werd geladen.
Opgeloste fout UVS-48: het typen van dubbele aanhalingstekens veroorzaakt soms fouten en breken alle functies (codevoltooiing, syntaxismarkering, enzovoort).
Fout UVS-46 opgelost: Gedupliceerd geopend scriptbestand (UnityScript) bij klikken op de foutenlijst van Visual Studio.
Opgeloste fout UVS-42: Unity-connectiviteitslogo in de statusbalk verwerkt geen muisgebeurtenissen in VS 2012.
Opgeloste fout UVS-44: Ctrl+Shift+Q is niet beschikbaar in VS 2012 voor Quick MonoBehaviours.
Opgeloste fout UVS-40: Geselecteerde items in de Unity Project Explorer zijn onleesbaar wanneer het venster inactief is in VS2012 -thema 'donker'.
Probleem opgelost met UVS-39: probleem met tokeniseren van escape-tekenreeksen.
Opgeloste fout UVS-35: ToString aanroepen op objecten bij het inspecteren van variabelen.
Opgeloste fout UVS-27: Goto Symbol-venster inconsistentie met 'donker' thema in VS2012.
Opgelost fout UVS-11: Locals in coroutines.
1.1.0.0 - Bètaversie
Uitgebracht op 9 maart 2013
1.0.13.0
Uitgebracht op 21 januari 2013
Probleemoplossingen
Er is een Visual Studio-vergrendeling opgelost die kan optreden als de doeldebuggee ongeldige threadgebeurtenissen verzendt. Dit gebeurt meestal wanneer er fouten worden opgespoord in een externe Unity op OSX.
Er is een Visual Studio-vergrendeling opgelost die kon optreden als een uitzondering het foutopsporingsprogramma afsluit.
Onze MonoBehaviour-helpers opgelost wanneer een C# MonoBehaviour zich in een naamruimte bevindt.
Fixes voor de debugger-tooltips voor UnityScript in Visual Studio 2012.
Het genereren van projecten is opgelost wanneer alleen foutopsporingsconstanten worden gewijzigd van Unity.
Opgeloste toetsenbordnavigatie in unity Project Explorer.
De kleurcodering in UnityScript voor geëscapede tekenreeksen is verbeterd.
Onze bestandsopener is opgelost om de projectnaam beter te raden bij gebruik buiten Unity. Dat is nodig wanneer de gebruiker een opener voor een derde deelbestand gebruikt in Unity die wordt gedelegeerd aan UnityVS.
De verwerking van lange berichten die van Unity naar UnityVS zijn verzonden, is opgelost. Daarvoor konden lange berichten het berichtengedeelte van UnityVS laten vastlopen. Als gevolg hiervan zou UnityVS soms geen bestand openen vanuit Unity.
1.0.12.0
Uitgebracht op 3 januari 2013
Probleemoplossingen
De Visual Studio-vergrendeling die kon optreden toen Visual Studio een onderbrekingspunt verwijderde, is opgelost.
Er is een fout opgelost waarbij sommige onderbrekingspunten niet zouden worden geraakt nadat Unity gamescripts opnieuw heeft gecompileerd.
Een probleem met de debugger is opgelost zodat Visual Studio correct wordt geïnformeerd wanneer onderbreekpunten niet gebonden zijn.
Er is een registratieprobleem opgelost dat het Visual Studio-ontladingsprogramma kon verhinderen om native programma's te debuggen.
Er is een uitzondering opgelost die kon optreden bij het evalueren van UnityScript- en Boole-expressies.
Er is een regressie opgelost waarbij het wijzigen van het .NET API-niveau in Unity geen update van de projectbestanden zou activeren.
Er is een API-fout opgelost waarbij gebruikerscode niet kon deelnemen aan de callback-handler voor logboeken.
1.0.11.0
Uitgebracht op 28 november 2012
Nieuwe functies
Officiële ondersteuning van Unity 4.
Bewerking van scripts van de Unity Project Explorer.
Integratie in het "Navigate To"-venster van Visual Studio.
Parsing van het infoconsolebericht, zodat u door te klikken in de Lijst met Fouten naar het eerste stackframe met symbolen wordt gebracht.
Voeg een API toe om de gebruiker deel te laten nemen aan de projectgeneratie.
Voeg een API toe om de gebruiker deel te laten nemen aan de LogCallback.
Probleemoplossingen
Regressie opgelost in de achtergrond van de Unity Project Explorer in Visual Studio 2012.
Er is een probleem opgelost met het genereren van projecten voor gebruikers van het volledige .NET profiel.
Geïmplementeerde projectgeneratie voor gebruikers van het webplatform.
Er is een probleem opgelost met het genereren van projecten om DEBUG- en TRACE-compilatiesymbolen op te nemen zoals Unity dat doet.
Crash opgelost bij het gebruik van speciale tekens in het venster Goto-symbool.
Crash opgelost als we ons pictogram niet kunnen injecteren in de statusbalk van Visual Studio.
1.0.10.0
Uitgebracht op 9 oktober 2012
Foutoplossingen
De achtergrond van de Unity Project Explorer in Visual Studio 2010 is opgelost.
Er is een mogelijke vastloper van Visual Studio opgelost die kon optreden als UnityVS probeerde de debugger te koppelen aan een Unity waarvan de debugger-interface eerder was vastgelopen.
Een vastloper in Visual Studio is opgelost die kon optreden wanneer een onderbrekingspunt werd ingesteld en een AppDomain-herlaad zou plaatsvinden.
Opgelost hoe assembly's worden opgehaald uit Unity om te voorkomen dat bestanden worden vergrendeld en het Unity-buildproces verwarren.
1.0.9.0
Uitgebracht op 3 oktober 2012
Probleemoplossingen
De projectgeneratie is opgelost wanneer het Unity-project werkelijke JavaScript-assets bevat.
Foutafhandeling bij uitdrukkingsevaluatie hersteld.
Er is een probleem opgelost met het instellen van nieuwe waarden op velden met waardetypen.
Mogelijke bijwerkingen opgelost bij het hoveren over expressies in de code-editor.
Gecorrigeerd hoe typen in geladen assemblies worden doorzocht voor expressie-evaluatie.
Opgeloste fout UVS-21: Evaluatie van toewijzing op Unity-objecten heeft geen effect.
Fout UVS-21 opgelost: Ongeldige aanwijzer bij het evalueren van een methode-aanroep naar Unity Math-API.
1.0.8.0
Uitgebracht op 26 september 2012
Probleemoplossingen
De manier waarop onze scriptopener het pad naar het project heeft verkregen, is opgelost om ervoor te zorgen dat het zowel Visual Studio als de scripts kan openen.
Er is een fout opgelost waarbij onderbrekingspunten zijn gemaakt tijdens het uitvoeren van de foutopsporingssessie, waardoor Visual Studio kan vastlopen.
Opgelost hoe UnityVS is geregistreerd op Visual Studio 2010.
1.0.7.0
Uitgebracht op 14 september 2012
Nieuwe functies
- Visual Studio 2012-ondersteuning.
Probleemoplossingen
Het genereren van Editor- en Plugins-projectbestanden is opgelost zodat deze overeenkomen met het gedrag van Unity.
De vertaling van .pdb-symbolen op Unity 4 is opgelost.
Belangrijk
Vanwege de Visual Studio 2012-ondersteuning moesten we de naam van een paar bestanden wijzigen en een andere map verplaatsen. Het UnityVS-pakket voor het importeren van Unity heet nu UnityVS 2010 of UnityVS 2012, respectievelijk Visual Studio 2010 en Visual Studio 2012. Deze versie vereist ook dat de UnityVS-projectbestanden opnieuw worden gegenereerd.
1.0.6.0 - Interne versie
Uitgebracht op 12 september 2012
1.0.5.0
Uitgebracht op 10 september 2012
Probleemoplossingen
Het genereren van projectbestanden is opgelost wanneer scripts of shaders een ongeldig XML-teken hadden.
De detectie van Unity-instanties werd opgelost toen Unity eenmaal verbonden was met de assetserver. Hierdoor zijn er fouten opgetreden bij het openen van bestanden vanuit Unity en de automatische verbinding van het Visual Studio foutopsporingsprogramma.
1.0.4.0
Uitgebracht op 5 september 2012
Nieuwe functies
Automatische conversie van foutopsporingssymbolen in Unity.
Als u een .NET .dll assembly hebt met de bijbehorende .pdb in uw assetmap, kunt u de assembly opnieuw importeren en UnityVS de .pdb converteren naar een bestand met foutopsporingssymbolen dat de scripting-engine van Unity begrijpt. U kunt dan in uw .NET assembly's van UnityVS stappen.
Probleemoplossingen
- Crash van UnityVS tijdens het debuggen opgelost, veroorzaakt door uitzonderingen die worden opgewekt door methoden of eigenschappen in Unity.
1.0.3.0
Uitgebracht op 4 september 2012
Nieuwe functies
- Nieuwe configuratieoptie om het gebruik van UnityVS uit te schakelen om bestanden vanuit Unity te openen.
Probleemoplossingen
Er is een probleem opgelost met het genereren van verwijzingen naar UnityEditor voor niet-editorprojecten.
Vaste definitie van UNITY_EDITOR symbool voor niet-editorprojecten.
Opgelost: willekeurige crash van Visual Studio veroorzaakt door onze aangepaste statusbalk.
1.0.2.0
Uitgebracht op 30 augustus 2012
Probleemoplossingen
Er is een conflict opgelost met het foutopsporingsprogramma van PythonTools.
Vaste verwijzingen naar Mono.Cecil.
Er is een fout opgelost in de wijze waarop scriptassembly's werden opgehaald uit Unity met Unity 4 b7.
1.0.1.0
Uitgebracht op 28 augustus 2012
Nieuwe functies
- Preview-ondersteuning voor Unity 4.0 Beta.
Probleemoplossingen
Er is een probleem opgelost met de inspectie van eigenschappen die uitzonderingen opwerpen.
Oplossing voor het afdalen naar basisobjecten bij het inspecteren van objecten.
Lege vervolgkeuzelijst opgelost voor het invoegpunt in de MonoBehavior-wizard.
Voltooiing van dll in de assetmap voor UnityScript en Boo is opgelost.
1.0.0.0 - Eerste release
Uitgebracht op 22 augustus 2012