Log de alterações (Ferramentas do Visual Studio para Unity, Mac)
Log de alterações de Ferramentas do Visual Studio para Unity.
17.5.1.0
Lançado em 13 de dezembro de 2022
Novos recursos
Depuração:
- Adicionada uma mensagem de erro ao usar condições incorretas em pontos de interrupção.
Integração:
Atualizado
UNT0006
para dar suporte a todas as sobrecargasOnPostprocessAllAssets
.Adicionadas
UNT0031
, operações de ativo no métodoLoadAttribute
.Adicionado
UNT0032
, método ineficiente para definirlocalPosition
elocalRotation
.Adicionado
UNT0033
, caso de mensagem incorreto.Severidade esbarrou em
Warning
,UNT0033
e diagnósticoUNT0015
eUNT0006
.Correção de “ifs” embutidos processados incorretamente por
UNT0026
.
Correções de bug
Depuração:
- Correção da associação de ponto de interrupção antes da instrução explícita do host ao usar filtros de tipo.
17.5.0.0
Lançado em 8 de novembro de 2022
Novos recursos
Integração:
- Movido para o .NET 7.
17.4.3.0
Lançado em 18 de outubro de 2022
Correções de bug
Integração:
- Correção de problemas de interface do usuário com o UPE.
17.4.2.0
Lançado em 11 de outubro de 2022
Correções de bug
Integração:
Corrigido o caso em que a comunicação assíncrona era concluída de forma síncrona.
Correção do processo de execução de build rápido no Threadpool.
17.4.1.0
Lançado em 14 de setembro de 2022
Correções de bug
Depuração:
- Corrigidos problemas de estabilidade ao criar pontos de interrupção, impedindo chamadas inesperadas para o agente do depurador.
17.4.0.0
Lançado em 9 de agosto de 2022
Novos recursos
Integração:
17.3.3.0
Lançado em 26 de julho de 2022
Correções de bug
Integração:
- Removidas extensões de editor herdadas.
17.3.2.0
Lançado em 19 de julho de 2022
Correções de bug
Integração:
- Removidos os usos do Gtk.
17.3.1.0
Lançado em 12 de julho de 2022
Correções de bug
Integração:
- Correção de problemas de interface do usuário com o UPE.
17.3.0.0
Lançado em 14 de junho de 2022
Novos recursos
Avaliação:
- Adicionado suporte para buffers de matriz fixa.
17.1.0.0
Lançado em 12 de abril de 2022
Novos recursos
Depuração:
- Protocolo de depurador aumentado para 2.58.
Correções de bug
Depuração:
- Correção de problemas de estabilidade ao lidar com exceções.
17.0.8.0
Lançado em 30 de março de 2022
Correções de bug
Integração:
- Corrigido o UPE ao trabalhar com pacotes externos. Isso requer um processo de nova geração, preservando totalmente a estrutura de pastas e disponível com o pacote do Editor do VS
2.0.15
.
- Corrigido o UPE ao trabalhar com pacotes externos. Isso requer um processo de nova geração, preservando totalmente a estrutura de pastas e disponível com o pacote do Editor do VS
17.0.7.0
Lançado em 15 de março de 2022
Novos recursos
Integração:
Adicionado
UNT0026
,GetComponent
sempre aloca, para usarTryGetComponent
em vez disso.Atualizado
UNT0003
, uso deGetComponent
não genérico, para trabalhar comTryGetComponent
também.Atualizado
UNT0014
,GetComponent
chamado com não componente/interface, para trabalhar também comTryGetComponent
.USP0016
atualizado, detecção de inicialização com tipos de referência anuláveis, para trabalhar com objetos que não são do Unity.UNT0006
atualizado, assinatura de mensagem incorreta ao verificar a instância ou métodos estáticos.
Correções de bug
Integração:
- Remova o
RuntimePlatform
do Unity do nome do computador (o player anuncia).
- Remova o
17.0.5.0
Lançado em 16 de fevereiro de 2022
Novos recursos
Integração:
Adicionado suporte a
CancelInvoke
ao diagnósticoUNT0016
(maneira não segura de obter o nome do método).Adicionadas as classes
ScriptedImporter
eAssetPostprocessor
a contêineres de mensagens conhecidos do Unity.Mensagens do Unity atualizadas para 2020.3.20f1.
17.0.4.1
Lançado em 25 de janeiro de 2022
Correções de bug
Integração:
- Manipule corretamente as mensagens substituídas com o diagnóstico
UNT0021
de aceitação (a mensagem do Unity deve ser protegida).
- Manipule corretamente as mensagens substituídas com o diagnóstico
17.0.3.0
Lançado em 14 de novembro de 2021
Correções de bug
Integração:
- Melhor tempo de build de luz, executando apenas supressores capazes de lidar com avisos do compilador CS. Todos os outros analisadores serão executados por meio da análise da solução.
17.0.2.0
Lançado em 13 de outubro de 2021
Recursos preteridos
Integração:
- Preterimos nosso gerador de projeto herdado para o Unity. No futuro, use o pacote Editor do Visual Studio mais recente em seus projetos (
Unity > Window > Package Manager
) e verifique se o Visual Studio 2022 está definido como seu editor de código preferido (Unity > Edit > Preferences > External Tools
).
- Preterimos nosso gerador de projeto herdado para o Unity. No futuro, use o pacote Editor do Visual Studio mais recente em seus projetos (
17.0.1.0
Lançado em 21 de setembro de 2021
Novos recursos
Integração:
- Mensagens do Unity atualizadas para 2020.3.9f1.
17.0.0.0
Lançado em 14 de julho de 2021
Novos recursos
Integração:
Correções de bug
Integração:
Correção de problemas com implementações explícitas de método e diagnóstico
UNT0006
.Alocações otimizadas com supressores
USP0008
,USP0009
,USP0010
eUSP0011
.Uso de símbolo otimizado com diagnóstico
UNT0002
,UNT0003
,UNT0012
,UNT0014
.Correção da detecção de expressão com suporte com diagnóstico
UNT0024
.
2.10.2.0
Lançado em 2 de junho de 2021
Novos recursos
Integração:
- Diagnóstico
UNT0024
adicionado. Priorize cálculos escalares em relação aos cálculos de vetor.
- Diagnóstico
Avaliação:
- Adicionado suporte para usar símbolos pdb portáteis para filtrar corretamente os locais visíveis.
Correções de bug
Integração:
- O player fixo anuncia a análise com versões recentes do Unity.
2.10.1.0
Lançado em 11 de maio de 2021
Correções de bug
Integração:
Correção de problemas de estabilidade com o quickfix
UNT0008
.Correção de problemas de desempenho com threads.
Correção da filtragem de avisos e erros suprimidos na lista de erros.
Correção da filtragem de processos em segundo plano do Unity.
2.10.0.0
Lançado em 13 de abril de 2021
Novos recursos
Integração:
Diagnóstico
UNT0019
adicionado. Chamada de indireção desnecessária paraGameObject.gameObject
.Diagnóstico
UNT0020
adicionado. AtributoMenuItem
usado em método não estático.Diagnóstico
UNT0021
adicionado. A mensagem do Unity deve ser protegida (aceitação).Diagnóstico
UNT0022
adicionado. Método ineficiente para definir a posição e a rotação.Diagnóstico
UNT0023
adicionado. Atribuição de união em objetos do Unity.Adição do supressor
USP0017
paraIDE0074
. Os objetos do Unity não devem usar a atribuição de união.
2.9.4.0
Lançado em 6 de abril de 2021
Correções de bug
Integração:
- Corrigir problemas com a enumeração de teste
2.9.3.0
Lançado em 30 de março de 2021
Correções de bug
Integração:
- Corrigir problemas com o executor de teste
2.9.2.0
Lançado em 2 de março de 2021
Correções de bug
Integração:
Correção do realce de pesquisa na caixa de diálogo de mensagem do Unity.
Correção de problemas de estabilidade com a visão de árvore do projeto do Unity.
Depuração:
- Correção do tratamento de pontos de interrupção condicionais.
2.9.1.0
Lançado em 9 de fevereiro de 2021
Novos recursos
Integração:
- Adicionado suporte para executar e depurar testes do Unity do IDE
Avaliação:
Adicionado
Active Scene
aos locais, mostrando objetos de jogo raiz.Adicionado
this.gameObject
aos locais, considerando que ele é amplamente usado em projetos do Unity.Adicionados grupos
Children
eComponents
a todas as instânciasGameObject
, para que você possa exibir facilmente toda a hierarquia de objetos.Adicionado
Scene Path
a todas as instânciasGameObject
, para mostrar o local na cena.Adicionado suporte para
JobEntityBatch
/Lambdas ao usar Entidades com geradores de origem.Suporte aprimorado para exibir grandes matrizes (usando bucketing de índice).
Foram adicionadas mensagens ausentes do Unity para a API 2019.4.
Correções de bug
Integração:
Correção de problemas de estabilidade com a caixa de diálogo de mensagem do Unity
Correção de vários problemas de interface do usuário para idiomas que não são ENU.
Correção de problemas de estabilidade com o diagnóstico
UNT0018
.
Depuração:
- Correção de problemas de desconexão de VM ao usar
Trace
métodos.
- Correção de problemas de desconexão de VM ao usar
Avaliação:
- Correção da filtragem de propriedades obsoletas gerando exceções.
2.9.0.0
Lançado em 20 de janeiro de 2021
Novos recursos
Integração:
Adição de suporte para arquivos
raytrace shaders
,UXML
eUSS
.API de mensagens do Unity atualizada (para todos os métodos usados como corrotinas).
Detecção atualizada do SDK do Android.
Correções de bug
Integração:
- Corrigido o diagnóstico
UNT0006
, dando avisos incorretos para corrotinas eAssetPostprocessor.OnAssignMaterialModel
.
- Corrigido o diagnóstico
2.8.4.0
Lançado em 15 de dezembro de 2020
Correções de bug
Integração:
- Correção de um problema de confiabilidade ao fechar o assistente de criação de eventos do Unity.
2.8.3.0
Lançado em 10 de novembro de 2020
Correções de bug
Depurador:
- Correção da anexação ao Unity mesmo que não haja nenhum projeto VSTU na solução.
2.8.2.0
Lançado em 27 de outubro de 2020
Novos recursos
Integração:
- Diagnóstico
UNT0010
aprimorado a ser aplicado a tudo que herda deComponent
, não apenasMonoBehaviour
.
- Diagnóstico
2.8.1.0
Lançado em 13 de outubro de 2020
Novos recursos
Avaliação:
- Adicionado suporte para conversão implícita com invocações. Anteriormente, o avaliador aplicava uma verificação estrita de tipo, resultando em mensagens de aviso
Failed to find a match for method([parameters...])
.
- Adicionado suporte para conversão implícita com invocações. Anteriormente, o avaliador aplicava uma verificação estrita de tipo, resultando em mensagens de aviso
Integração:
Diagnóstico
UNT0018
adicionado. Você não deve usar recursosSystem.Reflection
em mensagens críticas de desempenho comoUpdate
,FixedUpdate
,LateUpdate
ouOnGUI
.Supressores
USP0003
eUSP0005
aprimorados, com suporte a todos os métodos estáticosAssetPostprocessor
.Adição do supressor
USP0016
paraCS8618
.C# 8.0
apresenta tipos de referência anuláveis e tipos de referência não anuláveis. Não há suporte para a detecção de inicialização de tipos herdados deUnityEngine.Object
e resultará em erros.Agora, usando o mesmo mecanismo de geração de projeto player e asmdef para o Unity 2019.x e 2020.x+.
Melhor experiência do usuário ao gerar mensagens do Unity com um assistente.
Correções de bug
Integração:
- Correção da conclusão inesperada das mensagens nos comentários.
2.8.0.0
Lançado em 14 de setembro de 2020
Correções de bug
Integração:
- Correção da geração de projeto do player com o Unity 2019.x.
2.7.1.0
Lançado em 5 de agosto de 2020
Novos recursos
Integração:
API de mensagens do Unity atualizada para 2019.4.
Adição do supressor
USP0013
paraCA1823
. Campos privados com os atributosSerializeField
ouSerializeReference
não devem ser marcados como não utilizados (FxCop).Adição do supressor
USP0014
paraCA1822
. As mensagens do Unity não devem ser sinalizadas como candidatas ao modificadorstatic
(FxCop).Adição do supressor
USP0015
paraCA1801
. Parâmetros não utilizados não devem ser removidos das mensagens do Unity (FxCop).Adicionado suporte
MenuItem
ao supressorUSP0009
.
Correções de bug
Integração:
2.7.0.0
Lançado em 23 de junho de 2020
Novos recursos
Integração:
Foi adicionado suporte para pastas de soluções persistentes durante a regeneração de solução e de projetos no Unity.
Adicionado diagnóstico
UNT0015
. Detectar assinatura de método incorreta com o atributoInitializeOnLoadMethod
ouRuntimeInitializeOnLoadMethod
.Adicionado diagnóstico
UNT0016
. UsarInvoke
,InvokeRepeating
,StartCoroutine
ouStopCoroutine
com um primeiro argumento como literal de cadeia de caracteres não é de tipo seguro.Adicionado diagnóstico
UNT0017
. A invocaçãoSetPixels
é lenta.
Correções de bug
Depurador:
- Correção da criação de pontos de interrupção enquanto o jogo está em execução no runtime Mono antigo (tentando associar o ponto de interrupção assim que ele é criado).
Integração:
Não redefina a seleção ao filtrar mensagens no assistente de mensagem do Unity.
Corrigidos os supressores
USP0004
,USP0006
eUSP0007
com as seguintes regras: supressãoIDE0044
(somente leitura),IDE0051
(não usado),CS0649
(nunca atribuído) a todos os campos decorados com o atributo SerializeField. SuprimirCS0649
(nunca atribuído) para campos públicos de todos os tipos estendendoUnity.Object
.Correção da verificação de parâmetro de tipo genérico para
UNT0014
.
Avaliação:
- Correção da comparação de igualdade com enumerações.
2.6.1.0
Lançado em 19 de maio de 2020
Correções de bug
Integração:
Avisar se não for possível criar o servidor de mensagens no lado do Unity.
Execute corretamente os analisadores durante a compilação leve.
Correção da documentação da API com instalações do Hub do Unity.
Correção de falhas do visualizador de depurador.
2.6.0.0
Lançado em 14 de abril de 2020
Novos recursos
Integração:
Diagnóstico
UNT0012
adicionado. Detectar e encapsular chamadas para corrotinas emStartCoroutine()
.Diagnóstico
UNT0013
adicionado. Detectar e remover atributo inválido ou redundanteSerializeField
.Diagnóstico
UNT0014
adicionado. DetectarGetComponent()
chamado com tipo não componente ou não interface.Adição do supressor
USP0009
paraIDE0051
. Não sinalize métodos com o atributoContextMenu
ou referenciados por um campo com o atributoContextMenuItem
como não utilizado.Adição do supressor
USP0010
paraIDE0051
. Não sinalize campos com o atributoContextMenuItem
como não utilizado.Adição do supressor
USP0011
paraIDE0044
. Não crie campos com o atributoContextMenuItem
somente leitura.USP0004
,USP0006
eUSP0007
agora estão funcionando para os atributosSerializeReference
eSerializeField
.
Correções de bug
Integração:
Envie somente comandos de início/parada para o Unity quando o Editor puder se comunicar.
Correção da documentação do QuickInfo com mensagens herdadas.
Correção do escopo da mensagem para a mensagem
CreateInspectorGUI
.Não relate métodos
UNT0001
com modificadores polimórficos.
Avaliação:
Correção do tratamento de usos com alias.
Correção do tratamento de valores nulos.
2.5.2.0
Lançado em 23 de março de 2020
Correções de bug
Depurador:
- Correção do registro de threads ao anexar.
2.5.1.0
Lançado em 3 de março de 2020
Novos recursos
Integração:
- Adição do supressor
USP0008
paraIDE0051
. Os métodos privados usados com Invoke, InvokeRepeating, StartCoroutine ou StopCoroutine não devem ser marcados como não utilizados.
- Adição do supressor
Correções de bug
Integração:
- Correção da documentação OnDrawGizmos/OnDrawGizmosSelected.
Avaliação:
- Correção da inspeção de argumento lambda.
2.5.0.1
Lançado em 19 de fevereiro de 2020
Correções de bug
Integração:
- Correção da verificação de diagnóstico
UNT0006
para assinatura de mensagem incorreta. Ao inspecionar tipos com vários níveis de herança, esse diagnóstico pode falhar com a seguinte mensagem: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
.
- Correção da verificação de diagnóstico
2.5.0.0
Lançado em 22 de janeiro de 2020
Novos recursos
Integração:
Adicionado suporte para arquivos HLSL.
Alteração para uma nova interface do usuário da caixa de diálogo de pasta.
Alteração para uma nova grade de propriedades acessíveis para configurações.
Adição do supressor
USP0006
paraIDE0051
. Campos privados com o atributoSerializeField
não devem ser marcados como não utilizados.Adição do supressor
USP0007
paraCS0649
. Campos com o atributoSerializeField
não devem ser marcados como não utilizados.
Correções de bug
Integração:
- Geração de projeto fixa (o destino
GenerateTargetFrameworkMonikerAttribute
nem sempre foi localizado corretamente).
- Geração de projeto fixa (o destino
Avaliação:
- Correção da avaliação de cadeia de caracteres (não usando chamadas ToString()
2.4.2.0
Lançado em 3 de dezembro de 2019
Correções de bug
Integração:
Corrigido o diagnóstico com interfaces definidas pelo usuário.
Correção de dicas de ferramenta rápidas com expressões malformadas.
2.4.1.0
Lançado em 6 de novembro de 2019
Novos recursos
Integração:
Adicionado suporte para processos em segundo plano do Unity. (O depurador é capaz de se conectar automaticamente ao processo principal em vez de um processo filho).
Adicionada uma dica de ferramenta rápida para mensagens do Unity, exibindo a documentação associada.
Correções de bug
Integração:
- Correção do analisador de comparação de marcas
UNT0002
com expressões binárias e de invocação avançadas.
- Correção do analisador de comparação de marcas
Recursos preteridos
Integração:
- No futuro, Ferramentas do Visual Studio para Unity dará suporte apenas para o Visual Studio 2017+.
2.4.0.0
Lançado em 15 de outubro de 2019
Novos recursos
Integração:
Adição de supressor
USP0005
paraIDE0060
(parâmetro não utilizado) para todas as mensagens do Unity.Adicionada uma dica de ferramenta rápida para campos marcados com
TooltipAttribute
. (Isso funcionará para um acessador get simples usando esse campo também).
2.3.3.0
Lançado em 23 setembro de 2019
Novos recursos
Integração:
- Adicionado um novo supressor para IDE0060, para impedir que o IDE mostre uma correção rápida para remover parâmetros não utilizados.
USP0005
paraIDE0060
: as mensagens do Unity são invocadas pelo runtime do Unity.
- Adicionado um novo supressor para IDE0060, para impedir que o IDE mostre uma correção rápida para remover parâmetros não utilizados.
2.3.2.0
Lançado em 16 de setembro de 2019
Novos recursos
Integração:
- Nós aprofundamos a compreensão que o Visual Studio tem para projetos do Unity adicionando novas especificações de diagnóstico ao Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos C# gerais que não se aplicam a projetos do Unity. Por exemplo, o IDE não mostrará uma correção rápida para alterar uma variável de inspetor para
readonly
, que impediria que você modificasse a variável no Editor do Unity.UNT0001
: as mensagens do Unity serão chamadas pelo runtime mesmo se estiverem vazias. Não as declare para evitar o processamento de desnecessário pelo runtime do Unity.UNT0002
: a comparação de marcas usando a igualdade de cadeia de caracteres é mais lenta do que o método CompareTag interno.UNT0003
: o uso da forma genérica de GetComponent é preferencial para a segurança de tipos.UNT0004
: a mensagem de atualização é dependente de taxa de quadros e deve usar Time.deltaTime em vez de Time.fixedDeltaTime.UNT0005
: a mensagem FixedUpdate é independente de taxa de quadros e deve usar Time.fixedDeltaTime em vez de Time.deltaTime.UNT0006
: uma assinatura de método incorreta foi detectada para esta mensagem do Unity.UNT0007
: o Unity substitui o operador de comparação nula para objetos do Unity que é incompatível com a união nula.UNT0008
: o Unity substitui o operador de comparação nula para objetos do Unity que é incompatível com a propagação nula.UNT0009
: ao aplicar o atributo InitializeOnLoad a uma classe, você precisa fornecer um construtor estático. O atributo InitializeOnLoad verifica se ele será chamado quando o editor for iniciado.UNT0010
: MonoBehaviours só deve ser criado usando AddComponent(). O MonoBehaviour é um componente e precisa ser anexado a um GameObject.UNT0011
: ScriptableObject só deve ser criado usando CreateInstance(). ScriptableObject precisa ser criado pelo mecanismo do Unity para manipular métodos de mensagem do Unity.USP0001
paraIDE0029
: os objetos do Unity não devem usar união nula.USP0002
paraIDE0031
: objetos do Unity não devem usar propagação nula.USP0003
paraIDE0051
: as mensagens do Unity são invocadas pelo runtime do Unity.USP0004
paraIDE0044
: os campos com um atributo SerializeField não devem se tornar somente leitura.
- Nós aprofundamos a compreensão que o Visual Studio tem para projetos do Unity adicionando novas especificações de diagnóstico ao Unity. Também tornamos o IDE mais inteligente, suprimindo diagnósticos C# gerais que não se aplicam a projetos do Unity. Por exemplo, o IDE não mostrará uma correção rápida para alterar uma variável de inspetor para
2.3.1.0
Lançado em 4 de setembro de 2019
Novos recursos
Avaliação:
Adicionado suporte para melhor exibição de tipo, ou seja
List<object>
, em vez deList'1[[System.Object, <corlib...>]]
.Adicionado suporte para acesso de membro de ponteiro, ou seja,
p->data->member
.Adicionado suporte para conversões implícitas em inicializadores de matriz, ou seja,
new byte [] {1,2,3,4}
.Adicionado suporte para o editor hexadecimal ao inspecionar matrizes de bytes e cadeias de caracteres.
2.3.0.0
Lançado em 13 de agosto de 2019
Correções de bug
Avaliação:
Correção de problemas de etapas com exceções.
Correção da avaliação de pseudoidentificadores (como $exception).
Previne falha ao desreferenciar endereços inválidos.
Correção do problema com appdomains descarregados.
2.2.0.0
Lançado em 25 de julho de 2019
Correções de bug
Avaliação:
- corrigida a inspeção com tipos IntPtr.
Depurador:
- corrigida a manipulação de catchpoints e pontos de interrupção de função.
2.1.3.0
Lançado em 9 de julho de 2019
Novos recursos
Depurador:
adicionado suporte para captura de subclasses de exceções;
adicionado suporte a protocolo MDS 2.51.
Integração:
adicionado suporte para arquivos asmdef.
Mude para o modo de renomeação quando um arquivo for adicionado de um modelo (para imitar o comportamento do Editor do Unity).
Correções de bug
Integração:
- corrigida a manipulação de mensagens malformadas durante a comunicação com players do Unity.
Avaliação:
- corrigida a manipulação de namespaces em expressões.
2.1.2.0
Lançado em 2 de julho de 2019
Correções de bug
Avaliação:
- corrigido o relatório de erros com expressões não analisáveis.
2.1.1.0
Lançado em 27 de junho de 2019
Novos recursos
Integração:
- Atualização da API MonoBehaviour para 2019.1.
Correções de bug
Integração:
corrigido o desempenho do Gerenciador de Projetos do Unity.
Correção de emissão de relatórios de erros e avisos para a saída quando a compilação leve está habilitada.
Desempenho de construção leve e fixo.
2.1.0.0
Lançado em 20 de junho de 2019
Novos recursos
Integração:
Desabilitada a compilação completa para projetos Unity, em favor de usar os erros e avisos do IntelliSense. Na verdade, o Unity cria uma solução do Visual Studio com projetos de biblioteca de classes que representam o que o Unity está fazendo internamente. Dito isso, o resultado da compilação no Visual Studio nunca é usado ou selecionado pelo Unity quando seu pipeline de compilação é fechado. A criação no Visual Studio está apenas consumindo recursos para nada. Se você precisar de um build completo por ter ferramentas ou uma configuração que dependa disso, poderá desabilitar essa otimização (Configurações/Ferramentas para Unity/Desabilitar o build completo de projetos).
Adicionado suporte para pacotes Unity no UPE. Somente pacotes referenciados (usando manifest.json na pasta
Packages
) e pacotes locais (incorporados na pastaPackages
) são visíveis.
2.0.2.1
Lançamento em 30 de maio de 2019
Novos recursos
Integração:
- Ícone personalizado adicionado para destinos de execução do Unity.
2.0.2.0
Lançado em 2 de abril de 2019
Novos recursos
Integração:
Adicionado suporte para atualizar automaticamente o banco de dados de ativos do Unity ao salvar. Isso é habilitado por padrão e acionará uma recompilação no lado Unity ao salvar um script no Visual Studio. Você pode desativar esse recurso em Ferramentas\Opções\Ferramentas para Unity\Atualizar AssetDatabase do Unity ao salvar.
Adicionado suporte para a configuração de instalação preferencial do Unity para obter a documentação offline.
Adicionado menu de contexto para o novo editor.
Correções de bug
Depurador:
- Correção de filtragem de montagem e inspeção de estrutura com quadros vazios.
2.0.1.1
Lançado em 26 de março de 2019
Correções de bug
Integração:
- Tornar temporariamente o Mono o depurador utilizável padrão e único para este lançamento muito específico.
2.0.0.6
Lançado em 26 de março de 2019
Novos recursos
Integração:
- Adicionado suporte para "Anexar ao Unity e Reproduzir".
2.0.0.5
Lançado em 20 de março de 2019
Novos recursos
Geração do Projeto:
- Preservar propriedades externas ao processar o arquivo da solução.
Avaliação:
Adicionado suporte para nomes qualificados por alias (somente o namespace global por enquanto). Portanto, o avaliador de expressão agora aceita tipos usando o formato global::namespace.type.
Adicionado suporte para o formulário
pointer[index]
, que é semanticamente idêntico ao formulário de desreferenciamento de ponteiro*(pointer+index)
.
2.0.0.4
Lançado em 5 de março de 2019
Novos recursos
Integração:
- Atualização da API
ScriptableObject
.
- Atualização da API
Correções de bug
Integração:
- Removidos namespaces de modelos.
2.0.0.3
Lançado em 5 de março de 2019
Novos recursos
Geração do Projeto:
- Campos públicos e serializados não irão mais gerar avisos. Suprimimos automaticamente os avisos do compilador
CS0649
eIDE0051
em projetos Unity que criaram essas mensagens.
- Campos públicos e serializados não irão mais gerar avisos. Suprimimos automaticamente os avisos do compilador
Integração:
- Avisar para anexar a uma instância específica se mais de um processo do Unity estiver em execução.
Avaliação:
- Adicionado suporte para funções locais.
Correções de bug
Depurador:
- Correção de atributo personalizado de leitura em argumentos nomeados ao usar versões de protocolo antigas.
2.0.0.2
Lançado em 4 de fevereiro de 2019
Novos recursos
Integração:
- Atualização da API MonoBehaviour.
Correções de bug
Depurador:
- Correção de valores primitivos de configuração no depurador.
2.0.0.1
Lançado em 4 de dezembro de 2018
Correções de bug
Integração:
- Correção de pacote de instalação autossuficiente.
2.0.0.0
Lançado em 4 de dezembro de 2018
Novos recursos
Depurador:
Substituição do depurador do Unity no Mac pelo mesmo principal depurador Unity do Windows.
Substituição do NRefactory em favor do Roslyn para avaliação de expressão.
Adicionado suporte para ponteiros: desreferenciamento, conversão e aritmética de ponteiro (tanto o Unity 2018.2+ quanto o novo runtime são necessários para isso).
Adicionado suporte para o modo de exibição de ponteiro de matriz (como no C++). Selecione uma expressão de ponteiro e acrescente uma vírgula e o número de elementos que você deseja ver.
Adicionado suporte para construções assíncronas.
Adicionado suporte para as pseudovariáveis (identificadores de objeto e de exceção).
Correções de bug
Depurador:
- Correção de avaliação de expressão com expressões malformadas ou sem suporte.
1.7.0.0
Lançado em 13 de novembro de 2018
Novos recursos
Depurador:
- Adição de outras informações de cliente (IP, nome do computador) à caixa de diálogo Anexar.
Correções de bug
Depurador:
- Corrigido um deadlock na biblioteca usada para se comunicar com o mecanismo de depuração do Unity, causando o congelamento do Visual Studio ou Unity, especialmente ao pressionar "Anexar ao Unity" ou ao reiniciar o jogo.
Integração:
Correção da ativação de plug-in do Unity quando outro editor padrão é selecionado.
Correção da criação do modelo de arquivo do Unity.
1.6.0.2
Lançado em 24 de julho de 2018
Correções de bug
Integração:
- Foi revertida a solução alternativa para um bug de desempenho do Unity que foi corrigido pelo Unity.
1.6.0.1
Lançado em 10 de julho de 2018
Correções de bug
Integração:
- Suporte à coloração de código de Sombreador corrigido.
1.6.0.0
Lançado em 26 de junho de 2018
Correções de bug
Assistentes:
- Erro de digitação corrigido com a mensagem OnApplicationFocus.
Geração do Projeto:
Solução alternativa temporária para um bug de desempenho do Unity: armazenar em cache MonoIslands ao gerar projetos.
Não converta mais um pdb portátil para mdb ao usar o novo runtime do Unity.
1.5.0.2
Lançado em 18 de abril de 2018
Novos recursos
Integração:
Adicionado suporte para a conclusão de código básico do Sombreador.
Adicionado suporte para ativar/desativar comentários em arquivos do Sombreador.
1.5.0.1
Lançado em 28 de março de 2018
Novos recursos
Integração:
- Adicionado suporte para modelos adicionais no Explorador de Projeto do Unity.
1.5.0.0
Lançado em 21 de março de 2018
Novos recursos
Integração:
- Adicionado suporte para detectar e anexar a players Android conectados por USB.
1.4.0.3
Lançado em 5 de março de 2018
Novos recursos
Geração do Projeto:
- Adicionado o suporte para o gerador de projeto novo no Unity 2018.1.
Integração:
- Adicionado painel de opções para configurações dedicadas.
1.4.0.2
Lançado em 24 de janeiro de 2018
Correções de bug
Geração do Projeto:
- Correção da detecção de versão Mono.
Integração:
Correção dos problemas de timing com 2018.1 e ativação de plug-in.
Corrigidas as notificações ao detectar um novo player.
1.4.0.1
Lançado em 23 de janeiro de 2018
Correções de bug
Integração:
- Corrigida a funcionalidade de Expandir/Recolher pastas ao clicar duas vezes
1.4.0.0
Lançado em 13 de dezembro de 2017
Novos recursos
Geração do Projeto:
- Suporte adicionado para o .NET Standard.
Correções de bug
Integração:
- Correção de pdb automático para conversão de símbolo de depuração de mdb.
1.3.0.1
Lançado em 12 de dezembro de 2017
Correções de bug
Integração:
- Correção de chamada indireta para EditorPrefs.GetBool afetando o inspetor ao tentar alterar o tamanho da matriz.
Assistentes:
- Atualize o contexto do roslyn antes de inserir o método.
1.3.0.0
Lançado em 20 de novembro de 2017
Novos recursos
Assistentes:
Adicionado o assistente "Implementar mensagem do Unity".
Adicionado suporte para nova API de conclusão no VS para Mac 7.4.
1.2.0.0
Lançado em 23 de outubro de 2017
Novos recursos
Depurador:
- Suporte adicionado para arquivos de símbolo de depuração portátil.
Correções de bug
Geração do Projeto:
Correção da extensão .dll extra adicionada por engano ao arquivo do assembly.
Não force o sinalizador AllowAttachedDebuggingOfEditor do Unity, uma vez que o padrão agora é ‘true’.
1.1.0.3
Lançado em 23 de outubro de 2017
Novos recursos
Geração do Projeto:
- Suporte adicionado para o perfil do .NET 4.6.
1.1.0.2
Lançado em 8 de agosto de 2017
Novos recursos
Depurador:
- Iniciar a caixa de diálogo Anexar ao processo se não souber a qual Unity anexar.
Geração do Projeto:
- Sempre habilite a opção de compilação não segura quando o Unity 5.6 for usado.
1.1.0.1
Lançado em 20 de julho de 2017
Novos recursos
Integração:
- Adicionado suporte para recursos localizados.
1.1.0.0
Lançado em 12 de julho de 2017
Novos recursos
Integração:
- Adicionado suporte para anexar a players e editores por meio da janela Anexar ao processo.
Geração do Projeto:
Corrigidas referências de nome de assembly com arquivos mcs.rsp.
Adicionado suporte para unidades de compilação assembly.json.
Corrigidas definições com níveis de API.
Correções de bug
Integração:
- Corrigida mensagem de erro do sombreador ao compilar.
1.0.0.1
Lançado em 4 de maio de 2017
Correções de bug
Integração:
- Corrigido acompanhamento de documento ativo com projetos regulares e híbridos.
1.0.0.0
Lançado em 3 de maio de 2017
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de