Dziennik zmian (Visual Studio Tools for Unity, Windows)
Dziennik zmian narzędzi Visual Studio Tools for Unity.
17.11.2.0
Wydany 13 sierpnia 2024 r.
Poprawki błędów
Integracja:
Zwiększanie ułatwień dostępu.
Uprość
UNT0026
, aby obsługiwać tylko konstrukcje deklaracji zmiennych.
17.11.1.0
Wydany 23 lipca 2024 r.
Poprawki błędów
Integracja:
Poprawki stabilności.
napraw wykrywanie odtwarzacza systemu Android.
ulepszanie wykrywania edytora i odtwarzacza.
17.11.0.0
Wydany 11 czerwca 2024 r.
Nowe funkcje
Integracja:
- Dodawanie obsługi lekkiej kompilacji dla projektów w stylu zestawu SDK
17.10.1.0
Wydany 21 maja 2024 r.
Nowe funkcje
Integracja:
- Dodano
USP0022
tłumik, obiekty aparatu Unity nie powinny używać łączenia wartości if-null.
- Dodano
Poprawki błędów
Integracja:
Wyświetl fokus klawiatury zgodnie z oczekiwaniami podczas nawigowania w komunikatach aparatu Unity.
Ulepszanie odtwarzacza ogłasza analizowanie.
Ulepszanie wykrywania odtwarzacza lokalnego.
17.10.0.0
Wydany 12 marca 2024 r.
Nowe funkcje
Integracja:
- Ulepszanie
UNT0024
analizatora w celu obsługiUnity.Mathematics.floatX
typów.
- Ulepszanie
Poprawki błędów
Debugowanie:
- Napraw wyświetlanie typu wartości null podczas oceniania.
17.9.3.0
Wydany 13 lutego 2024 r.
Nowe funkcje
Integracja:
Zwiększona dostępność.
Wyświetl quickinfo dla wszystkich symboli przy użyciu
TooltipAttribute
(tylko pola wcześniej).
Poprawki błędów
Integracja:
17.9.2.0
Wydany 3 stycznia 2024 r.
Poprawki błędów
Integracja:
- Rozwiązano problem ze stabilnością uniemożliwiający prawidłowe działanie funkcji IntelliSense.
17.9.1.0
Wydany 12 grudnia 2023 r.
Poprawki błędów
Integracja:
Naprawiono użycie usługi językowej podczas nawigowania po upE.
Rozwiązano problem ze stabilnością z odwołaniami do plików tgz w manifeście.
17.9.0.0
Wydany 28 listopada 2023 r.
Nowe funkcje
Integracja:
Ulepszona obsługa programu
EditorInstance.json
.Dodano obsługę początkowych projektów w stylu zestawu SDK.
17.8.2.0
Wydany 14 listopada 2023 r.
Poprawki błędów
Debugowanie:
- Ulepszona obsługa consts podczas oceny.
Lokalizacja:
- Rozwiązano problemy z lokalizacją.
17.8.1.0
Wydany 14 września 2023 r.
Nowe funkcje
Integracja:
Poprawki błędów
Integracja:
Naprawiono
USP0008
z typami częściowymi.
17.8.0.0
Wydany 8 sierpnia 2023 r.
Nowe funkcje
Integracja:
Zwiększona dostępność.
Dodano alternatywne wykrywanie wystąpienia lokalnego odtwarzacza.
Dodano obsługę elementu
EditorInstance.json
.
Poprawki błędów
Integracja:
Rozwiązano problem z wydajnością wymuszający pełną ocenę kontekstu projektu.
Rozwiązano problem z wydajnością obrazów i upE.
Debugowanie:
Naprawiono wyszukiwanie przestrzeni nazw w celu przejścia do hierarchii przestrzeni nazw.
Rozwiązano problem ze ścieżką pliku symboli.
17.7.0.0
Wydany 25 lipca 2023 r.
Nowe funkcje
Integracja:
Poprawki błędów
Integracja:
Rozwiązano problemy z lokalizacją języka rosyjskiego.
Naprawiono zachowanie pól wyboru za pomocą okna dialogowego "Implementowanie komunikatu aparatu Unity".
Rozwiązano problemy z kolorem i motywem.
17.6.1.0
Wydany 22 maja 2023 r.
Nowe funkcje
Debugowanie:
- Dodano obsługę polecenia "Krok do określonego".
17.6.0.0
Wydany 16 maja 2023 r.
Poprawki błędów
Debugowanie:
Rozwiązano problem podczas używania specyfikatora formatu "nq" z atrybutem "DebuggerDisplayAttribute".
Rozwiązano problem z debugowaniem pakietów (związany z ścieżkami plików symboli i względnych).
17.5.1.0
Wydany 28 lutego 2023 r.
Nowe funkcje
Integracja:
- Dodano
USP0020
element , środowisko uruchomieniowe aparatu Unity wywołuje komunikaty aparatu Unity.
- Dodano
Poprawki błędów
Integracja:
- Naprawiono,
UNT0033
aby obsługiwać wszystkieOnPostprocessAllAssets
przeciążenia.
- Naprawiono,
17.5.0.0
Wydany 13 grudnia 2022 r.
Nowe funkcje
Debugowanie:
Dodano komunikat o błędzie podczas używania nieprawidłowych warunków w punktach przerwania.
Buforowane ustawienia wyjątków podczas uruchamiania sesji debugowania.
Integracja:
Zaktualizowano
UNT0006
, aby obsługiwać wszystkieOnPostprocessAllAssets
przeciążenia.Dodano
UNT0031
operacje elementów zawartości wLoadAttribute
metodzie .Dodano
UNT0032
metodę , nieefektywną metodę ustawianialocalPosition
ilocalRotation
.Dodano
UNT0033
, niepoprawny przypadek komunikatu.Ważność wyboju na
Warning
wartość dlaUNT0033
UNT0015
parametrów iUNT0006
diagnostyki.Naprawiono wbudowane, jeśli błędnie przetworzone przez
UNT0026
program .
Poprawki błędów
Debugowanie:
Naprawiono wydajność obsługi wyjątków.
Naprawiono powiązanie punktu przerwania przed jawną instrukcją hosta podczas używania filtrów typów.
17.4.3.0
Wydany 1 listopada 2022 r.
Poprawki błędów
Integracja:
- Uruchom kod COM w głównym wątku w wywołaniach zwrotnych CodeLens.
17.4.2.0
Wydany 11 października 2022 r.
Poprawki błędów
Integracja:
- Rozwiązano problem polegający na tym, że komunikacja asynchroniczna została ukończona synchronicznie.
17.4.1.0
Wydany 14 września 2022 r.
Poprawki błędów
Debugowanie:
- Rozwiązano problemy ze stabilnością podczas tworzenia punktów przerwania, uniemożliwiając nieoczekiwane wywołania agenta debugera.
17.4.0.0
Wydany 9 sierpnia 2022 r.
Nowe funkcje
Integracja:
Dodano
UNT0027
metodę , Uniemożliwiaj wywołanie domyślnejPropertyDrawer.OnGUI()
implementacji.Dodano
UNT0028
metodę , użyj interfejsów API fizyki, które nie są przydzielane.Dodano
UNT0029
dopasowanie wzorca z elementemnull
w obiektach aparatu Unity.Dodano
UNT0030
metodę , wywoływanieDestroy
lubDestroyImmediate
na obiekcieTransform
.
17.3.0.0
Wydany 14 czerwca 2022 r.
Nowe funkcje
Ocena:
- Dodano obsługę stałych tablicy.
17.2.4.0
Wydany 10 maja 2022 r.
Nowe funkcje
Integracja:
17.2.3.0
Wydany 26 kwietnia 2022 r.
Poprawki błędów
Integracja:
Rozwiązano problemy ze stabilnością podczas raportowania diagnostyki.
Rozwiązano problemy ze stabilnością protokołu komunikatów.
17.2.2.0
Wydany 12 kwietnia 2022 r.
Nowe funkcje
Debugowanie:
- Protokół debugera bumped do wersji 2.58.
Poprawki błędów
Debugowanie:
- Rozwiązano problemy ze stabilnością podczas obsługi wyjątków.
17.2.1.0
Wydany 16 marca 2022 r.
Poprawki błędów
Integracja:
- Naprawiono usługę UPE podczas pracy z pakietami zewnętrznymi. Ta poprawka wymaga procesu nowej generacji, w pełni zachowując strukturę folderów i dostępnego w pakiecie
2.0.15
edytora VS .
- Naprawiono usługę UPE podczas pracy z pakietami zewnętrznymi. Ta poprawka wymaga procesu nowej generacji, w pełni zachowując strukturę folderów i dostępnego w pakiecie
17.2.0.0
Wydany 15 lutego 2022 r.
Nowe funkcje
Debugowanie:
- Dodano obsługę debugowania generatorów źródeł.
Integracja:
Pamiętaj ostatni punkt końcowy adresu IP używany podczas ręcznego dołączania.
Dodano
UNT0026
element ,GetComponent
zawsze przydziela element , aby zamiast tego używaćTryGetComponent
.Zaktualizowano
UNT0003
, użycie nieogólneGetComponent
, aby również pracować zTryGetComponent
.Zaktualizowano
UNT0014
element oGetComponent
nazwie o nazwie bez składnika/interfejsu, aby również pracować zTryGetComponent
.Zaktualizowano
USP0016
metodę wykrywania inicjowania przy użyciu typów odwołań dopuszczanych do wartości null, aby pracować z obiektami innych niż Unity.Zaktualizowano
UNT0006
, niepoprawny podpis komunikatu podczas sprawdzania wystąpień lub metod statycznych.
Poprawki błędów
Integracja:
- Usuń aparat
RuntimePlatform
Unity z nazwy maszyny (ogłaszaj odtwarzacz).
- Usuń aparat
17.1.0.0
Wydany 19 stycznia 2022 r.
Nowe funkcje
Integracja:
Dodano
CancelInvoke
obsługęUNT0016
diagnostyki (niebezpieczny sposób uzyskiwania nazwy metody).Dodano
ScriptedImporter
klasy iAssetPostprocessor
do dobrze znanych kontenerów komunikatów aparatu Unity.Zaktualizowano komunikaty aparatu Unity do wersji 2020.3.20f1.
Poprawki błędów
Integracja:
Rozwiązano problemy z motywem ciemnym z oknem i przyciskami okna dialogowego.
Poprawnie obsłuż komunikaty zastąpione przy użyciu diagnostyki zgody
UNT0021
(komunikat aparatu Unity powinien być chroniony).
17.0.4.0
Wydany 5 stycznia 2022 r.
Poprawki błędów
Integracja:
Automatyczne wyłączanie indeksowania zasobów dla dużych projektów aparatu Unity.
Nie ostrzegaj o problemie ze zgodnością podczas odwoływania się do projektu UnityEngine.
17.0.3.0
Wydany 14 grudnia 2021 r.
Poprawki błędów
Integracja:
- Zmniejszenie zużycia pamięci podczas przetwarzania zasobów.
17.0.2.0
Wydany 30 października 2021 r.
Poprawki błędów
Integracja:
- Ulepszony czas lekkiej kompilacji, uruchamiając tylko tłumiki, które mogą obsługiwać ostrzeżenia kompilatora CS. Wszystkie inne analizatory są uruchamiane przez analizę rozwiązania.
17.0.1.0
Wydany 16 października 2021 r.
Poprawki błędów
Integracja:
- Zmniejszenie zużycia pamięci podczas analizowania zasobów yaml.
17.0.0.0
Wydany 8 października 2021 r.
Nowe funkcje
Integracja:
Dodano obsługę programu Visual Studio 2022.
Wycofaliśmy nasz starszy generator projektów dla aparatu Unity. W przyszłości użyj najnowszego pakietu edytora programu Visual Studio w projektach (
Unity > Window > Package Manager
) i upewnij się, że program Visual Studio 2022 został ustawiony jako preferowany edytor kodu (Unity > Edit > Preferences > External Tools
).Zaktualizowano komunikaty aparatu Unity do wersji 2020.3.9f1.
4.11.4.0
Wydany 4 października 2021 r.
Nowe funkcje
Integracja:
- [Backported] Automatyczne wyłączanie indeksowania zasobów dla dużych projektów aparatu Unity.
Poprawki błędów
Integracja:
- Naprawiono obsługiwane wykrywanie wyrażeń za pomocą
UNT0024
diagnostyki.
- Naprawiono obsługiwane wykrywanie wyrażeń za pomocą
4.11.3.0
Wydany 10 sierpnia 2021 r.
Poprawki błędów
Integracja:
4.11.2.0
Wydany 13 lipca 2021 r.
Poprawki błędów
Integracja:
- [Backported] Ulepszony czas lekkiej kompilacji, uruchamiając tylko tłumiki, które mogą obsługiwać ostrzeżenia kompilatora CS. Wszystkie inne analizatory są uruchamiane przez analizę rozwiązania.
4.11.1.0
Wydany 15 czerwca 2021 r.
Poprawki błędów
Integracja:
- [Backported] Zmniejszenie zużycia pamięci podczas analizowania zasobów yaml.
4.11.0.0
Wydany 25 maja 2021 r.
Nowe funkcje
Integracja:
Poprawki błędów
Integracja:
- Rozwiązano problemy z jawnymi implementacjami metod i
UNT0006
diagnostyką.
- Rozwiązano problemy z jawnymi implementacjami metod i
4.10.3.0
Wydany 8 czerwca 2021 r.
Poprawki błędów
Integracja:
- [Backported] Zmniejszenie zużycia pamięci podczas analizowania zasobów yaml.
4.10.2.0
Wydany 25 maja 2021 r.
Nowe funkcje
Integracja:
- Dodano
UNT0024
diagnostykę. Nadaj priorytet obliczeniom skalarnych w obliczeniach wektorów.
- Dodano
Ocena:
- Dodano obsługę używania przenośnych symboli pdb w celu prawidłowego filtrowania widocznych ustawień lokalnych.
Poprawki błędów
Integracja:
Stabilność wyszukiwania odwołań do zasobów stałych.
Naprawiono odtwarzacz ogłaszanie analizy z najnowszymi wersjami aparatu Unity.
4.10.1.0
Wydany 11 maja 2021 r.
Poprawki błędów
Integracja:
Rozwiązano problemy ze stabilnością w
UNT0008
przypadku szybkiego poprawku.Rozwiązano problemy z wydajnością wątków.
4.10.0.0
Wydany 13 kwietnia 2021 r.
Nowe funkcje
Integracja:
Dodano
UNT0019
diagnostykę. Niepotrzebne wywołanie pośrednie dla elementuGameObject.gameObject
.Dodano
UNT0020
diagnostykę.MenuItem
atrybut używany w metodzie niestacjonanej.Dodano
UNT0021
diagnostykę. Komunikat aparatu Unity powinien być chroniony (zgoda).Dodano
UNT0022
diagnostykę. Nieefektywna metoda ustawiania pozycji i obrotu.Dodano
UNT0023
diagnostykę. Łączenie przypisania w obiektach aparatu Unity.Dodano
USP0017
tłumik dla elementuIDE0074
. Obiekty aparatu Unity nie powinny używać przypisania łączenia.Dodano wykrywanie niefłodzonych projektów języka C# przeznaczonych dla aparatu Unity.
Dodano wyszukiwanie odwołań do zasobów aparatu Unity w funkcji CodeLens.
4.9.1.0
Wydany 2 marca 2021 r.
Nowe funkcje
Ocena:
Dodano
Active Scene
do ustawień lokalnych, pokazując obiekty gry głównej.Dodano
this.gameObject
do ustawień lokalnych, biorąc pod uwagę, że jest to typowe w projektach aparatu Unity.Dodano
Children
grupy iComponents
do wszystkichGameObject
wystąpień, dzięki czemu można łatwo wyświetlić całą hierarchię obiektów.Dodano
Scene Path
do wszystkichGameObject
wystąpień, aby pokazać lokalizację w scenie.Dodano obsługę
JobEntityBatch
/Lambdas w przypadku używania jednostek z generatorami źródłowymi.Ulepszona obsługa wyświetlania dużych tablic (przy użyciu zasobnika indeksu).
Dodano brakujące komunikaty aparatu Unity dla interfejsu API 2019.4.
Poprawki błędów
Integracja:
Rozwiązano różne problemy z interfejsem użytkownika dla języków innych niż ENU.
Rozwiązano problemy ze stabilnością diagnostyki
UNT0018
.
Debugowanie:
- Rozwiązano problemy z rozłączaniem maszyny wirtualnej podczas korzystania z
Trace
metod.
- Rozwiązano problemy z rozłączaniem maszyny wirtualnej podczas korzystania z
Ocena:
- Naprawiono filtrowanie przestarzałych właściwości zgłaszających wyjątki.
4.9.0.0
Wydany 20 stycznia 2021 r.
Nowe funkcje
Integracja:
Dodano obsługę plików
raytrace shaders
UXML
i .USS
Dodano
.vsconfig
obsługę generowania. Program Visual Studio powinien teraz wykryć, których składników brakuje, i wyświetlić monit o ich zainstalowanie podczas korzystania z projektów aparatu Unity.Zaktualizowano interfejs API komunikatów aparatu Unity (dla wszystkich metod używanych jako kohroutines).
Zaktualizowano wykrywanie zestawu Android SDK.
Poprawki błędów
Integracja:
Naprawiono odświeżanie procesu podczas korzystania z okna dialogowego wyboru wystąpienia.
Naprawiono diagnostykę
UNT0006
, dając nieprawidłowe ostrzeżenia dla kohroutines iAssetPostprocessor.OnAssignMaterialModel
.
4.8.2.0
Wydany 10 listopada 2020 r.
Nowe funkcje
Integracja:
- Ulepszona diagnostyka
UNT0010
do zastosowania do wszystkiego dziedziczonego zComponent
elementu , a nie tylkoMonoBehaviour
.
- Ulepszona diagnostyka
Poprawki błędów
Integracja:
- Naprawiono unieważnienie komunikatu CodeLens.
4.8.1.0
Wydany 13 października 2020 r.
Nowe funkcje
Ocena:
- Dodano obsługę niejawnej konwersji z wywołaniami. Wcześniej ewaluator wymuszał ścisłe sprawdzanie typów, co powoduje
Failed to find a match for method([parameters...])
wyświetlanie komunikatów ostrzegawczych.
- Dodano obsługę niejawnej konwersji z wywołaniami. Wcześniej ewaluator wymuszał ścisłe sprawdzanie typów, co powoduje
Integracja:
Dodano
UNT0018
diagnostykę. Nie należy używaćSystem.Reflection
funkcji w komunikatach o krytycznym znaczeniu wydajności, takich jakUpdate
,FixedUpdate
,LateUpdate
lubOnGUI
.Ulepszone
USP0003
iUSP0005
tłumiące z obsługą wszystkichAssetPostprocessor
metod statycznych.Dodano
USP0016
tłumik dla elementuCS8618
.C# 8.0
wprowadza typy odwołań dopuszczane do wartości null i typy referencyjne, które nie mogą być dopuszczane do wartości null. Wykrywanie inicjowania typów dziedziczyjących poUnityEngine.Object
nie jest obsługiwane.Teraz użyj tego samego odtwarzacza i mechanizmu generowania projektu asmdef dla aparatu Unity 2019.x i 2020.x+.
Poprawki błędów
Integracja:
- Naprawiono nieoczekiwane uzupełnianie komunikatów w komentarzach.
4.8.0.0
Wydany 14 września 2020 r.
Poprawki błędów
Integracja:
- Naprawiono generowanie projektu odtwarzacza za pomocą aparatu Unity 2019.x.
4.7.1.0
Wydany 5 sierpnia 2020 r.
Nowe funkcje
Integracja:
Dodano obsługę przestrzeni nazw do szablonów domyślnych.
Zaktualizowano interfejs API komunikatów aparatu Unity do wersji 2019.4.
Dodano
USP0013
tłumik dla elementuCA1823
. Pola prywatne z atrybutamiSerializeField
lubSerializeReference
nie powinny być oznaczone jako nieużywane (FxCop).Dodano
USP0014
tłumik dla elementuCA1822
. Komunikaty aparatu Unity nie powinny być oflagowane jako kandydaci dostatic
modyfikatora (FxCop).Dodano
USP0015
tłumik dla elementuCA1801
. Nie należy usuwać nieużywanych parametrów z komunikatów aparatu Unity (FxCop).Dodano obsługę elementu MenuItem do
USP0009
tłumika.
Poprawki błędów
Integracja:
4.7.0.0
Wydany 23 czerwca 2020 r.
Nowe funkcje
Integracja:
Dodano obsługę utrwalania folderów rozwiązań podczas ponownego generowania rozwiązań i projektów przez aparat Unity.
Dodano
UNT0015
diagnostykę. wykrywanie niepoprawnego podpisu metody z atrybutemInitializeOnLoadMethod
lubRuntimeInitializeOnLoadMethod
.Dodano
UNT0016
diagnostykę. UżywanieInvoke
metody ,StartCoroutine
InvokeRepeating
lubStopCoroutine
z pierwszym argumentem, który jest literałem ciągu, nie jest bezpieczne.Dodano
UNT0017
diagnostykę.SetPixels
wywołanie działa wolno.Dodano obsługę komentarza blokowego i wcięcia dla plików cieniowania.
Poprawki błędów
Integracja:
Nie resetuj zaznaczenia podczas filtrowania komunikatów w kreatorze komunikatów aparatu Unity.
Zawsze używaj przeglądarki domyślnej podczas otwierania dokumentacji interfejsu API aparatu Unity.
Naprawiono
USP0004
klasy , iUSP0007
tłumiki z następującymi regułami: pomijanieIDE0044
(readonly),IDE0051
(nieużywane),CS0649
(nigdy nie przypisano) dla wszystkich pól ozdobionych atrybutem SerializeField.USP0006
Pomijaj elementCS0649
(nigdy nieprzypisane) dla pól publicznych wszystkich typów rozszerzających elementyUnity.Object
.Naprawiono sprawdzanie parametrów typu ogólnego dla
UNT0014
diagnostyki.
Ocena:
- Naprawiono porównanie równości z wyliczeniami.
4.6.1.0
Wydany 19 maja 2020 r.
Poprawki błędów
Integracja:
Ostrzegaj, jeśli nie można utworzyć serwera obsługi komunikatów po stronie aparatu Unity.
Prawidłowo uruchamiaj analizatory podczas uproszczonej kompilacji.
Rozwiązano problem polegający na tym, że klasa MonoBehaviour utworzona na podstawie upE nie odpowiadała nazwie pliku.
4.6.0.0
Wydany 14 kwietnia 2020 r.
Nowe funkcje
Integracja:
Dodano obsługę funkcji CodeLens (skrypty i komunikaty aparatu Unity).
Dodano
UNT0012
diagnostykę. Wykryj i zawijaj wywołania do coroutines w plikuStartCoroutine()
.Dodano
UNT0013
diagnostykę. Wykrywanie i usuwanie nieprawidłowego lub nadmiarowegoSerializeField
atrybutu.Dodano
UNT0014
diagnostykę. Wykryj wywołanieGetComponent()
z typem nieskładnikowym lub innym niż interfejs.Dodano
USP0009
tłumik dla elementuIDE0051
. Nie flaguj metod z atrybutemContextMenu
ani przywoływanych przez pole z atrybutemContextMenuItem
jako nieużywane.Dodano
USP0010
tłumik dla elementuIDE0051
. Nie flaguj pól z atrybutemContextMenuItem
jako nieużywane.Dodano
USP0011
tłumik dla elementuIDE0044
. Nie należy tworzyć pól z atrybutemContextMenuItem
tylko do odczytu.USP0004
USP0006
iUSP0007
teraz działają dla atrybutówSerializeReference
iSerializeField
.
Poprawki błędów
Integracja:
Wysyłaj polecenia uruchamiania/zatrzymywania do aparatu Unity tylko wtedy, gdy edytor może komunikować się.
Naprawiono dokumentację quickinfo z dziedziczone komunikaty.
Naprawiono zakres komunikatów dla komunikatu
CreateInspectorGUI
.Nie zgłaszaj
UNT0001
metod za pomocą modyfikatorów polimorficznych.
Ocena:
- Naprawiono obsługę aliasów przy użyciu.
4.5.1.0
Wydany 16 marca 2020 r.
Nowe funkcje
Integracja:
- Dodano
USP0008
tłumik dla elementuIDE0051
. Metody prywatne używane z metodami Invoke, InvokeRepeating, StartCoroutine lub StopCoroutine nie powinny być oznaczone jako nieużywane.
- Dodano
Poprawki błędów
Integracja:
- Naprawiono dokumentację onDrawgizmos/OnDrawgizmosSelected.
Ocena:
- Naprawiono inspekcję argumentów lambda.
4.5.0.1
Wydany 19 lutego 2020 r.
Poprawki błędów
Integracja:
- Naprawiono
UNT0006
sprawdzanie diagnostyczne pod kątem nieprawidłowego podpisu komunikatu. Podczas inspekcji typów z wieloma poziomami dziedziczenia ta diagnostyka może zakończyć się niepowodzeniem z następującym komunikatem: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
.
- Naprawiono
4.5.0.0
Wydany 22 stycznia 2020 r.
Nowe funkcje
Integracja:
Poprawki błędów
Integracja:
- Naprawiono generowanie projektu (
GenerateTargetFrameworkMonikerAttribute
element docelowy nie zawsze znajdował się poprawnie).
- Naprawiono generowanie projektu (
4.4.2.0
Wydany 3 grudnia 2019 r.
Poprawki błędów
Integracja:
Naprawiono diagnostykę za pomocą interfejsów zdefiniowanych przez użytkownika.
Naprawiono szybkie etykietki narzędzi z nieprawidłowo sformułowanymi wyrażeniami.
4.4.1.0
Wydany 6 listopada 2019 r.
Nowe funkcje
Integracja:
Dodano obsługę procesów w tle aparatu Unity. (Debuger może automatycznie łączyć się z procesem głównym zamiast procesu podrzędnego).
Dodano szybką etykietkę narzędzia dla komunikatów aparatu Unity z wyświetloną skojarzona dokumentacja.
Poprawki błędów
Integracja:
- Naprawiono analizator
UNT0002
porównania tagów z zaawansowanymi wyrażeniami binarnymi i wywołaniami.
- Naprawiono analizator
Przestarzałe funkcje
Integracja:
- W przyszłości narzędzia Visual Studio Tools for Unity będą obsługiwać tylko program Visual Studio 2017+.
4.4.0.0
Wydany 15 października 2019 r.
Nowe funkcje
Integracja:
Dodano
USP0005
tłumik dlaIDE0060
(nieużywany parametr) dla wszystkich komunikatów aparatu Unity.Dodano szybką etykietkę narzędzia dla pól oznaczonych tagiem
TooltipAttribute
. (Ta funkcja działa również w przypadku prostego uzyskiwania dostępu przy użyciu tego pola).
4.3.3.0
Wydany 23 września 2019 r.
Poprawki błędów
Integracja:
- Naprawiono raportowanie błędów i ostrzeżeń dla uproszczonych kompilacji.
4.3.2.0
Wydany 16 września 2019 r.
Nowe funkcje
Integracja:
- Pogłębiliśmy wiedzę, że program Visual Studio ma projekty aparatu Unity, dodając nową diagnostykę specyficzną dla aparatu Unity. Wprowadziliśmy również zmiany powodujące, że środowisko IDE działa teraz bardziej inteligentnie dzięki pomijaniu ogólnej diagnostyki języka C#, która nie dotyczy projektów Unity. Na przykład środowisko IDE nie wyświetli szybkiej poprawki umożliwiającej zmianę zmiennej inspektora, na
readonly
którą nie można modyfikować zmiennej w edytorze aparatu Unity.UNT0001
: Komunikaty aparatu Unity są wywoływane przez środowisko uruchomieniowe, nawet jeśli są puste, nie deklaruj ich, aby uniknąć niepotrzebnego przetwarzania przez środowisko uruchomieniowe aparatu Unity.UNT0002
: Porównanie tagów przy użyciu równości ciągów jest wolniejsze niż wbudowana metoda CompareTag.UNT0003
: Użycie ogólnej formy getComponent jest preferowane dla bezpieczeństwa typów.UNT0004
: Komunikat aktualizacji jest zależny od szybkości klatek i powinien używać parametru Time.deltaTime zamiast Time.fixedDeltaTime.UNT0005
: Komunikat FixedUpdate jest niezależny od szybkości klatek i powinien używać parametru Time.fixedDeltaTime zamiast Time.deltaTime.UNT0006
: wykryto niepoprawny podpis metody dla tego komunikatu aparatu Unity.UNT0007
: Aparat Unity zastępuje operator porównania null dla obiektów Aparatu Unity, który jest niezgodny z łączeniem wartości null.UNT0008
: Aparat Unity zastępuje operator porównania wartości null dla obiektów aparatu Unity, który jest niezgodny z propagacją wartości null.UNT0009
: Podczas stosowania atrybutu InitializeOnLoad do klasy należy podać konstruktor statyczny. Atrybut InitializeOnLoad zapewnia, że zostanie on wywołany podczas uruchamiania edytora.UNT0010
: MonoBehaviours powinny być tworzone tylko przy użyciu polecenia AddComponent(). MonoBehaviour to składnik, który musi zostać dołączony do obiektu GameObject.UNT0011
: Klasa ScriptableObject powinna być tworzona tylko przy użyciu metody CreateInstance(). Obiekt ScriptableObject musi zostać utworzony przez aparat Unity do obsługi metod komunikatów aparatu Unity.USP0001
dlaIDE0029
: Obiekty aparatu Unity nie powinny używać łączenia wartości null.USP0002
forIDE0031
: Obiekty aparatu Unity nie powinny używać propagacji wartości null.USP0003
forIDE0051
: komunikaty aparatu Unity są wywoływane przez środowisko uruchomieniowe aparatu Unity.USP0004
forIDE0044
: Pola z atrybutem SerializeField nie powinny być odczytywane w sposób czytelny.
- Pogłębiliśmy wiedzę, że program Visual Studio ma projekty aparatu Unity, dodając nową diagnostykę specyficzną dla aparatu Unity. Wprowadziliśmy również zmiany powodujące, że środowisko IDE działa teraz bardziej inteligentnie dzięki pomijaniu ogólnej diagnostyki języka C#, która nie dotyczy projektów Unity. Na przykład środowisko IDE nie wyświetli szybkiej poprawki umożliwiającej zmianę zmiennej inspektora, na
4.3.1.0
Wydany 4 września 2019 r.
Nowe funkcje
Ocena:
Dodano obsługę lepszego wyświetlania typów, czyli
List<object>
zamiastList'1[[System.Object, <corlib...>]]
.Dodano obsługę dostępu do elementu członkowskiego wskaźnika, czyli
p->data->member
.Dodano obsługę niejawnych konwersji w inicjatorach tablicy, czyli
new byte [] {1,2,3,4}
.
4.3.0.0
Wydany 13 sierpnia 2019 r.
Nowe funkcje
Debuger:
- Dodano obsługę protokołu MDS 2.51.
Integracja:
Ulepszono okno "Dołączanie do wystąpienia aparatu Unity" z funkcjami sortowania, wyszukiwania i odświeżania. PiD jest teraz wyświetlany nawet dla lokalnych graczy (wysyłając zapytanie do gniazd nasłuchiwania w systemie w celu pobrania procesu posiadania).
Dodano obsługę plików asmdef.
Poprawki błędów
Integracja:
- Naprawiono obsługę nieprawidłowo sformułowanych komunikatów podczas komunikowania się z graczami Aparatu Unity.
Ocena:
Naprawiono obsługę przestrzeni nazw w wyrażeniach.
Naprawiono inspekcję z typami IntPtr.
Rozwiązano problemy ze stopniem rozwiązywania problemów z wyjątkami.
Naprawiono ocenę pseudo identyfikatorów (takich jak $exception).
Zapobiegaj awarii, gdy wyłuszczenie nieprawidłowych adresów.
Rozwiązano problem z zwolnionymi domenami aplikacji.
4.2.0.1
Wydany 24 lipca 2019 r.
Nowe funkcje
Integracja:
Dodano nową opcję tworzenia dowolnego typu plików z Poziomu Eksploratora projektów aparatu Unity.
Ulepszanie buforowania diagnostycznego podczas korzystania z szybkich kompilacji dla projektów aparatu Unity.
Poprawki błędów
Integracja:
Rozwiązano problem polegający na tym, że rozszerzenie pliku nie było obsługiwane przez dobrze znany edytor.
Naprawiono obsługę rozszerzeń niestandardowych w Eksploratorze projektów aparatu Unity.
Naprawiono ustawienia zapisywania poza głównym okno dialogowe.
Usunięto starszą zależność Microsoft.VisualStudio.MPF.
4.1.1.0
Wydany 24 maja 2019 r.
Nowe funkcje
Integracja:
- Zaktualizowano interfejs API MonoBehaviour do wersji 2019.1.
Poprawki błędów
Integracja:
Naprawiono ostrzeżenia i błędy raportowania w danych wyjściowych po włączeniu uproszczonej kompilacji.
Naprawiono uproszczoną wydajność kompilacji.
4.1.0.0
Wydany 21 maja 2019 r.
Nowe funkcje
Integracja:
Dodano obsługę nowego interfejsu API wsadowego w celu szybszego ponownego ładowania projektów.
Wyłączono pełną kompilację dla projektów aparatu Unity na rzecz używania błędów i ostrzeżeń funkcji IntelliSense. Aparat Unity tworzy rozwiązanie programu Visual Studio z projektami biblioteki klas, które reprezentują wewnętrznie działanie aparatu Unity. Oznacza to, że wynik kompilacji w programie Visual Studio nigdy nie jest używany lub odbierany przez aparat Unity, ponieważ potok kompilacji jest zamknięty. Kompilowanie w programie Visual Studio po prostu zużywa zasoby za nic. Jeśli potrzebujesz pełnej kompilacji, ponieważ masz narzędzia lub konfigurację, która jest od niej zależna, możesz wyłączyć tę optymalizację (Narzędzia/Opcje/Narzędzia dla aparatu Unity/Wyłącz pełną kompilację projektów).
Automatycznie pokazuj Eksplorator projektu aparatu Unity (UPE), gdy projekt aparatu Unity jest ładowany. UpE jest zadokowany obok Eksplorator rozwiązań.
Zaktualizowano mechanizm wyodrębniania nazw projektu za pomocą aparatu Unity 2019.x.
Dodano obsługę pakietów aparatu Unity w środowisku UPE. Widoczne są tylko pakiety przywołyzane (przy użyciu manifest.json w
Packages
folderze) i pakiety lokalne (osadzone w folderzePackages
).
Generowanie projektu:
- Zachowaj właściwości zewnętrzne podczas przetwarzania pliku rozwiązania.
Ocena:
Dodano obsługę nazw kwalifikowanych aliasami (na razie tylko globalna przestrzeń nazw). W związku z tym ewaluator wyrażeń akceptuje teraz typy przy użyciu formularza global::namespace.type.
Dodano obsługę
pointer[index]
formularza, który jest semantycznie identyczny z formą wyłuszczenia*(pointer+index)
wskaźnika.
Poprawki błędów
Integracja:
Rozwiązano problemy z zależnościami dotyczące programu Microsoft.VisualStudio.MPF.
Naprawiono dołączanie odtwarzacza platformy UWP bez żadnego załadowanego projektu.
Automatyczne odświeżanie bazy danych elementów zawartości, gdy program Visual Studio nie został jeszcze dołączony.
Rozwiązano problemy z motywem z etykietami i polami wyboru.
Debuger:
- Naprawiono krok po kroku z konstruktorami statycznymi.
4.0.0.5
Wydany 27 lutego 2019 r.
Poprawki błędów
Integracja:
Naprawiono wykrywanie wersji programu Visual Studio z pakietem instalacyjnym.
Usunięto nieużywane zestawy z pakietu instalacyjnego.
4.0.0.4
Wydany 13 lutego 2019 r.
Nowe funkcje
Integracja:
Dodano obsługę prawidłowego wykrywania procesów aparatu Unity podczas instalacji i umożliwienia aparatowi konfiguracji lepszego obsługi blokad plików.
Zaktualizowano
ScriptableObject
interfejs API.
4.0.0.3
Wydany 31 stycznia 2019 r.
Nowe funkcje
Generowanie projektu:
- Pola publiczne i serializowane nie będą już powodować ostrzeżeń. Automatycznie pomijaliśmy ostrzeżenia kompilatora
CS0649
iIDE0051
w projektach aparatu Unity, które utworzyły te komunikaty.
- Pola publiczne i serializowane nie będą już powodować ostrzeżeń. Automatycznie pomijaliśmy ostrzeżenia kompilatora
Integracja:
Ulepszono środowisko użytkownika do wyświetlania edytora aparatu Unity i wystąpień odtwarzacza (okna można teraz zmieniać rozmiar, używać jednolitych marginesów i wyświetlać uchwyt zmiany rozmiaru). Dodano informacje o identyfikatorze procesu dla edytorów aparatu Unity.
Zaktualizowano
MonoBehaviour
interfejs API.
Ocena:
Dodano obsługę funkcji lokalnych.
Dodano obsługę pseudo zmiennych (identyfikatory wyjątków i obiektów).
Poprawki błędów
Integracja:
Rozwiązano problem z obrazami i motywami moniker.
Zapisuj tylko w oknie Dane wyjściowe podczas debugowania podczas automatycznego odświeżania bazy danych zasobów.
Naprawiono opóźnienia interfejsu użytkownika z filtrowaniem kreatora MonoBehaviour.
Debuger:
- Naprawiono odczytywanie atrybutu niestandardowego na nazwanych argumentach podczas używania starych wersji protokołu.
4.0.0.2
Wydany 23 stycznia 2019 r.
Poprawki błędów
Integracja:
Naprawiono eksperymentalne generowanie kompilacji.
Naprawiono obsługę zdarzeń pliku projektu w celu zminimalizowania ciśnienia wątku interfejsu użytkownika.
Naprawiono dostawcę uzupełniania ze zmianami tekstu wsadowego.
Debuger:
- Naprawiono wyświetlanie komunikatów debugowania użytkownika do dołączonego debugera.
4.0.0.1
Wydany 10 grudnia 2018 r.
Nowe funkcje
Ocena:
Zastąpiono NRefactory na rzecz Roslyn na potrzeby oceny wyrażeń.
Dodano obsługę wskaźników: wyłuszanie, rzutowanie i arytmetyka wskaźnika (w tym celu są wymagane zarówno aparaty Unity 2018.2+, jak i nowe środowisko uruchomieniowe).
Dodano obsługę widoku wskaźnika tablicy (na przykład w języku C++). Użyj wyrażenia wskaźnika, a następnie dołącz przecinek i liczbę elementów, które chcesz zobaczyć.
Dodano obsługę konstrukcji asynchronicznych.
Integracja:
- Dodano obsługę automatycznego odświeżania bazy danych zasobów aparatu Unity podczas zapisywania. Ta funkcja jest domyślnie włączona i spowoduje ponowne skompilowanie po stronie aparatu Unity podczas zapisywania skryptu w programie Visual Studio. Tę funkcję można wyłączyć w obszarze Tools\Options\Tools for Unity\Refresh Unity AssetDatabase podczas zapisywania.
Poprawki błędów
Integracja:
Naprawiono aktywację mostka, gdy program Visual Studio nie został wybrany jako preferowany edytor zewnętrzny.
Naprawiono ocenę wyrażenia z nieprawidłowo sformułowanymi lub nieobsługiwanymi wyrażeniami.
4.0.0.0
Wydany 4 grudnia 2018 r.
Nowe funkcje
Integracja:
Dodano obsługę programu Visual Studio 2019 (potrzebujesz co najmniej aparatu Unity 2018.3, aby móc używać programu Visual Studio 2019 jako zewnętrznego edytora skryptów).
Przyjęto usługę i katalog obrazów programu Visual Studio z pełną obsługą skalowania w formacie HDPI, doskonałych obrazów i motywów pikseli.
Przestarzałe funkcje
Integracja:
W przyszłości narzędzia Visual Studio Tools for Unity będą obsługiwać tylko aparat Unity 5.2 lub nowszy (z wbudowaną integracją aparatu Unity z programem Visual Studio).
W przyszłości narzędzia Visual Studio Tools for Unity będą obsługiwać tylko program Visual Studio 2015+.
Usunięto starszą usługę językową, listę błędów i pasek stanu.
Usunięto Kreatora szybkiego rozwiązania Monobehaviour (na rzecz dedykowanej obsługi funkcji IntelliSense).
3.9.0.3
Wydany 28 listopada 2018 r.
Poprawki błędów
Integracja:
- Rozwiązano problemy z ponownym ładowaniem projektu i funkcją IntelliSense podczas dodawania lub usuwania skryptów znajdujących się w pierwszym projekcie.
3.9.0.2
Wydany 19 listopada 2018 r.
Poprawki błędów
Debuger:
- Naprawiono zakleszczenie w bibliotece używanej do komunikowania się z aparatem debugera aparatu Unity, co powoduje zablokowanie programu Visual Studio lub aparatu Unity, zwłaszcza w przypadku naciśnięcia opcji "Dołącz do aparatu Unity" lub ponownego uruchomienia gry.
3.9.0.1
Wydany 15 listopada 2018 r.
Poprawki błędów
Integracja:
- Naprawiono aktywację wtyczki aparatu Unity po wybraniu innego edytora domyślnego.
3.9.0.0
Wydany 13 listopada 2018 r.
Poprawki błędów
Generowanie projektu:
- Wycofano obejście problemu dotyczącego błędu wydajności aparatu Unity, który został naprawiony przez aparat Unity.
3.8.0.7
Wydany 20 września 2018 r.
Poprawki błędów
Debuger:
- (Przywrócono z wersji 3.9.0.2) Naprawiono zakleszczenie w bibliotece używanej do komunikowania się z aparatem debugera aparatu Unity, co powoduje zablokowanie programu Visual Studio lub aparatu Unity, zwłaszcza w przypadku naciśnięcia opcji "Dołącz do aparatu Unity" lub ponownego uruchomienia gry.
3.8.0.6
Wydany 27 sierpnia 2018 r.
Poprawki błędów
Integracja:
- Naprawiono ponowne ładowanie projektów i rozwiązań.
3.8.0.5
Wydany 20 sierpnia 2018 r.
Poprawki błędów
Integracja:
- Naprawiono usuwanie subskrypcji monitorowania projektu.
3.8.0.4
Wydany 14 sierpnia 2018 r.
Nowe funkcje
Ocena:
Dodano obsługę wartości wskaźnika.
Dodano obsługę metod ogólnych.
Poprawki błędów
Integracja:
- Inteligentne ponowne ładowanie z wieloma zmienionymi projektami.
3.8.0.3
Wydany 24 lipca 2018 r.
Poprawki błędów
Generowanie projektu:
- (Przywrócono z wersji 3.9.0.0) Wycofano obejście problemu dotyczącego błędu wydajności aparatu Unity, który został naprawiony przez aparat Unity.
3.8.0.2
Wydany 7 lipca 2018 r.
Poprawki błędów
Generowanie projektu:
- Przejściowe obejście błędu wydajności aparatu Unity: cache MonoIslands podczas generowania projektów.
3.8.0.1
Wydany 26 czerwca 2018 r.
Nowe funkcje
Debugowanie:
Dodano obsługę poleceń UserLog i UserBreak.
Dodano obsługę ładowania typu z opóźnieniem (optymalizowanie obciążenia sieciowego i opóźnienia odpowiedzi debugera).
Poprawki błędów
Ocena:
- Ulepszona ocena wyrażenia operatora binarnego i wyszukiwanie metod.
3.8.0.0
Wydany 30 maja 2018 r.
Nowe funkcje
Debugowanie:
Dodano obsługę wyświetlania zmiennych w konstrukcjach asynchronicznych.
Dodano obsługę przetwarzania typów zagnieżdżonych podczas ustawiania punktów przerwania, aby zapobiec ostrzeżeniom z konstrukcjami kompilatora.
Integracja:
- Dodano obsługę gramatyki współzależności dla modułów Cieniowania (obciążenie C++ nie jest już potrzebne do kolorowania kodu cieniowania).
Poprawki błędów
Generowanie projektu:
- Nie konwertuj już przenośnego pliku pdb na mdb podczas korzystania z nowego środowiska uruchomieniowego aparatu Unity.
3.7.0.1
Wydany 7 maja 2018 r.
Poprawki błędów
Instalator:
- Rozwiązano problem z zależnością podczas korzystania z kompilacji eksperymentalnych.
3.7.0.0
Wydany 7 maja 2018 r.
Nowe funkcje
Debugowanie:
Dodano obsługę aranżacji debugowania (debugowanie wielu graczy/edytora przy użyciu tej samej sesji programu Visual Studio).
Dodano obsługę debugowania odtwarzacza USB systemu Android.
Dodano obsługę debugowania odtwarzacza UWP/IL2CPP.
Ocena:
Dodano obsługę specyfikatorów szesnastkowej.
Ulepszone środowisko oceny okna zegarka.
Poprawki błędów
Integracja:
- Naprawiono użycie ustawień wyjątku.
Generowanie projektu:
- Wyklucz jednostki kompilacji menedżera pakietów z generowania.
3.6.0.5
Wydany 13 marca 2018 r.
Nowe funkcje
Generowanie projektu:
- Dodano obsługę nowego generatora projektów w środowisku Unity 2018.1.
Poprawki błędów
Integracja:
- Naprawiono obsługę uszkodzonych stanów z projektami niestandardowymi.
Debuger:
- Naprawiono ustawienie następnej instrukcji.
3.6.0.4
Wydany 5 marca 2018 r.
Poprawki błędów
Generowanie projektu:
- Naprawiono wykrywanie wersji mono.
Integracja:
- Rozwiązano problemy z chronometrażem w wersji 2018.1 i aktywacją wtyczki.
3.6.0.3
Wydany 23 lutego 2018 r.
Nowe funkcje
Generowanie projektu:
- Dodano obsługę platformy .NET Standard.
Poprawki błędów
Generowanie projektu:
- Naprawiono wykrywanie platformy docelowej aparatu Unity.
Debuger:
- Naprawiono niezgodność wyjątków zgłaszanych poza kodem użytkownika.
3.6.0.2
Wydany 7 lutego 2018 r.
Nowe funkcje
Integracja:
- Aktualizowanie powierzchni interfejsu API unityMessage dla wersji 2017.3.
Poprawki błędów
Integracja:
- Załaduj ponownie projekty tylko w przypadku zmiany zewnętrznej (z ograniczaniem).
3.6.0.1
Wydany 24 stycznia 2018 r.
Poprawki błędów
Integracja:
Naprawiono automatyczną konwersję symboli debugowania pliku PDB na mdb.
Naprawiono wywołanie pośrednie do pliku EditorPrefs.GetBool wpływające na inspektora podczas próby zmiany rozmiaru tablicy.
3.6.0.0
Wydany 10 stycznia 2018 r.
Nowe funkcje
Generowanie projektu:
- Dodano obsługę modelu referencyjnego MonoIsland 2018.1.
Ocena:
- Dodano obsługę identyfikatora $exception.
Debuger:
- Dodano obsługę atrybutów DebuggerHidden/DebuggerStepThrough przy użyciu nowego środowiska uruchomieniowego aparatu Unity.
Kreatorów:
- Wprowadzenie do wersji "Najnowsza" dla kreatorów.
Poprawki błędów
Generowanie projektu:
- Naprawiono obliczanie identyfikatora GUID projektu dla projektów odtwarzaczy.
Debuger:
- Naprawiono wyścig w obsłudze wydarzeń powodujących niezgodność.
Kreatorów:
- Przed wstawianie metody odśwież kontekst roslyn.
3.5.0.3
Wydany 9 stycznia 2018 r.
Poprawki błędów
Integracja:
- Naprawiono automatyczną konwersję symboli debugowania pliku PDB na mdb.
3.5.0.2
Wydany 4 grudnia 2017 r.
Nowe funkcje
Integracja:
- Projekty Unity są teraz automatycznie ponownie ładowane w programie Visual Studio po dodaniu skryptu do środowiska Unity lub jego usunięciu.
Debuger:
Dodano opcję używania debugera Mono współużytkowanego przez platformę Xamarin i Visual Studio dla komputerów Mac do debugowania Edytora aparatu Unity.
Dodano obsługę przenośnych plików symboli debugowania.
Poprawki błędów
Integracja:
Rozwiązano problemy z zależnościami konfiguracji.
Naprawiono menu pomocy interfejsu API aparatu Unity, które nie jest wyświetlane.
Generowanie projektu:
Naprawiono generowanie projektu gracza podczas pracy nad grą platformy UWP z zapleczem IL2CPP/.NET 4.6.
Naprawiono dodatkowe rozszerzenie .dll nieprawidłowo dodane do nazwy pliku zestawu.
Naprawiono użycie określonego poziomu zgodności interfejsu API projektu zamiast globalnego.
Nie wymuszaj flagi AllowAttachedDebuggingOfEditor Unity, ponieważ wartość domyślna to teraz wartość "true".
3.4.0.2
Wydany 19 września 2017 r.
Nowe funkcje
Generowanie projektu:
Dodano obsługę jednostek kompilacji assembly.json.
Zatrzymano kopiowanie zestawów aparatu Unity do folderu projektu.
Debuger:
Dodano obsługę ustawiania następnej instrukcji przy użyciu nowego środowiska uruchomieniowego aparatu Unity.
Dodano obsługę typu dziesiętnego przy użyciu nowego środowiska uruchomieniowego aparatu Unity.
Dodano obsługę niejawnych/jawnych konwersji.
Poprawki błędów
Ocena:
Naprawiono tworzenie tablicy z niejawnymi rozmiarami.
Naprawiono elementy generowane przez kompilator z ustawieniami lokalnymi.
Generowanie projektu:
- Naprawiono odwołanie do elementu Microsoft.CSharp dla poziomu interfejsu API w wersji 4.6.
3.3.0.2
Wydany 15 sierpnia 2017 r.
Poprawki błędów
Generowanie projektu:
- Naprawiono generowanie rozwiązań programu Visual Studio w środowisku Unity 5.5 i poprzednich wersjach.
3.3.0.0
Wydany 14 sierpnia 2017 r.
Nowe funkcje
Ocena:
Dodano obsługę tworzenia struktur przy użyciu nowego środowiska uruchomieniowego aparatu Unity.
Dodano minimalną obsługę wskaźników.
Poprawki błędów
Ocena:
Naprawiono wywołanie metody dla elementów pierwotnych.
Naprawiono ocenę pola z typami oznaczonymi jako BeforeFieldInit.
Naprawiono nieobsługiwane wywołania z operatorami binarnymi (odejmowanie).
Rozwiązano problemy podczas dodawania elementów do zegarka Visual Studio.
Generowanie projektu:
Naprawiono odwołania do nazwy zestawu z plikami mcs.rsp.
Naprawiono definicje z poziomami interfejsu API.
3.2.0.0
Wydany 10 maja 2017 r.
Nowe funkcje
Instalator:
- Dodano obsługę czyszczenia pamięci podręcznej MEF.
Poprawki błędów
Edytor kodu:
Naprawiono klasyfikację/uzupełnianie za pomocą atrybutów niestandardowych.
Naprawiono migotanie za pomocą komunikatów aparatu Unity.
3.1.0.0
Wydany 7 kwietnia 2017 r.
Nowe funkcje
Debuger:
- Dodano obsługę nowego środowiska uruchomieniowego aparatu Unity (ze zgodnością z platformą .NET 4.6/C# 6).
Generowanie projektu:
Dodano obsługę profilu platformy .NET 4.6.
Dodano obsługę plików mcs.rsp.
Zawsze włączaj niebezpieczny przełącznik kompilacji, gdy jest używany aparat Unity 5.6.
Dodano obsługę generowania projektu "Player" w przypadku korzystania z platformy Sklepu Windows i zaplecza il2cpp.
Poprawki błędów
Edytor kodu:
- Stałe położenie karetki po wstawieniu metody z automatycznym uzupełnianiem.
Generowanie projektu:
- Usunięto wersję zestawu po przetworzeniu.
3.0.0.1
Wydany 7 marca 2017 r.
Ta wersja zawiera wszystkie nowe funkcje i poprawki błędów wprowadzone z serii 2.8.x.
2.8.2.0 — 3.0 (wersja zapoznawcza 3)
Wydany 25 stycznia 2017 r.
Poprawki błędów
Generowanie projektu:
- Naprawiono regresję polegającą na tym, że wtyczki dwukrotnie się odwoływały, najpierw jako binarna biblioteka DLL, a następnie jako odwołanie do projektu.
2.8.1.0 — 3.0 (wersja zapoznawcza 2)
Wydany 23 stycznia 2017 r.
Poprawki błędów
Edytor kodu:
- Naprawiono awarię podczas uruchamiania deklaracji atrybutu bez uzupełniania nawiasów klamrowych.
Debuger:
Naprawiono punkty przerwania funkcji z coroutines w ramach nowego kompilatora/środowiska uruchomieniowego aparatu Unity.
Dodano ostrzeżenie, jeśli istnieje niemożliwy do powiązania punkt przerwania (gdy nie zostanie znaleziona żadna odpowiednia lokalizacja źródłowa).
Generowanie projektu:
Naprawiono generowanie csproj ze znakami specjalnymi/zlokalizowanymi.
Naprawiono odwołania poza elementami zawartości, takimi jak Biblioteka (na przykład zestaw SDK serwisu Facebook).
Różne:
Dodano sprawdzanie, aby zapobiec uruchamianiu aparatu Unity podczas instalowania lub odinstalowywania.
Przełączono się na https, aby kierować zdalną dokumentację aparatu Unity.
2.8.0.0 — wersja zapoznawcza 3.0
Wydany 17 listopada 2016 r.
Nowe funkcje
Ogólne:
Dodano obsługę instalatora programu Visual Studio 2017.
Dodano obsługę rozszerzenia programu Visual Studio 2017.
Dodano obsługę lokalizacji.
Edytor kodu:
Dodano funkcję IntelliSense języka C# dla komunikatów aparatu Unity.
Dodano kolorowanie kodu w języku C# dla komunikatów aparatu Unity.
Debuger:
Dodano obsługę
is
funkcji , rzutówas
bezpośrednich,default
wyrażeńnew
.Dodano obsługę wyrażeń concat ciągu.
Dodano obsługę szesnastkowego wyświetlania wartości całkowitych.
Dodano obsługę tworzenia nowych zmiennych tymczasowych (instrukcji).
Dodano obsługę niejawnych konwersji pierwotnych.
Dodano lepsze komunikaty o błędach, gdy typ jest oczekiwany lub nie został znaleziony.
Generowanie projektu:
Usunięto sufiks CSharp z nazw projektów.
Usunięto odwołanie do pliku obiektów docelowych msbuild dla całego systemu.
Kreatorów:
Dodano obsługę komunikatów aparatu Unity w typach nietypowych zachowań, takich jak Edytor lub EdytorWindow.
Przełączono się na Roslyn, aby wstrzyknąć i sformatować komunikaty aparatu Unity.
Poprawki błędów
Debuger:
Usunięto usterkę powodującą awarię aparatu Unity podczas oceniania typów ogólnych.
Naprawiono obsługę typów dopuszczanych do wartości null.
Naprawiono obsługę wyliczenia.
Naprawiono obsługę zagnieżdżonych typów elementów członkowskich.
Naprawiono dostęp indeksatora kolekcji.
Naprawiono obsługę debugowania ramek iteratora przy użyciu nowego kompilatora języka C#.
Generowanie projektu:
Usunięto usterkę uniemożliwiającą kompilację podczas określania wartości docelowej dla odtwarzacza sieci Web aparatu Unity.
Usunięto usterkę uniemożliwiającą kompilację podczas kompilowania skryptu z nazwą pliku zakodowanego w internecie.
2.3.0.0
Wydany 14 lipca 2016 r.
Nowe funkcje
Ogólne:
Dodano opcję wyłączenia dzienników konsoli aparatu Unity na liście błędów programu Visual Studio.
Dodano opcję zezwalania na modyfikowanie wygenerowanych właściwości projektu.
Debuger:
- Dodano wizualizatory ciągów Text, XML, HTML i JSON.
Kreatorów:
- Dodano brakujące moduły MonoBehaviors.
Poprawki błędów
Ogólne:
Rozwiązano konflikt z funkcją ReSharper, która uniemożliwiała wyświetlanie kontrolek wewnątrz ustawień programu Visual Studio.
Rozwiązano konflikt z platformą Xamarin, który w niektórych przypadkach uniemożliwił debugowanie.
Debuger:
Rozwiązano problem polegający na tym, że program Visual Studio zawieszał się podczas debugowania.
Rozwiązano problem z punktami przerwania funkcji w programie Visual Studio 2015.
Rozwiązano kilka problemów z oceną wyrażeń.
2.2.0.0
Wydany 4 lutego 2016 r.
Nowe funkcje
Kreatorów:
Dodano inteligentne wyszukiwanie w kreatorze Implement MonoBehavior .
Kreatorzy rozpoznali kontekst; Na przykład komunikaty NetworkBehavior są dostępne tylko podczas pracy z sieciąBehavior.
Dodano obsługę komunikatów NetworkBehavior w kreatorach.
UI:
Dodano opcję konfigurowania widoczności komunikatów MonoBehavior.
Usunięto strony właściwości programu Visual Studio, które nie są istotne dla projektów aparatu Unity.
Poprawki błędów
Generowanie projektu:
Naprawiono odwołania do aparatu UnityEngine i aparatu UnityEditor w środowisku Unity 4.6.
Naprawiono generowanie plików projektu, gdy aparat Unity jest uruchomiony w systemie OSX.
Naprawiono obsługę nazw projektów zawierających znaki skrótu (#).
Projekty generowane z ograniczeniami do języka C# 4.
Debuger:
Rozwiązano problem z oceną wyrażeń podczas debugowania wewnątrz koroutine aparatu Unity.
Rozwiązano problem polegający na tym, że program Visual Studio zawieszał się podczas debugowania.
UI:
- Naprawiono niezgodność z rozszerzeniem Tabs Studio Visual Studio.
Instalator:
Obsługa całej maszyny instalacji programu VSTU (instalacja dla wszystkich użytkowników) przez utworzenie wpisów rejestru HKLM.
Rozwiązano problemy z odinstalowywaniem usługi VSTU, gdy ta sama wersja programu VSTU została zainstalowana dla wielu różnych wersji programu Visual Studio. Na przykład po zainstalowaniu obu systemów VSTU 2015 2.1.0.0 i VSTU 2013 2.1.0.0.
2.1.0.0
Wydany 8 września 2015 r.
Nowe funkcje
- Obsługa aparatu Unity 5.2
Poprawki błędów
Wyświetl elementy menu w środowisku Unity < 4.2
Komunikat o błędzie nie jest już wyświetlany, gdy program Visual Studio blokuje pliki intellisense XML.
Obsługa <<po zmianie>> warunkowych punktów przerwania, gdy argument warunkowy nie jest wartością logiczną.
Naprawiono odwołania do zestawów UnityEngine i UnityEditor dla aplikacji ze Sklepu Windows.
Naprawiono błąd podczas wykonywania kroków w debugerze: Nie można wykonać kroku, wyjątek ogólny.
Naprawiono punkty przerwania liczby trafień w programie Visual Studio 2015.
2.0.0.0
Wydany 20 lipca 2015 r.
Poprawki błędów
Integracja aparatu Unity:
Naprawiono konwersję symboli debugowania utworzonych za pomocą programu Visual Studio 2015 podczas importowania biblioteki DLL i jej symboli debugowania (PDB).
Zawsze generuj pliki MDB podczas importowania biblioteki DLL i jej symboli debugowania (PDB), z wyjątkiem sytuacji, gdy jest również udostępniany plik MDB.
Naprawiono zanieczyszczenie katalogu projektu aparatu Unity z katalogiem obj.
Naprawiono generowanie odwołań do System.Xml.Link i System.Runtime.Serialization.
Dodano obsługę wielu subskrybentów do punktów zaczepienia interfejsu API generowania plików projektu.
Zawsze kompletne generowanie plików projektu nawet wtedy, gdy jeden z plików do wygenerowania jest zablokowany.
Dodano obsługę symboli wieloznacznych * w filtrze rozszerzenia podczas określania plików, które mają zostać uwzględnione w projekcie języka C#.
Integracja z programem Visual Studio:
Rozwiązano problem ze zgodnością z narzędziami Productivity Power Tools.
Naprawiono generowanie obiektów MonoBehaviors wokół zdarzeń i deklaracji delegatów.
Debuger:
Naprawiono potencjalne blokowanie podczas debugowania.
Rozwiązano problem polegający na tym, że ustawienia lokalne nie byłyby wyświetlane w niektórych ramkach stosu.
Naprawiono sprawdzanie pustych tablic.
1.9.9.0 — 2.0 (wersja zapoznawcza 2)
Wydany 2 kwietnia 2015 r.
Nowe funkcje
Eksplorator projektów aparatu Unity:
Automatyczna zmiana nazwy klasy podczas zmieniania nazwy pliku w Eksploratorze projektu aparatu Unity (zobacz okno dialogowe Opcje ).
Automatycznie wybieraj nowo utworzone skrypty w Eksploratorze projektów aparatu Unity.
Śledzenie aktywnego skryptu w Eksploratorze projektów aparatu Unity (zobacz okno dialogowe Opcje ).
Podwójna synchronizacja Eksplorator rozwiązań programu Visual Studio (zobacz okno dialogowe Opcje).
Wdrażanie ikon programu Visual Studio w Eksploratorze projektów aparatu Unity.
Debuger:
Wybierz aktywny element docelowy debugowania z listy zapisanych lub ostatnio używanych obiektów docelowych debugowania (zobacz okno dialogowe Opcje ).
Tworzenie punktów przerwania funkcji w metodach MonoBehavior i stosowanie ich do wielu klas MonoBehavior.
Obsługa tworzenia identyfikatora obiektu w debugerze.
Liczba trafień punktu przerwania pomocy technicznej w debugerze.
Obsługa wyjątku przerwania w debugerze (eksperymentalnym. Zobacz Okno dialogowe Opcje ).
Obsługa tworzenia obiektów i tablic podczas oceniania wyrażeń w debugerze.
Obsługa porównania wartości null w przypadku wyrażeń ewaluacyjnych w debugerze.
Odfiltruj przestarzałe elementy członkowskie w oknach zegarka debugera.
Instalator:
Zoptymalizowana rejestracja rozszerzenia programu Visual Studio Tools for Unity.
Zainstaluj pakiet Visual Studio Tools for Unity dla aparatu Unity 5.
Dokumentacja: Zwiększanie wydajności generowania dokumentacji.
Kreatorzy: obsługują nowe metody MonoBehavior dla aparatu Unity 4.6 i Unity 5.
Unity: wyszukiwanie niebezpiecznych flag i niestandardowe definicje w plikach rsp podczas generowania plików projektu.
Interfejs użytkownika: dodano okno dialogowe Opcje narzędzi Visual Studio Tools for Unity w programie Visual Studio.
Poprawki błędów
Eksplorator projektów aparatu Unity:
Odśwież Eksploratora projektu aparatu Unity po przeniesieniu lub zmianie nazwy plików z programu Visual Studio Eksplorator rozwiązań.
Zachowaj wybrane opcje podczas zmieniania nazw plików w Eksploratorze projektów aparatu Unity.
Zapobiegaj automatycznemu rozszerzaniu i zwijaniu, gdy pliki są dwukrotnie klikane w Eksploratorze projektów aparatu Unity.
Upewnij się, że nowo wybrane pliki są widoczne w Eksploratorze projektów aparatu Unity.
Debuger:
Zapobiegaj blokowaniu możliwego programu Visual Studio podczas oceniania wyrażeń w debugerze.
Upewnij się, że wywołania metody są wykonywane we właściwej domenie w debugerze.
Jedność:
Popraw lokalizację aparatu UnityVS.OpenFile za pomocą aparatu Unity 5.
Popraw lokalizację pliku pdb2mdb za pomocą aparatu Unity 5.
Zapobiegaj możliwemu wyjątkowi podczas generowania pliku projektu.
Zapobiegaj możliwemu zablokowaniu podczas uruchamiania aparatu Unity w systemie OSX.
Obsługa wyjątków wewnętrznych.
Wysyłanie dzienników konsoli aparatu Unity do listy błędów programu VS.
Dokumentacja: poprawna generacja dokumentacji dla nowej dokumentacji aparatu Unity.
Projekt: w razie potrzeby przenieś i zmień nazwę plików meta aparatu Unity, nawet w folderach.
Kreatorzy: popraw kolejność parametrów metody MonoBehavior podczas generowania kodu.
Interfejs użytkownika: obsługa motywów programu Visual Studio dla menu kontekstowego i ikon.
1.9.8.0 — wersja zapoznawcza 2.0
Wydany 12 listopada 2014 r.
Nowe funkcje
Obsługa programu Visual Studio 2015.
Kolorowanie kodu dla cieniowania aparatu Unity w programie Visual Studio 2015.
Ulepszona wizualizacja wartości podczas debugowania:
Lepsza wizualizacja tabliclist, list, tabel skrótów i słowników.
Pokaż elementy członkowskie inne niż publiczne i statyczne elementy członkowskie jako kategorie w widokach kontrolnych i lokalnych.
Ulepszono wyświetlanie serializowanej właściwości aparatu Unity, aby ocenić tylko pole wartości prawidłowe dla właściwości.
Obsługa debuggerDisplayAttribute dla klas i struktur.
Obsługa atrybutów DebuggerTypeProxyAttribute.
Wprowadź metody MonoBehaviour przy użyciu naszych kreatorów, aby przestrzegać konwencji kodowania użytkowników.
Implementowanie obsługi szablonów tekstu czasu kompilacji w wygenerowanych projektach aparatu UnityVS.
Implementowanie obsługi zasobów ResX w wygenerowanych projektach aparatu UnityVS.
Obsługa otwierania cieniowania w programie Visual Studio z poziomu aparatu Unity.
Poprawki błędów
Wyczyść gniazda przed rozpoczęciem gry w unity po wyzwoleniu dołączania i odtwarzania w programie Visual Studio. Rozwiązano niektóre problemy ze stabilnością połączenia między aparatem Unity i programem VS podczas korzystania z dołączania i odtwarzania.
Unikaj wywoływania metod w interfejsie debugera aparatu skryptów aparatu Unity, które są podatne na blokowanie aparatu Unity. Spowoduje to usunięcie blokady aparatu Unity podczas dołączania debugera.
Napraw wyświetlanie stosów wywołań, gdy nie są dostępne żadne symbole.
Nie rejestruj wywołania zwrotnego dziennika, jeśli nie musimy tego robić.
1.9.2.0
Wydany 9 października 2014 r.
Nowe funkcje
Ulepszanie wykrywania zawodników aparatu Unity.
W przypadku korzystania z naszego narzędzia do otwierania plików ustaw aparat Unity na przekazanie numeru wiersza i nazwy pliku.
Domyślnie do dokumentacji środowiska Unity online, jeśli nie ma lokalnej dokumentacji.
Poprawki błędów
Napraw potencjalny awaria aparatu Unity podczas trafienia punktu przerwania po ponownym załadowaniu domeny.
Napraw wyjątki wyświetlane w konsoli aparatu Unity podczas zamykania okna Konfiguracja lub Informacje po ponownym załadowaniu domeny.
Napraw wykrywanie 64-bitowego aparatu Unity uruchomionego lokalnie.
Napraw filtrowanie elementów MonoBehaviours na wersję aparatu Unity w kreatorach.
Usunięto usterkę polegającą na tym, że wszystkie zasoby zostały uwzględnione w plikach projektu, jeśli filtr rozszerzenia był pusty.
1.9.1.0
Wydany 22 września 2014 r.
Nowe funkcje
Optymalizowanie punktu przerwania powiązania z lokalizacjami źródłowymi.
Obsługa przeciążonych metod w ocenie wyrażeń debugera.
Obsługa typów pierwotnych i wartości boksu w ocenie wyrażeń debugera.
Obsługa ponownego tworzenia środowiska zmiennych lokalnych języka C# podczas debugowania metod anonimowych.
Usuń i zmień nazwę plików meta podczas usuwania lub zmieniania nazw plików z programu Visual Studio.
Poprawki błędów
Poprawiono obsługę motywów programu Visual Studio. Wcześniej okna dialogowe czarnych motywów mogły być puste.
Naprawiono blokowanie aparatu Unity podczas nawiązywania połączenia z debugerem podczas ponownej kompilacji aparatu Unity.
Napraw punkty przerwania podczas debugowania zdalnych edytorów lub graczy skompilowanych w innym systemie.
Napraw możliwe awarie programu Visual Studio w przypadku trafienia punktu przerwania.
Napraw powiązanie punktów przerwania, aby uniknąć wyświetlania punktów przerwania jako rozładowanych.
Napraw obsługę zakresu zmiennych w debugerze, aby uniknąć zmiennych na żywo, które pojawiają się poza zakresem.
Naprawiono wyszukiwanie statycznych elementów członkowskich w sekcji Ocena wyrażeń debugera.
Naprawiono wyświetlanie typów w funkcji Ocena wyrażeń debugera w celu wyświetlenia pól statycznych i właściwości.
Napraw generowanie rozwiązania, gdy nazwy projektów aparatu Unity zawierają znaki specjalne, których program Visual Studio zabrania (problem z połączeniem #948666).
Napraw pakiet aparatu Unity narzędzi Visual Studio Tools, aby natychmiast zatrzymać wysyłanie zdarzeń konsoli po usunięciu zaznaczenia opcji (Problem z połączeniem #933357).
Napraw wykrywanie odwołań w celu prawidłowego ponownego generowania odwołań do nowych interfejsów API, takich jak UnityEngine.UI w wygenerowanych projektach aparatu UnityVS.
Napraw instalatora, aby wymagać zamknięcia programu Visual Studio przed instalacją, aby uniknąć uszkodzonych instalacji.
Napraw instalatora w celu zainstalowania zestawów odwołań aparatu Unity jako odpowiedniego składnika autonomicznego współużytkowanego między wszystkimi wersjami programu VSTU.
Napraw otwieranie skryptów za pomocą usługi VSTU w 64-bitowych wersjach aparatu Unity.
1.9.0.0
Wydany 29 lipca 2014 r.
Nowe funkcje
W oknie Dołączanie debugera aparatu Unity dodaj możliwość wprowadzania niestandardowego adresu IP i portu w celu debugowania.
Dodaj opcję konfiguracji, aby ustawić aparat Unity do uruchamiania w tle lub nie.
Dodaj opcję konfiguracji, aby wygenerować tylko pliki rozwiązania i projektu lub pliki projektu.
Element docelowy uruchamiania: wybierz opcję Dołącz do aparatu Unity lub Dołącz do aparatu Unity i odtwarzania.
Wyświetlanie tablic wielowymiarowych w debugerze.
Obsługa nowych portów debugowania aparatu Unity Player.
Obsługa odwołań do nowych zestawów aparatu Unity, takich jak zestawy graficznego interfejsu użytkownika aparatu Unity w wersji 4.6.
Dekonstruktoruje zamknięcia, aby prawidłowo wyświetlać zmienne lokalne podczas debugowania.
Dekonstruktory wygenerowały zmienne iteracyjne do argumentów podczas debugowania.
Zachowaj stan Eksploratora projektu Aparatu Unity po ponownym załadowaniu projektu.
Dodaj polecenie w celu zsynchronizowania Eksploratora projektu aparatu Unity z bieżącym dokumentem.
Poprawki błędów
Napraw warunkowe punkty przerwania, których warunki zostały ustawione przed uruchomieniem debugera.
Napraw odwołania do aparatu UnityEngine, aby uniknąć ostrzeżeń.
Naprawiono analizowanie wersji dla wersji beta aparatu Unity.
Rozwiązano problem polegający na tym, że zmienne nie pojawiały się w oknie zmiennych lokalnych podczas przechodzenia do punktu przerwania lub kroku.
Napraw etykietki narzędzi zmiennych w programie Visual Studio 2013.
Poprawiono generowanie dokumentacji funkcji IntelliSense dla aparatu Unity 4.5.
Napraw komunikację aparatu Unity/programu Visual Studio po ponownym załadowaniu domeny (odtwarzanie/zatrzymywanie w a unity).
Napraw obsługę części motywów programu Visual Studio.
Ważne
Język C# jest dominującym językiem w ekosystemie aparatu Unity — nowe zasoby przykładowe znajdują się w języku C#, a dokumentacja aparatu Unity będzie domyślnie używać języka C# — usunęliśmy podstawową obsługę języków UnityScript i Boo, aby lepiej skoncentrować się na środowisku języka C#. W związku z tym rozwiązania VSTU są teraz tylko w języku C# i są znacznie szybsze do załadowania.
1.8.2.0
Wydany 7 stycznia 2014 r.
Nowe funkcje
Obejście problemu w warstwie sieciowej aparatu skryptów aparatu Unity w usłudze Mavericks w celu zdalnego odnajdywania edytorów.
Obsługa nowych portów w celu odnajdywania zdalnych odtwarzaczy Aparatu Unity.
Odwołuj się do zestawu UnityEngine specyficznego dla bieżącego celu kompilacji.
Dodaj ustawienie filtrowania plików do uwzględnienia w wygenerowanych projektach.
Dodaj ustawienie, aby wyłączyć wysyłanie dzienników konsoli do listy błędów programu Visual Studio. Jest to przydatne, jeśli używasz programu PlayMaker lub Console Pro, ponieważ w środowisku Unity może być zarejestrowane tylko jedno wywołanie zwrotne w celu odbierania dzienników konsoli.
Dodaj ustawienie, aby wyłączyć generowanie symboli debugowania mdb. Jest to przydatne, jeśli samodzielnie generujesz bazę danych mdb.
Poprawki błędów
Naprawiono regresję, gdy pliki otwarte w programie VS z aparatu Unity >= 4.2 utraciłyby funkcję IntelliSense.
Napraw nasze okna dialogowe programu VS do obsługi motywów niestandardowych.
Naprawiono zamykanie menu kontekstowego środowiska UPE.
Zapobiegaj awarii w środowisku Unity, gdy zestaw wygenerowany w określonej wersji nie jest zsynchronizowany.
1.8.1.0
Wydany 21 listopada 2013 r.
Nowe funkcje
Dostosowano kreatory MonoBehaviour za pomocą interfejsów API aparatu Unity 4.3.
Kreatory MonoBehaviour filtrują interfejsy API aparatu Unity w zależności od używanej wersji.
Dodaj odwołanie do pliku System.Xml.Linq do projektów dla aparatu Unity > 4.1.
Prettify nasze wywołania do Debug.Log, aby nie uwzględniać początku stostrace w komunikacie.
Poprawki błędów
Usunięto usterkę polegającą na tym, że zakłócaliśmy domyślną obsługę plików JavaScript w programie Visual Studio.
Naprawiono biały piksel wyświetlany w programie VS w czasie rzeczywistym.
Naprawiono usunięcie zestawu UnityVS.VersionSpecific, jeśli jest on oznaczony jako odczytany przez narzędzie SCM.
Naprawiono wyjątki podczas tworzenia gniazd w pakiecie UnityVS.
Naprawiono awarię w programie Visual Studio podczas ładowania obrazów magazynowych z zestawów programu Visual Studio.
Usunięto usterkę generowania aparatu UnityVS.VersionSpecific dla kompilacji źródłowych aparatu Unity.
Naprawiono możliwość zablokowania podczas otwierania gniazda w pakiecie Unity.
Naprawiono obsługę projektu aparatu Unity z kreską (-) w nazwie.
Naprawiono otwieranie skryptów z aparatu Unity, aby nie mylić kolejności ALT+TAB dla aparatu Unity w wersji 4.2 lub nowszej.
1.8.0.0
Wydany 24 września 2013 r.
Nowe funkcje
Znacząco poprawiono szybkość połączenia debugera.
Automatycznie obsłuż nawigację do pliku i wiersza w środowisku Unity 4.2 lub nowszym.
Warunkowe punkty przerwania.
Generator plików projektu obsługuje teraz szablony T4.
Zaktualizuj kreatory MonBehavior za pomocą nowych interfejsów API.
Dokumentacja funkcji IntelliSense w języku C# dla typów aparatu Unity.
Obliczanie wyrażeń arytmetycznych i logicznych.
Lepsze odnajdywanie edytorów zdalnych w wersji zapoznawczej zdalnego debugowania.
Poprawki błędów
Usunięto usterkę polegającą na tym, że wyciek wątku w programie VS po rozłączeniu debugera.
Naprawiono biały piksel wyświetlany w programie VS.
Naprawiono obsługę kliknięć na ikonie paska stanu.
Naprawiono generowanie odwołań z zestawami w folderach Plugins.
Naprawiono tworzenie gniazd z pakietu UnityVS, jeśli wystąpiły wyjątki.
Naprawiono wykrywanie nowych wersji aparatu UnityVS.
Naprawiono monit menedżera licencji, gdy licencja wygasła.
Usunięto usterkę, która mogła renderować listę procesów pustą w debugerze dołączania do okna przetwarzania programu VS.
Naprawiono zmianę wartości logicznych w widoku lokalnym.
1.2.2.0
Wydany 9 lipca 2013 r.
Poprawki błędów
Obsługa w pełni kwalifikowanych nazw w ewaluatorze wyrażeń.
Naprawiono blokadę związaną z obsługą wyjątków, w której aparat skryptów aparatu Unity wysyła nam nieprawidłowe dane ramki stosu.
Naprawiono proces kompilacji dla obiektów docelowych sieci Web.
Naprawiono błąd, który mógł wystąpić, jeśli program Visual Studio został uruchomiony i że usunięty plik znajdował się na liście plików do otwarcia podczas uruchamiania.
Naprawiono aparat UnityVS.OpenFile do obsługi plików innych niż skrypty, takich jak skompilowane cieniowania.
Teraz odwołujemy się do elementów Boo.Lang i UnityScript.Lang ze wszystkich projektów języka C#.
Naprawiono generowanie odwołań w projektach, jeśli projekt ma znaki specjalne.
Obejście problemu z programem VS polegającego na tym, że wywołania metod do usuniętych projektów wyzwalały wiele elementów NullReferenceException MessageBox.
Naprawiono obsługę zestawów Unity 4.2 Beta.
1.2.1.0
Wydany 9 kwietnia 2013 r.
Poprawki błędów
Naprawiono lokalne wdrażanie zestawów aparatu Unity na potrzeby uzupełniania kodu w przypadku błędu we/wy (na przykład plików tylko do odczytu lub plików zablokowanych przez program Visual Studio).
Naprawiono regresję polegającą na tym, że otwieranie skryptu z aparatu Unity nie było fokusem pliku, jeśli plik został już otwarty w programie Visual Studio.
Rozwiązano problem z wydajnością nowej obsługi wyjątków.
Naprawiono powiązanie punktów przerwania w niektórych zewnętrznych bibliotekach DLL.
1.2.0.0
Wydany 25 marca 2013 r.
Nowe funkcje
Znacząco poprawiono szybkość połączenia debugera.
Zoptymalizowany eksplorator projektu aparatu Unity dla większych projektów.
Należy przestrzegać ustawień programu Visual Studio, aby przerwać (lub nie) w przypadku obsługiwanych i nieobsługiwalnych wyjątków.
Uhonoruj ustawienie programu Visual Studio, aby wywołać metodę ToString w zmiennych lokalnych.
Dodaj nowe menu Debuguj —> dołącz debuger aparatu Unity, którego można użyć do debugowania graczy aparatu Unity.
Zachowaj projekty niestandardowe dodane do rozwiązania UnityVS po wygenerowaniu pliku rozwiązania.
Dodaj nowy skrót klawiaturowy CTRL+ALT+M -> CTRL+H, aby wyświetlić dokumentację aparatu Unity dla funkcji aparatu Unity lub elementu członkowskiego na pozycji karetki.
Podczas kompilowania z programu Visual Studio uwzględnij pliki odpowiedzi kompilatora (rsp).
Dekonstrukcja typów wygenerowanych przez kompilator w celu wyświetlania zmiennych podczas debugowania metod generatora.
Uprość debugowanie zdalne, usuwając konieczność skonfigurowania folderu udostępnionego na platformie Unity. Teraz wystarczy mieć dostęp do projektu aparatu Unity z systemu Windows.
Zainstaluj niestandardowy profil aparatu Unity jako standardowy profil docelowy platformy .NET. Spowoduje to usunięcie wszystkich wyników fałszywie dodatnich, które może pokazać reSharper.
Obejście usterki aparatu skryptów aparatu Unity, więc debuger nie będzie przerywał działania na nieumyślnie zarejestrowanych wątkach.
Przetwróć otwieranie pliku, aby uniknąć stanu wyścigu w programie VS, w którym twierdził, że może otwierać pliki, podczas gdy ulega awarii w żądaniu otwarcia pliku.
Aparat UnityVS prosi teraz o odświeżenie kompilacji podczas kompilowania projektu przez program VS, a nie podczas zapisywania plików.
Poprawki błędów
Naprawiono nasz niestandardowy profil platformy .NET
Rozwiązano problem z integracją z motywem ciemnym programu VS 2012.
Naprawiono skrót szybkiego zachowania w programie VS 2012.
Rozwiązano problem krokowy, który mógł wystąpić podczas debugowania, a wątek inny niż główny napotkał punkt przerwania.
Naprawiono uzupełnianie języków UnityScript i Boo aliasów typów, takich jak int.
Naprawiono wyjątek podczas pisania nowego ciągu UnityScript lub Boo.
Naprawiono wyjątki w menu aparatu Unity, gdy rozwiązanie nie zostało załadowane.
Naprawiono usterkę UVS-48: wpisywanie podwójnego cudzysłowu czasami powoduje błąd i przerwanie całej funkcji (uzupełnianie kodu, wyróżnianie składni itp.).
Usunięto usterkę UVS-46: Zduplikowany otwarty plik skryptu (UnityScript) po kliknięciu listy błędów programu Visual Studio.
Naprawiono usterkę UVS-42: logo łączności aparatu Unity na pasku stanu nie obsługuje zdarzeń myszy w programie VS 2012.
Naprawiono usterkę UVS-44: CTRL+SHIFT+Q nie jest dostępna w programie VS 2012 dla quick MonoBehaviours.
Naprawiono usterkę UVS-40: Wybrane elementy w Eksploratorze projektów aparatu Unity są nieczytelne, gdy okno jest nieaktywne w motywie "ciemnym" programu VS2012.
Naprawiono usterkę UVS-39: Problem z tokenizacją ciągów ucieczki.
Naprawiono usterkę UVS-35: Wywołaj element ToString na obiektach podczas inspekcji zmiennych.
Usunięto usterkę UVS-27: Niespójność okna symboli Goto z motywem "ciemny" w programie VS2012.
Naprawiono usterkę UVS-11: Ustawienia lokalne w koprutynach.
1.1.0.0 — wersja beta
Wydany 9 marca 2013 r.
1.0.13.0
Wydany 21 stycznia 2013 r.
Poprawki błędów
Naprawiono blokadę programu Visual Studio, która może wystąpić, jeśli docelowy debuggee wysyła nieprawidłowe zdarzenia wątku. Zwykle zdarza się to podczas debugowania zdalnego aparatu Unity w systemie OSX.
Naprawiono blokadę programu Visual Studio, która może wystąpić, jeśli wyjątek zamknie debuger.
Naprawiono pomocników MonoBehavior, gdy element MonoBehavior w języku C# znajduje się w przestrzeni nazw.
Naprawiono etykietki narzędzi debugera dla języka UnityScript w programie Visual Studio 2012.
Naprawiono generowanie projektu, gdy tylko stałe debugowania zostały zmienione z aparatu Unity.
Naprawiono nawigację za pomocą klawiatury w Eksploratorze projektów aparatu Unity.
Naprawiono kolorowanie aparatu UnityScript dla ciągów ucieczki.
Naprawiono nasz otwieracz plików, aby odgadnąć lepszą nazwę projektu, gdy jest używany poza aparatem Unity. Jest to konieczne, gdy użytkownik korzysta z otwieracza plików trzeciej części w środowisku Unity, który deleguje do aparatu UnityVS.
Naprawiono obsługę długich komunikatów wysyłanych z aparatu Unity do aparatu UnityVS. Wcześniej długie komunikaty mogły spowodować awarię naszej części komunikatów aparatu UnityVS. W konsekwencji czasami aparat UnityVS nie otwierał pliku z aparatu Unity.
1.0.12.0
Wydany 3 stycznia 2013 r.
Poprawki błędów
Naprawiono blokadę programu Visual Studio, która mogła wystąpić, gdy program Visual Studio usuwał punkt przerwania.
Usunięto usterkę polegającą na tym, że niektóre punkty przerwania nie zostałyby trafione po ponownym skompilowaniu skryptów gry aparatu Unity.
Naprawiono debuger tak, aby prawidłowo powiadamiał program Visual Studio, gdy punkty przerwania były niezwiązane.
Rozwiązano problem z rejestracją, który mógł uniemożliwić debugerowi programu Visual Studio debugowanie programów natywnych.
Naprawiono wyjątek, który mógł wystąpić podczas oceniania wyrażeń UnityScript i Boo.
Naprawiono regresję polegającą na tym, że zmiana poziomu interfejsu API platformy .NET w środowisku Unity nie powodowała aktualizacji plików projektu.
Naprawiono usterkę interfejsu API, w której kod użytkownika nie mógł uczestniczyć w procedurze obsługi wywołania zwrotnego dziennika.
1.0.11.0
Wydany 28 listopada 2012 r.
Nowe funkcje
Oficjalne wsparcie aparatu Unity 4.
Manipulowanie skryptami w Eksploratorze projektów aparatu Unity.
Integracja w oknie Przejdź do programu Visual Studio.
Analizowanie komunikatu konsoli Informacji w celu kliknięcia na liście błędów umożliwia przejście do pierwszej ramki stosu z symbolami.
Dodaj interfejs API, aby umożliwić użytkownikowi uczestnictwo w generowaniu projektu.
Dodaj interfejs API, aby umożliwić użytkownikowi uczestnictwo w logCallback.
Poprawki błędów
Naprawiono regresję w tle Eksploratora projektów aparatu Unity w programie Visual Studio 2012.
Naprawiono generowanie projektu dla użytkowników pełnego profilu platformy .NET.
Naprawiono generowanie projektu dla użytkowników obiektu docelowego sieci Web.
Naprawiono generowanie projektu w celu uwzględnienia symboli kompilacji DEBUG i TRACE, tak jak w przypadku aparatu Unity.
Naprawiono awarię podczas używania znaków specjalnych w oknie Symbol goto.
Naprawiono awarię, jeśli nie można wstrzyknąć naszej ikony na pasku stanu programu Visual Studio.
1.0.10.0
Wydany 9 października 2012 r.
Poprawki błędów
Naprawiono tło Eksploratora projektów aparatu Unity w programie Visual Studio 2010.
Naprawiono blokowanie programu Visual Studio, które mogło się zdarzyć, jeśli aparat UnityVS próbował dołączyć debuger do aparatu Unity, którego interfejs debugera wcześniej uległ awarii.
Naprawiono blokadę programu Visual Studio, która mogła wystąpić, gdy ustawiono punkt przerwania i nastąpi ponowne załadowanie elementu AppDomain.
Naprawiono sposób pobierania zestawów z aparatu Unity, aby uniknąć blokowania plików i mylić proces kompilacji aparatu Unity.
1.0.9.0
Wydany 3 października 2012 r.
Poprawki błędów
Naprawiono generowanie projektu, gdy projekt aparatu Unity zawiera rzeczywiste zasoby języka JavaScript.
Naprawiono obsługę błędów w ocenie wyrażeń.
Naprawiono ustawienie nowych wartości dla pól typów wartości.
Naprawiono możliwe skutki uboczne podczas umieszczania kursora na wyrażeniach z edytora kodu.
Naprawiono sposób wyszukiwania typów w załadowanych zestawach na potrzeby oceny wyrażeń.
Naprawiono usterkę UVS-21: Ocena przypisania na obiektach aparatu Unity nie ma wpływu.
Naprawiono usterkę UVS-21: Nieprawidłowy wskaźnik podczas oceniania wywołania metody do interfejsu API matematycznego aparatu Unity.
1.0.8.0
Wydany 26 września 2012 r.
Poprawki błędów
Naprawiono sposób, w jaki nasz program otwierający skrypt uzyskał ścieżkę do projektu, aby upewnić się, że jest w stanie otworzyć program Visual Studio i skrypty.
Usunięto usterkę z punktami przerwania utworzonymi podczas uruchamiania sesji debugowania, co mogło spowodować zablokowanie programu Visual Studio.
Naprawiono sposób rejestrowania programu UnityVS w programie Visual Studio 2010.
1.0.7.0
Wydany 14 września 2012 r.
Nowe funkcje
- Obsługa programu Visual Studio 2012.
Poprawki błędów
Naprawiono generowanie plików projektu Edytor i Wtyczki w celu dopasowania ich do zachowania aparatu Unity.
Naprawiono tłumaczenie symboli .pdb na unity 4.
Ważne
Ze względu na obsługę programu Visual Studio 2012 musieliśmy zmienić nazwę kilku plików i przenieść inne. Pakiet UnityVS do zaimportowania aparatu Unity ma teraz nazwę UnityVS 2010 lub UnityVS 2012, odpowiednio dla programu Visual Studio 2010 i Visual Studio 2012. Ta wersja wymaga również ponownego wygenerowania plików projektu UnityVS.
1.0.6.0 — kompilacja wewnętrzna
Wydany 12 września 2012 r.
1.0.5.0
Wydany 10 września 2012 r.
Poprawki błędów
Naprawiono generowanie plików projektu, gdy skrypty lub cieniowania miały nieprawidłowy znak XML.
Naprawiono wykrywanie wystąpień aparatu Unity, gdy aparat Unity był połączony z serwerem zasobów. Spowodowało to błędy otwierania plików z aparatu Unity i automatycznego połączenia debugera programu Visual Studio.
1.0.4.0
Wydany 5 września 2012 r.
Nowe funkcje
Automatyczna konwersja symboli debugowania w środowisku Unity.
Jeśli masz zestaw platformy .NET .dll ze skojarzonym plikiem .pdb w folderze Asset, ponownie zaimportuj zestaw i zestaw UnityVS przekonwertuje plik .pdb na plik symboli debugowania, który rozumie aparat skryptów aparatu Unity, i będzie można przejść do zestawów platformy .NET z poziomu aparatu UnityVS.
Poprawki błędów
- Naprawiono awarię aparatu UnityVS podczas debugowania spowodowane wyjątkami zgłaszanych przez metody lub właściwości wewnątrz aparatu Unity.
1.0.3.0
Wydany 4 września 2012 r.
Nowe funkcje
- Nowa opcja konfiguracji wyłączania użycia aparatu UnityVS do otwierania plików z aparatu Unity.
Poprawki błędów
Naprawiono generowanie odwołań do aparatu UnityEditor dla projektów innych niż edytor.
Naprawiono definicję symbolu UNITY_EDITOR dla projektów innych niż edytor.
Naprawiono losową awarię programu VS spowodowaną przez nasz niestandardowy pasek stanu.
1.0.2.0
Wydany 30 sierpnia 2012 r.
Poprawki błędów
Rozwiązano konflikt z debugerem PythonTools.
Naprawiono odwołania do mono.Cecil.
Usunięto usterkę w sposobie pobierania zestawów skryptów z aparatu Unity z aparatem Unity 4 b7.
1.0.1.0
Wydany 28 sierpnia 2012 r.
Nowe funkcje
- Obsługa wersji zapoznawczej aparatu Unity 4.0 Beta.
Poprawki błędów
Naprawiono inspekcję właściwości zgłaszających wyjątki.
Naprawiono malejąco na obiekty podstawowe podczas inspekcji obiektów.
Naprawiono pustą listę rozwijaną punktu wstawiania w kreatorze MonoBehavior.
Naprawiono uzupełnianie biblioteki DLL wewnątrz folderu elementów zawartości dla języków UnityScript i Boo.
1.0.0.0 — wersja początkowa
Wydany 22 sierpnia 2012 r.