Registro modifiche (Visual Studio Tools per Unity, Mac)
Registro delle modifiche di Visual Studio Tools per Unity.
17.5.1.0
Data di rilascio: 13 dicembre 2022
Nuove funzionalità
Debug:
- Aggiunta di un messaggio di errore quando si usano condizioni non corrette nei punti di interruzione.
Integrazione:
Aggiornato
UNT0006
per supportare tutti gliOnPostprocessAllAssets
overload.Aggiunta di
UNT0031
, operazioni asset nelLoadAttribute
metodo .Aggiunta di
UNT0032
, metodo inefficiente per impostarelocalPosition
elocalRotation
.Aggiunta di , Caso
UNT0033
di messaggio non corretto.Gravità dell'urto su
Warning
perUNT0033
,UNT0015
eUNT0006
diagnostica.Correzione di inline se non elaborato in modo non corretto da
UNT0026
.
Correzioni di bug
Debug:
- Correzione dell'associazione del punto di interruzione prima dell'istruzione host esplicita quando si usano filtri di tipo.
17.5.0.0
Data di rilascio: 8 novembre 2022
Nuove funzionalità
Integrazione:
- Spostato in .NET 7.
17.4.3.0
Data di rilascio: 18 ottobre 2022
Correzioni di bug
Integrazione:
- Correzione dei problemi relativi all'interfaccia utente con UPE.
17.4.2.0
Data di rilascio: 11 ottobre 2022
Correzioni di bug
Integrazione:
Correzione del caso in cui la comunicazione asincrona è stata completata in modo sincrono.
Correzione dell'esecuzione della compilazione rapida nel pool di thread.
17.4.1.0
Data di rilascio: 14 settembre 2022
Correzioni di bug
Debug:
- Correzione dei problemi di stabilità durante la creazione di punti di interruzione, impedendo chiamate impreviste all'agente del debugger.
17.4.0.0
Data di rilascio: 9 agosto 2022
Nuove funzionalità
Integrazione:
Aggiunta di
UNT0027
, Impedisci la chiamata all'implementazione predefinitaPropertyDrawer.OnGUI()
.Aggiunta di
UNT0028
, Usare le API di fisica non allocatrici.Aggiunta di
UNT0029
, Criteri di ricerca con suglinull
oggetti Unity.Aggiunta
UNT0030
di , chiamataDestroy
oDestroyImmediate
su un oggettoTransform
.
17.3.3.0
Data di rilascio: 26 luglio 2022
Correzioni di bug
Integrazione:
- Rimosse le estensioni dell'editor legacy.
17.3.2.0
Data di rilascio: 19 luglio 2022
Correzioni di bug
Integrazione:
- Rimozione degli utilizzi di Gtk.
17.3.1.0
Data di rilascio: 12 luglio 2022
Correzioni di bug
Integrazione:
- Correzione dei problemi relativi all'interfaccia utente con UPE.
17.3.0.0
Data di rilascio: 14 giugno 2022
Nuove funzionalità
Valutazione:
- Aggiunta del supporto per i buffer di matrice fissa.
17.1.0.0
Data di rilascio: 12 aprile 2022
Nuove funzionalità
Debug:
- Protocollo del debugger con bumping alla versione 2.58.
Correzioni di bug
Debug:
- Correzione dei problemi di stabilità durante la gestione delle eccezioni.
17.0.8.0
Data di rilascio: 30 marzo 2022
Correzioni di bug
Integrazione:
- Correzione dell'UPE durante l'uso di pacchetti esterni. Ciò richiede un processo di nuova generazione, mantenendo completamente la struttura di cartelle e disponibile con il pacchetto
2.0.15
di Visual Studio Editor .
- Correzione dell'UPE durante l'uso di pacchetti esterni. Ciò richiede un processo di nuova generazione, mantenendo completamente la struttura di cartelle e disponibile con il pacchetto
17.0.7.0
Data di rilascio: 15 marzo 2022
Nuove funzionalità
Integrazione:
Aggiunto
UNT0026
,GetComponent
alloca sempre , per usareTryGetComponent
invece .Aggiornamento
UNT0003
di , utilizzo di non genericoGetComponent
, per lavorare anche conTryGetComponent
.Aggiornato
UNT0014
,GetComponent
chiamato con non componente/interfaccia, per lavorare anche conTryGetComponent
.Aggiornamento di
USP0016
, rilevamento dell'inizializzazione con tipi riferimento nullable per l'uso con oggetti non Unity.Aggiornamento
UNT0006
di , Firma del messaggio non corretta, durante il controllo dell'istanza o dei metodi statici.
Correzioni di bug
Integrazione:
- Rimuovere Unity
RuntimePlatform
dal nome del computer (annuncio del lettore).
- Rimuovere Unity
17.0.5.0
Data di rilascio: 16 febbraio 2022
Nuove funzionalità
Integrazione:
Aggiunta
CancelInvoke
del supporto allaUNT0016
diagnostica (modo unsafe per ottenere il nome del metodo).Aggiunta
ScriptedImporter
di classi eAssetPostprocessor
a contenitori di messaggi Unity noti.Aggiornamento dei messaggi Unity alla versione 2020.3.20f1.
17.0.4.1
Data di rilascio: 25 gennaio 2022
Correzioni di bug
Integrazione:
- Gestire correttamente i messaggi sottoposti a override con la diagnostica di consenso esplicito
UNT0021
(il messaggio Unity deve essere protetto).
- Gestire correttamente i messaggi sottoposti a override con la diagnostica di consenso esplicito
17.0.3.0
Data di rilascio: 14 novembre 2021
Correzioni di bug
Integrazione:
- Tempo di compilazione leggero migliorato, eseguendo solo soppressori in grado di gestire gli avvisi del compilatore CS. Tutti gli altri analizzatori eseguiranno l'analisi della soluzione.
17.0.2.0
Data di rilascio: 13 ottobre 2021
Caratteristiche deprecate
Integrazione:
- Il generatore di progetti legacy per Unity è stato deprecato. In futuro, usare il pacchetto dell'editor di Visual Studio più recente nei progetti (
Unity > Window > Package Manager
) e assicurarsi che Visual Studio 2022 sia impostato come editor di codice preferito (Unity > Edit > Preferences > External Tools
).
- Il generatore di progetti legacy per Unity è stato deprecato. In futuro, usare il pacchetto dell'editor di Visual Studio più recente nei progetti (
17.0.1.0
Data di rilascio: 21 settembre 2021
Nuove funzionalità
Integrazione:
- Aggiornamento dei messaggi Unity alla versione 2020.3.9f1.
17.0.0.0
Data di rilascio: 14 luglio 2021
Nuove funzionalità
Integrazione:
Correzioni di bug
Integrazione:
Sono stati risolti i problemi relativi alle implementazioni esplicite del metodo e
UNT0006
alla diagnostica.Allocazioni ottimizzate con
USP0008
i soppressori ,USP0009
USP0010
eUSP0011
.Utilizzo ottimizzato dei simboli con
UNT0002
,UNT0003
,UNT0012
, diagnosticaUNT0014
.Correzione del rilevamento delle espressioni supportato con
UNT0024
la diagnostica.
2.10.2.0
Data di rilascio: 2 giugno 2021
Nuove funzionalità
Integrazione:
- Aggiunta
UNT0024
della diagnostica. Assegnare priorità ai calcoli scalari sui calcoli vettoriali.
- Aggiunta
Valutazione:
- Aggiunta del supporto per l'uso di simboli pdb portabili per filtrare correttamente le variabili locali visibili.
Correzioni di bug
Integrazione:
- Correzione del giocatore che annuncia l'analisi con le versioni recenti di Unity.
2.10.1.0
Data di rilascio: 11 maggio 2021
Correzioni di bug
Integrazione:
Correzione dei problemi di stabilità con
UNT0008
il prefisso rapido.Sono stati risolti problemi di prestazioni con i thread.
Correzione del filtro degli avvisi e degli errori eliminati nell'elenco degli errori.
Correzione del filtro dei processi in background di Unity.
2.10.0.0
Data di rilascio: 13 aprile 2021
Nuove funzionalità
Integrazione:
Aggiunta
UNT0019
della diagnostica. Chiamata indiretta non necessaria perGameObject.gameObject
.Aggiunta
UNT0020
della diagnostica.MenuItem
attributo utilizzato nel metodo non statico.Aggiunta
UNT0021
della diagnostica. Il messaggio Unity deve essere protetto (consenso esplicito).Aggiunta
UNT0022
della diagnostica. Metodo inefficiente per impostare la posizione e la rotazione.Aggiunta
UNT0023
della diagnostica. Assegnazione di unione su oggetti Unity.Aggiunta
USP0017
del soppressore perIDE0074
. Gli oggetti Unity non devono usare l'assegnazione di unione.
2.9.4.0
Data di rilascio: 6 aprile 2021
Correzioni di bug
Integrazione:
- Risolvere i problemi relativi all'enumerazione test
2.9.3.0
Data di rilascio: 30 marzo 2021
Correzioni di bug
Integrazione:
- Risolvere i problemi relativi al test runner
2.9.2.0
Data di rilascio: 2 marzo 2021
Correzioni di bug
Integrazione:
Correzione dell'evidenziazione della ricerca nella finestra di dialogo dei messaggi unity.
Correzione dei problemi di stabilità con la visualizzazione albero del progetto Unity.
Debug:
- Correzione della gestione dei punti di interruzione condizionali.
2.9.1.0
Data di rilascio: 9 febbraio 2021
Nuove funzionalità
Integrazione:
- Aggiunta del supporto per l'esecuzione e il debug di test unity dall'IDE
Valutazione:
Aggiunta
Active Scene
alle variabili locali, che mostra gli oggetti del gioco radice.Aggiunto
this.gameObject
alle variabili locali, dato che è ampiamente usato nei progetti Unity.Aggiunti
Children
eComponents
gruppi a tutte leGameObject
istanze, in modo da poter visualizzare facilmente tutta la gerarchia di oggetti.Aggiunta
Scene Path
a tutte leGameObject
istanze per visualizzare la posizione nella scena.Aggiunta del supporto per
JobEntityBatch
/Lambdas quando si usano entità con generatori di origine.Miglioramento del supporto per la visualizzazione di matrici di grandi dimensioni (tramite bucket di indicizzazione).
Aggiunta di messaggi Unity mancanti per l'API 2019.4.
Correzioni di bug
Integrazione:
Risoluzione dei problemi di stabilità con la finestra di dialogo dei messaggi unity
Sono stati risolti vari problemi di interfaccia utente per lingue non ENU.
Correzione dei problemi di stabilità con
UNT0018
la diagnostica.
Debug:
- Correzione dei problemi di disconnessione della macchina virtuale quando si usano
Trace
i metodi.
- Correzione dei problemi di disconnessione della macchina virtuale quando si usano
Valutazione:
- Correzione del filtro delle proprietà obsolete che generano eccezioni.
2.9.0.0
Data di rilascio: 20 gennaio 2021
Nuove funzionalità
Integrazione:
Aggiunta del supporto per
raytrace shaders
i file eUXML
USS
.API dei messaggi Unity aggiornata (per tutti i metodi usati come coroutine).
Aggiornamento del rilevamento di Android SDK.
Correzioni di bug
Integrazione:
- Correzione della
UNT0006
diagnostica, con avvisi errati per coroutine eAssetPostprocessor.OnAssignMaterialModel
.
- Correzione della
2.8.4.0
Data di rilascio: 15 dicembre 2020
Correzioni di bug
Integrazione:
- È stato risolto un problema di affidabilità durante la chiusura della creazione guidata di eventi unity.
2.8.3.0
Data di rilascio: 10 novembre 2020
Correzioni di bug
Debugger:
- Correzione del collegamento a Unity anche se nella soluzione non è presente alcun progetto VSTU.
2.8.2.0
Data di rilascio: 27 ottobre 2020
Nuove funzionalità
Integrazione:
- Miglioramento della
UNT0010
diagnostica da applicare a tutti gli elementi che ereditano daComponent
, non soloMonoBehaviour
.
- Miglioramento della
2.8.1.0
Data di rilascio: 13 ottobre 2020
Nuove funzionalità
Valutazione:
- Aggiunta del supporto per la conversione implicita con chiamate. In precedenza l'analizzatore applicava il controllo del tipo rigoroso, generando messaggi di
Failed to find a match for method([parameters...])
avviso.
- Aggiunta del supporto per la conversione implicita con chiamate. In precedenza l'analizzatore applicava il controllo del tipo rigoroso, generando messaggi di
Integrazione:
Aggiunta
UNT0018
della diagnostica. Non è consigliabile usareSystem.Reflection
le funzionalità nei messaggi critici per le prestazioni, ad esempioUpdate
,FixedUpdate
LateUpdate
, oOnGUI
.Miglioramenti
USP0003
eUSP0005
soppressori, con supporto per tutti iAssetPostprocessor
metodi statici.Aggiunta
USP0016
del soppressore perCS8618
.C# 8.0
introduce tipi riferimento nullable e tipi riferimento non nullable. Il rilevamento dell'inizializzazione dei tipi che ereditano daUnityEngine.Object
non è supportato e genererà errori.Ora si usa lo stesso player e lo stesso meccanismo di generazione del progetto asmdef per Unity 2019.x e 2020.x+.
Esperienza utente migliorata durante la generazione di messaggi Unity con una procedura guidata.
Correzioni di bug
Integrazione:
- Correzione del completamento imprevisto per i messaggi nei commenti.
2.8.0.0
Data di rilascio: 14 settembre 2020
Correzioni di bug
Integrazione:
- Correzione della generazione del progetto lettore con Unity 2019.x.
2.7.1.0
Data di rilascio: 5 agosto 2020
Nuove funzionalità
Integrazione:
Aggiornamento dell'API dei messaggi unity alla versione 2019.4.
Aggiunta
USP0013
del soppressore perCA1823
. I campi privati con gliSerializeField
attributi oSerializeReference
non devono essere contrassegnati come inutilizzati (FxCop).Aggiunta
USP0014
del soppressore perCA1822
. I messaggi Unity non devono essere contrassegnati come candidati perstatic
il modificatore (FxCop).Aggiunta
USP0015
del soppressore perCA1801
. I parametri inutilizzati non devono essere rimossi dai messaggi Unity (FxCop).Aggiunta
MenuItem
delUSP0009
supporto al soppressore.
Correzioni di bug
Integrazione:
2.7.0.0
Data di rilascio: 23 giugno 2020
Nuove funzionalità
Integrazione:
Aggiunta del supporto per rendere persistenti le cartelle delle soluzioni quando Unity rigenera la soluzione e i progetti.
Aggiunta
UNT0015
della diagnostica. rilevare la firma di un metodo non corretto con l'attributoInitializeOnLoadMethod
oRuntimeInitializeOnLoadMethod
.Aggiunta
UNT0016
della diagnostica. l'uso diInvoke
,InvokeRepeating
,StartCoroutine
oStopCoroutine
con un primo argomento che è un valore letterale stringa non è indipendente dai tipi.Aggiunta
UNT0017
della diagnostica.SetPixels
la chiamata è lenta.
Correzioni di bug
Debugger:
- Correzione della creazione di punti di interruzione durante l'esecuzione del gioco nel runtime mono precedente (tentativo di associare il punto di interruzione non appena viene creato).
Integrazione:
Non reimpostare la selezione quando si filtrano i messaggi nella procedura guidata per i messaggi unity.
Correzione di
USP0004
eUSP0007
USP0006
soppressori con le regole seguenti: suppressIDE0044
(readonly),IDE0051
(non usato),CS0649
(mai assegnato) per tutti i campi decorati con l'attributo SerializeField. EliminareCS0649
(mai assegnato) per i campi pubblici di tutti i tipi che estendonoUnity.Object
.Correzione del controllo dei parametri di tipo generico per
UNT0014
.
Valutazione:
- Correzione del confronto di uguaglianza con enumerazioni.
2.6.1.0
Data di rilascio: 19 maggio 2020
Correzioni di bug
Integrazione:
Avvisa se non è possibile creare il server di messaggistica sul lato Unity.
Eseguire correttamente gli analizzatori durante la compilazione leggera.
Correzione della documentazione dell'API con le installazioni di Unity Hub.
Correzione degli arresti anomali del visualizzatore del debugger.
2.6.0.0
Data di rilascio: 14 aprile 2020
Nuove funzionalità
Integrazione:
Aggiunta
UNT0012
della diagnostica. Rilevare ed eseguire il wrapping delle chiamate alle coroutine inStartCoroutine()
.Aggiunta
UNT0013
della diagnostica. Rilevare e rimuovere un attributo non valido o ridondanteSerializeField
.Aggiunta
UNT0014
della diagnostica. RilevamentoGetComponent()
chiamato con tipo non componente o non di interfaccia.Aggiunta
USP0009
del soppressore perIDE0051
. Non contrassegna i metodi con l'attributoContextMenu
o fa riferimento a un campo con l'attributoContextMenuItem
come inutilizzato.Aggiunta
USP0010
del soppressore perIDE0051
. Non contrassegna i campi con l'attributoContextMenuItem
come inutilizzato.Aggiunta
USP0011
del soppressore perIDE0044
. Non creare campi con l'attributoContextMenuItem
di sola lettura.USP0004
USP0006
eUSP0007
ora funzionano sia per gli attributi cheSerializeField
perSerializeReference
gli attributi .
Correzioni di bug
Integrazione:
Inviare comandi di avvio/arresto a Unity solo quando l'editor è in grado di comunicare.
Correzione della documentazione di QuickInfo con messaggi ereditati.
Correzione dell'ambito del messaggio per
CreateInspectorGUI
il messaggio.Non segnalare
UNT0001
metodi con modificatori polimorfici.
Valutazione:
Correzione della gestione degli utilizzi con alias.
Correzione della gestione dei valori Null.
2.5.2.0
Data di rilascio: 23 marzo 2020
Correzioni di bug
Debugger:
- Correzione della registrazione dei thread al momento del collegamento.
2.5.1.0
Data di rilascio: 3 marzo 2020
Nuove funzionalità
Integrazione:
- Aggiunta
USP0008
del soppressore perIDE0051
. I metodi privati usati con Invoke, InvokeRepeating, StartCoroutine o StopCoroutine non devono essere contrassegnati come inutilizzati.
- Aggiunta
Correzioni di bug
Integrazione:
- Correzione della documentazione onDrawGizmos/OnDrawGizmosSelected.
Valutazione:
- Correzione dell'ispezione degli argomenti lambda.
2.5.0.1
Data di rilascio: 19 febbraio 2020
Correzioni di bug
Integrazione:
- Correzione del
UNT0006
controllo di diagnostica per la firma del messaggio non corretta. Quando si esaminano i tipi con più livelli di ereditarietà, questa diagnostica potrebbe non riuscire con il messaggio seguente: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
.
- Correzione del
2.5.0.0
Data di rilascio: 22 gennaio 2020
Nuove funzionalità
Integrazione:
Aggiunta del supporto per i file HLSL.
Passare a una nuova interfaccia utente della finestra di dialogo della cartella.
Passare a una nuova griglia delle proprietà accessibile per le impostazioni.
Aggiunta
USP0006
del soppressore perIDE0051
. I campi privati con l'attributoSerializeField
non devono essere contrassegnati come inutilizzati.Aggiunta
USP0007
del soppressore perCS0649
. I campi con l'attributoSerializeField
non devono essere contrassegnati come non assegnati.
Correzioni di bug
Integrazione:
- Correzione della generazione del progetto (
GenerateTargetFrameworkMonikerAttribute
destinazione non sempre posizionata correttamente).
- Correzione della generazione del progetto (
Valutazione:
- Correzione della valutazione delle stringhe (non con chiamate ToString()
2.4.2.0
Data di rilascio: 3 dicembre 2019
Correzioni di bug
Integrazione:
Correzione della diagnostica con interfacce definite dall'utente.
Correzione delle descrizioni comando rapide con espressioni in formato non valido.
2.4.1.0
Data di rilascio: 6 novembre 2019
Nuove funzionalità
Integrazione:
Aggiunta del supporto per i processi in background di Unity. Il debugger è in grado di connettersi automaticamente al processo principale anziché a un processo figlio.
È stata aggiunta una descrizione comando rapida per i messaggi unity, visualizzando la documentazione associata.
Correzioni di bug
Integrazione:
- Correzione dell'analizzatore
UNT0002
di confronto dei tag con espressioni binarie e chiamate avanzate.
- Correzione dell'analizzatore
Caratteristiche deprecate
Integrazione:
- In futuro, Visual Studio Tools per Unity supporterà solo Visual Studio 2017+.
2.4.0.0
Data di rilascio: 15 ottobre 2019
Nuove funzionalità
Integrazione:
Aggiunta
USP0005
del soppressore perIDE0060
(parametro inutilizzato) per tutti i messaggi unity.Aggiunta di una descrizione comando rapida per i campi contrassegnati con
TooltipAttribute
. Questa funzione funzionerà anche per una funzione di accesso get semplice usando questo campo.
2.3.3.0
Data di rilascio: 23 settembre 2019
Nuove funzionalità
Integrazione:
- È stato aggiunto un nuovo soppressore per IDE0060, per impedire all'IDE di visualizzare una correzione rapida per rimuovere i parametri inutilizzati.
USP0005
perIDE0060
: i messaggi Unity vengono richiamati dal runtime di Unity.
- È stato aggiunto un nuovo soppressore per IDE0060, per impedire all'IDE di visualizzare una correzione rapida per rimuovere i parametri inutilizzati.
2.3.2.0
Data di rilascio: 16 settembre 2019
Nuove funzionalità
Integrazione:
- È stata approfondita la comprensione che Visual Studio ha per i progetti Unity aggiungendo nuove funzionalità di diagnostica specifiche di Unity. Inoltre, l'IDE è stata resa più intelligente eliminando la diagnostica C# generale non applicabile ai progetti Unity. Ad esempio, l'IDE non mostrerà una correzione rapida per modificare una variabile inspector in
readonly
cui impedirebbe di modificare la variabile nell'editor di Unity.UNT0001
: i messaggi Unity vengono chiamati dal runtime anche se sono vuoti, non dichiararli per evitare l'elaborazione senza errori di elaborazione da parte del runtime di Unity.UNT0002
: il confronto dei tag che usa l'uguaglianza di stringhe è più lento rispetto al metodo CompareTag predefinito.UNT0003
: l'utilizzo della forma generica di GetComponent è preferibile per la sicurezza dei tipi.UNT0004
: il messaggio di aggiornamento dipende dalla frequenza dei fotogrammi e deve usare Time.deltaTime anziché Time.fixedDeltaTime.UNT0005
: il messaggio FixedUpdate è indipendente dalla frequenza dei fotogrammi e deve usare Time.fixedDeltaTime anziché Time.deltaTime.UNT0006
: è stata rilevata una firma del metodo non corretta per questo messaggio unity.UNT0007
: Unity esegue l'override dell'operatore di confronto Null per gli oggetti Unity incompatibili con l'unione null.UNT0008
: Unity esegue l'override dell'operatore di confronto Null per gli oggetti Unity incompatibili con la propagazione null.UNT0009
: quando si applica l'attributo InitializeOnLoad a una classe, è necessario fornire un costruttore statico. L'attributo InitializeOnLoad garantisce che verrà chiamato all'avvio dell'editor.UNT0010
: MonoBehaviours deve essere creato solo usando AddComponent(). un MonoBehaviour è un componente e deve essere associato a un GameObject.UNT0011
: ScriptableObject deve essere creato solo usando CreateInstance(). Gli ScriptableObject devono essere creati dal motore di Unity per gestire i metodi relativi ai messaggi di Unity.USP0001
perIDE0029
: gli oggetti Unity non devono usare l'unione null.USP0002
perIDE0031
: gli oggetti Unity non devono usare la propagazione Null.USP0003
perIDE0051
: i messaggi Unity vengono richiamati dal runtime di Unity.USP0004
perIDE0044
: i campi con un attributo SerializeField non devono essere resi di sola lettura.
- È stata approfondita la comprensione che Visual Studio ha per i progetti Unity aggiungendo nuove funzionalità di diagnostica specifiche di Unity. Inoltre, l'IDE è stata resa più intelligente eliminando la diagnostica C# generale non applicabile ai progetti Unity. Ad esempio, l'IDE non mostrerà una correzione rapida per modificare una variabile inspector in
2.3.1.0
Data di rilascio: 4 settembre 2019
Nuove funzionalità
Valutazione:
Aggiunta del supporto per la visualizzazione del tipo migliore, ad esempio
List<object>
anzichéList'1[[System.Object, <corlib...>]]
.Aggiunta del supporto per l'accesso ai membri del puntatore, ad esempio
p->data->member
.Aggiunta del supporto per le conversioni implicite negli inizializzatori di matrice, ad esempio
new byte [] {1,2,3,4}
.Aggiunta del supporto per l'editor esadecimale durante l'ispezione di matrici e stringhe di byte.
2.3.0.0
Data di rilascio: 13 agosto 2019
Correzioni di bug
Valutazione:
Correzione dei problemi relativi all'esecuzione di istruzioni con le eccezioni.
Correzione della valutazione di pseudo identificatori (ad esempio $exception).
Impedire l'arresto anomalo quando si dereferenziano indirizzi non validi.
Correzione del problema relativo ai domini app scaricati.
2.2.0.0
Data di rilascio: 25 luglio 2019
Correzioni di bug
Valutazione:
- Correzione dell'ispezione con tipi IntPtr.
Debugger:
- Correzione della gestione dei punti di intercettazione e dei punti di interruzione delle funzioni.
2.1.3.0
Data di rilascio: 9 luglio 2019
Nuove funzionalità
Debugger:
Aggiunta del supporto per intercettare sottoclassi di eccezioni.
Aggiunta del supporto per il protocollo MDS 2.51.
Integrazione:
Aggiunta del supporto per file con estensione asmdef.
Passaggio alla modalità di ridenominazione quando si aggiunge un file da un modello (per simulare il comportamento dell'editor Unity).
Correzioni di bug
Integrazione:
- Correzione della gestione dei messaggi in formato non corretto durante la comunicazione con lettori di Unity.
Valutazione:
- Gestione semplificata degli spazi dei nomi nelle espressioni.
2.1.2.0
Data di rilascio: 2 luglio 2019
Correzioni di bug
Valutazione:
- Correzione della segnalazione degli errori con espressioni non analizzabili.
2.1.1.0
Data di rilascio: 27 giugno 2019
Nuove funzionalità
Integrazione:
- Aggiornamento dell'API MonoBehaviour alla versione 2019.1.
Correzioni di bug
Integrazione:
Correzione delle prestazioni di Esplora progetti Unity.
Correzione degli avvisi e degli errori per l'output quando è abilitata la compilazione leggera.
Correzione delle prestazioni per la compilazione leggera.
2.1.0.0
Data di rilascio: 20 giugno 2019
Nuove funzionalità
Integrazione:
Disabilitazione della compilazione completa per i progetti Unity, a favore dell'uso di errori e avvisi IntelliSense. Indeed Unity crea una soluzione di Visual Studio con progetti di libreria di classi che rappresentano le operazioni eseguite internamente da Unity. Detto questo, il risultato della compilazione in Visual Studio non viene mai usato o acquisito da Unity perché la pipeline di compilazione è chiusa. La compilazione in Visual Studio utilizza inutilmente risorse. Se gli strumenti o la configurazione usati richiedono una configurazione completa perché ne sono dipendenti, è possibile disabilitare questa ottimizzazione: Strumenti/Opzioni/Strumenti per Unity/Disabilita la compilazione completa dei progetti.
Aggiunta del supporto per i pacchetti Unity in Esplora progetti Unity. Sono visibili solo i pacchetti a cui viene fatto riferimento (usando il file manifest.json nella cartella
Packages
) e i pacchetti locali (incorporati nella cartellaPackages
).
2.0.2.1
Data di rilascio: 30 maggio 2019
Nuove funzionalità
Integrazione:
- Aggiunta dell'icona personalizzata per le destinazioni di esecuzione di Unity.
2.0.2.0
Data di rilascio: 2 aprile 2019
Nuove funzionalità
Integrazione:
Aggiunta del supporto per l'aggiornamento automatico dei database degli asset Unity al momento del salvataggio. Questa funzionalità è abilitata per impostazione predefinita e verrà attivata una ricompilazione sul lato di Unity quando si salva uno script in Visual Studio. È possibile disabilitare questa funzionalità in Strumenti\Opzioni\Strumenti per Unity\Aggiorna il database degli asset di Unity durante il salvataggio.
Aggiunta del supporto per l'impostazione dell'installazione preferita di Unity per la documentazione offline.
Aggiunta del menu di scelta rapida per il nuovo editor.
Correzioni di bug
Debugger:
- Correzione del filtraggio degli assembly e dell'ispezione dei frame con frame vuoti.
2.0.1.1
Data di rilascio: 26 marzo 2019
Correzioni di bug
Integrazione:
- Mono impostato temporaneamente come debugger predefinito e unico debugger utilizzabile per questa specifica versione.
2.0.0.6
Data di rilascio: 26 marzo 2019
Nuove funzionalità
Integrazione:
- Aggiunta del supporto per "Collega a Unity e gioca".
2.0.0.5
Data di rilascio: 20 marzo 2019
Nuove funzionalità
Generazione del progetto:
- Mantenere le proprietà esterne durante l'elaborazione del file di soluzione.
Valutazione:
Aggiunta del supporto per nomi completi di alias (solo lo spazio dei nomi globale per il momento). L'analizzatore di espressioni accetta quindi ora i tipi nel formato global::namespace.type.
Aggiunta del supporto per il formato
pointer[index]
, semanticamente identico al formato*(pointer+index)
per la dereferenziazione del puntatore.
2.0.0.4
Data di rilascio: 5 marzo 2019
Nuove funzionalità
Integrazione:
- Aggiornamento dell'API
ScriptableObject
.
- Aggiornamento dell'API
Correzioni di bug
Integrazione:
- Rimozione di spazi dei nomi dai modelli.
2.0.0.3
Data di rilascio: 5 marzo 2019
Nuove funzionalità
Generazione del progetto:
- I campi pubblici e serializzati non causeranno più avvisi. Sono stati eliminati automaticamente gli avvisi del
CS0649
compilatore eIDE0051
nei progetti Unity che hanno creato questi messaggi.
- I campi pubblici e serializzati non causeranno più avvisi. Sono stati eliminati automaticamente gli avvisi del
Integrazione:
- Richiesta di collegamento a un'istanza specifica se sono in esecuzione più processi Unity.
Valutazione:
- Aggiunta del supporto per le funzioni locali.
Correzioni di bug
Debugger:
- Correzione per la lettura di attributi personalizzati per argomenti denominati quando si usano versioni meno recenti del protocollo.
2.0.0.2
Data di rilascio: 4 febbraio 2019
Nuove funzionalità
Integrazione:
- Aggiornamento dell'API MonoBehaviour.
Correzioni di bug
Debugger:
- Correzione dell'impostazione di valori primitivi nel debugger.
2.0.0.1
Data di rilascio: 4 dicembre 2018
Correzioni di bug
Integrazione:
- Correzione del contenimento del pacchetto di installazione.
2.0.0.0
Data di rilascio: 4 dicembre 2018
Nuove funzionalità
Debugger:
Sostituzione del debugger di Unity in Mac con lo stesso debugger di Unity core di Windows.
Sostituzione di NRefactory a favore di Roslyn per la valutazione delle espressioni.
Aggiunta del supporto per i puntatori: dereferenziazione, cast e aritmetica dei puntatori (sono richiesti sia Unity 2018.2+ che il nuovo runtime).
Aggiunta del supporto per la visualizzazione dei puntatori di matrici (come nel C++). In un'espressione per puntatori aggiungere una virgola e il numero di elementi che si vogliono visualizzare.
Aggiunta del supporto per i costrutti async.
Aggiunta del supporto per le pseudovariabili (identificatori di eccezione e oggetto).
Correzioni di bug
Debugger:
- Correzione della valutazione delle espressioni con espressioni in formato non valido o non supportate.
1.7.0.0
Data di rilascio: 13 novembre 2018
Nuove funzionalità
Debugger:
- Aggiunta di altre informazioni sul client (IP, nome del computer) nella finestra di dialogo di connessione.
Correzioni di bug
Debugger:
- Correzione di un deadlock nella libreria usata per comunicare con il motore di debugger di Unity, che blocca Visual Studio o Unity, in particolare al raggiungimento di "Collega a Unity" o al riavvio del gioco.
Integrazione:
Correzione dell'attivazione del plug-in Unity quando veniva selezionato un altro editor predefinito.
Correzione della creazione di un modello di file Unity.
1.6.0.2
Data di rilascio: 24 luglio 2018
Correzioni di bug
Integrazione:
- Eseguito il rollback della soluzione alternativa per un bug delle prestazioni di Unity che è stato risolto da Unity.
1.6.0.1
Data di rilascio: 10 luglio 2018
Correzioni di bug
Integrazione:
- Correzione del supporto della colorazione del codice di Shader.
1.6.0.0
Data di rilascio: 26 giugno 2018
Correzioni di bug
Procedure guidate:
- Correzione di un errore ortografico per il messaggio OnApplicationFocus.
Generazione del progetto:
Soluzione alternativa temporanea per un bug delle prestazioni Unity: memorizzazione nella cache di MonoIsland durante la generazione di progetti.
Non convertire più pdb portabili a mdb quando si usa il nuovo runtime di Unity.
1.5.0.2
Data di rilascio: 18 aprile 2018
Nuove funzionalità
Integrazione:
Aggiunta del supporto per il completamento del codice Shader di base.
Aggiunta del supporto per attivare e disattivare i commenti nei file di Shader.
1.5.0.1
Data di rilascio: 28 marzo 2018
Nuove funzionalità
Integrazione:
- Aggiunta del supporto per modelli aggiuntivi in Esplora progetti Unity.
1.5.0.0
Data di rilascio: 21 marzo 2018
Nuove funzionalità
Integrazione:
- Aggiunta del supporto per il rilevamento e la connessione a lettori Android connessi tramite USB.
1.4.0.3
Data di rilascio: 5 marzo 2018
Nuove funzionalità
Generazione del progetto:
- Aggiunta del supporto per il nuovo generatore di progetti in Unity 2018.1.
Integrazione:
- Aggiunta del pannello opzioni per le impostazioni dedicate.
1.4.0.2
Data di rilascio: 24 gennaio 2018
Correzioni di bug
Generazione del progetto:
- Correzione del rilevamento della versione di Mono.
Integrazione:
Correzione dei problemi di tempistica per l'attivazione di 2018.1 e plug-in.
Correzione delle notifiche quando si rilevava un nuovo giocatore.
1.4.0.1
Data di rilascio: 23 gennaio 2018
Correzioni di bug
Integrazione:
- Correzione delle cartelle Espandi / Comprimi con doppio clic
1.4.0.0
Data di rilascio: 13 dicembre 2017
Nuove funzionalità
Generazione del progetto:
- Aggiunta del supporto per .NET Standard.
Correzioni di bug
Integrazione:
- Correzione della conversione automatica dei simboli di debug da pdb a mdb.
1.3.0.1
Data di rilascio: 12 dicembre 2017
Correzioni di bug
Integrazione:
- Correzione della chiamata indiretta a EditorPrefs.GetBool con effetti sul controllo durante il tentativo di modifica delle dimensioni della matrice.
Procedure guidate:
- Aggiornamento del contesto roslyn prima dell'inserimento del metodo.
1.3.0.0
Data di rilascio: 20 novembre 2017
Nuove funzionalità
Procedure guidate:
Aggiunta della procedura guidata "Implement Unity message" (Implementare il messaggio di Unity).
Aggiunta del supporto per la nuova API di completamento in VS per Mac 7.4.
1.2.0.0
Data di rilascio: 23 ottobre 2017
Nuove funzionalità
Debugger:
- È stato aggiunto il supporto per i file di simboli di debug portatili.
Correzioni di bug
Generazione del progetto:
È stato corretto il problema dell'aggiunta di estensioni dll in eccesso al nome del file di assembly.
Non forzare il flag Unity AllowAttachedDebuggingOfEditor Unity, il cui valore predefinito è ora 'true'.
1.1.0.3
Data di rilascio: 23 ottobre 2017
Nuove funzionalità
Generazione del progetto:
- Aggiunta del supporto per il profilo .NET 4.6.
1.1.0.2
Data di rilascio: 8 agosto 2017
Nuove funzionalità
Debugger:
- Avvia il collegamento per elaborare la finestra di dialogo, se non si sa a quale Unity collegarsi.
Generazione del progetto:
- Abilita sempre l'opzione di compilazione non sicura quando viene usato Unity 5.6.
1.1.0.1
Data di rilascio: 20 luglio 2017
Nuove funzionalità
Integrazione:
- Aggiunta del supporto per le risorse localizzate.
1.1.0.0
Data di rilascio: 12 luglio 2017
Nuove funzionalità
Integrazione:
- Aggiunta del supporto per la connessione ai lettori ed editor tramite la finestra Associa a processo.
Generazione del progetto:
Riferimenti ai nomi assembly di Fixed con i file mcs.rsp.
Supporto aggiunto per le unità di compilazione assembly.json.
Fixed è definito con i livelli di API.
Correzioni di bug
Integrazione:
- Messaggio di errore shader fisso durante la compilazione.
1.0.0.1
Data di rilascio: 4 maggio 2017
Correzioni di bug
Integrazione:
- Correzione della verifica dei documenti attivi con progetti regolari e ibridi.
1.0.0.0
Data di rilascio: 3 maggio 2017
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per