WEBVTT

00:00:03.806 --> 00:00:08.210
Olá, sou Jon Chu, gerente de programa
na equipe do Visual Studio.

00:00:08.210 --> 00:00:11.020
Atualmente, estou empolgado em compartilhar com você
todos os novos recursos que estão em

00:00:11.020 --> 00:00:12.810
Visual Studio 2017 e

00:00:12.810 --> 00:00:15.620
como eles podem ajudar
você no desenvolvimento de aplicativos de desktop.

00:00:16.740 --> 00:00:19.970
Se você estiver desenvolvendo um WPF
WinForm, ou

00:00:19.970 --> 00:00:23.150
Aplicativo do console Win32 em
utilizando o.NET Framework.

00:00:23.150 --> 00:00:26.960
Visual Studio 2017 vem carregada
com muitos recursos para ajudá-lo

00:00:26.960 --> 00:00:30.270
ser mais produtivo quando
Criando aplicativos de área de trabalho excelente.

00:00:30.270 --> 00:00:32.010
Então, vamos nos aprofundar em
o novo Visual Studio.

00:00:34.050 --> 00:00:36.690
A primeira coisa que você notará
sobre isso é mais rápido do que a quantidade

00:00:36.690 --> 00:00:37.930
tudo é.

00:00:37.930 --> 00:00:40.770
Isso é refletido em muitos aspectos
o produto de mais rápido

00:00:40.770 --> 00:00:43.990
tempos de carregamento de solução para rápida
guia Opções de documento.

00:00:43.990 --> 00:00:46.560
Criar esta versão
podemos eram orientados pela missão

00:00:46.560 --> 00:00:51.110
de permitindo que você como um desenvolvedor
para ser mais produtivo, mais rápido.

00:00:51.110 --> 00:00:53.520
A partir do momento que você adquirir
2017 do Visual Studio,

00:00:53.520 --> 00:00:55.380
queremos ajudá-lo a e
execução mais rápida.

00:00:56.630 --> 00:00:58.970
Com um console de gerenciamento
experiência de aquisição

00:00:58.970 --> 00:01:02.350
Você pode selecionar somente as ferramentas você
deseja para suas necessidades de desenvolvimento.

00:01:02.350 --> 00:01:04.220
Para o desenvolvimento de aplicativos de desktop

00:01:04.220 --> 00:01:08.200
tudo o que você precisa é uma área de trabalho do .NET
carga de trabalho de desenvolvimento criem WPF,

00:01:08.200 --> 00:01:12.200
Formulários do Windows, e
aplicativos de console para .NET.

00:01:12.200 --> 00:01:14.520
Se você também deseja
Crie aplicativos de C++ Win32

00:01:14.520 --> 00:01:18.070
Você deve selecionar a área de trabalho
desenvolvimento com carga de trabalho do C++.

00:01:19.560 --> 00:01:21.940
Durante a instalação do Visual Studio 2017 de,

00:01:21.940 --> 00:01:24.590
Você observará quanto
mais rápida é a instalação.

00:01:24.590 --> 00:01:27.490
Algumas das minhas próprias testes
Descobri que instalando os mesmos

00:01:27.490 --> 00:01:31.660
recursos para desktop
desenvolvimento, Visual Studio 2017

00:01:31.660 --> 00:01:36.400
Instala 33% mais rápido e
50% menor do que o Visual Studio 2015.

00:01:36.400 --> 00:01:37.660
Com mais rapidez instalar vezes e

00:01:37.660 --> 00:01:40.930
tamanhos menores de instalação,
Você pode obter a codificação mais cedo.

00:01:40.930 --> 00:01:42.480
Uma vez dentro do Visual Studio,

00:01:42.480 --> 00:01:45.640
Você poderá enfrentar a
muitos recursos novos que permitem

00:01:45.640 --> 00:01:49.320
a ser mais produtivo por
economizando tempo e esforço.

00:01:49.320 --> 00:01:52.250
Uma área que viu muitos novos
aprimoramentos de produtividade é com

00:01:52.250 --> 00:01:55.540
o editor de código para C# e XAML.

00:01:55.540 --> 00:01:58.970
Utilizando o .NET
Plataforma de compilador conhecida como Roslyn,

00:01:58.970 --> 00:02:03.520
Visual Studio 2017 proporciona rapidez
navegação de código mais eficiente e

00:02:03.520 --> 00:02:06.870
análise, geração,
e a organização.

00:02:06.870 --> 00:02:08.240
Deixe-me mostrar isso em ação.

00:02:08.240 --> 00:02:12.090
Aqui, tenho um aplicativo de exemplo para
Gerenciando uma clínica de saúde.

00:02:12.090 --> 00:02:16.090
É um aplicativo do WPF que se conecta à
um serviço Azure que permite clínica

00:02:16.090 --> 00:02:20.050
recepcionistas para exibir e
Edite compromissos futuros de pacientes.

00:02:20.050 --> 00:02:22.484
Vamos executar esse aplicativo para ter uma ideia
de que estamos trabalhando com.

00:02:26.259 --> 00:02:27.940
O aplicativo está com uma aparência muito boa.

00:02:27.940 --> 00:02:30.610
Há uma série de compromissos
já no sistema.

00:02:30.610 --> 00:02:33.880
Há muita funcionalidade
já criados para esse aplicativo.

00:02:33.880 --> 00:02:37.440
No entanto, logo o back, posso
Veja algumas das áreas que posso

00:02:37.440 --> 00:02:39.370
ajuste para fazer com que ele pareça ainda melhor.

00:02:39.370 --> 00:02:42.360
A primeira é que deve
provavelmente adicionar título um pouco em

00:02:42.360 --> 00:02:45.330
a parte superior do painel de controle para
indicar que estes compromissos

00:02:45.330 --> 00:02:47.140
são os compromissos futuros.

00:02:47.140 --> 00:02:48.102
Então, vamos adicioná-la.

00:02:52.008 --> 00:02:54.990
Preciso descobrir
onde adicionar esse título.

00:02:54.990 --> 00:02:56.390
Eu sei que o modo de exibição

00:02:56.390 --> 00:02:59.499
Essa página está localizada na
o arquivo MainView.xaml.

00:02:59.499 --> 00:03:01.960
Em vez de pesquisar por meio de
o Solution Explorer

00:03:01.960 --> 00:03:04.210
Tenho uma nova maneira de
localizar esse arquivo.

00:03:04.210 --> 00:03:08.800
Usarei o novo recurso de ir a todos,
usando a opção de menu Editar

00:03:08.800 --> 00:03:13.740
Ir para, vá para todos, ou
o atalho de teclado CTRL + T

00:03:13.740 --> 00:03:17.920
e digitará no MainView.

00:03:17.920 --> 00:03:19.010
Como você pode ver,

00:03:19.010 --> 00:03:23.450
Tenho uma lista completa de todos os
ocorrências da sequência de caracteres MainView.

00:03:23.450 --> 00:03:27.640
Vá para todos realiza uma rápida e
Pesquisa concluída em nome do arquivo,

00:03:27.640 --> 00:03:30.650
tipo, membros, ou
declarações de símbolo e

00:03:30.650 --> 00:03:35.310
Eu ainda pode filtrar essa lista
usando esses ícones na parte inferior.

00:03:35.310 --> 00:03:36.620
Isso, já que estou procurando apenas

00:03:36.620 --> 00:03:40.338
um arquivo, vou clicar neste arquivo
ícone e ele mostrará apenas arquivos.

00:03:40.338 --> 00:03:41.332
Há podemos ir.

00:03:41.332 --> 00:03:43.873
Não há MainView.xaml e
Pode clicar no e

00:03:43.873 --> 00:03:45.096
Navegue até a página.

00:03:45.096 --> 00:03:50.200
Olhando para o XAML, posso ver
onde devo adicionar esse título.

00:03:50.200 --> 00:03:52.659
Eu deve adicioná-lo dentro de
Este elemento grid aqui.

00:03:53.800 --> 00:03:58.080
Então, você já passou pelo e
criar um controle de usuário separado para

00:03:58.080 --> 00:04:02.280
Este título e eu tiver atribuí a ela
NextAppointmentTitle.xaml.

00:04:02.280 --> 00:04:06.040
É uma simples caixa de texto
próximo compromissos, diz.

00:04:06.040 --> 00:04:09.950
Acho que criei esse controle de usuário
em um namespace separado, mas não tenho

00:04:09.950 --> 00:04:14.140
muito claro, portanto, vou tentar
para adicioná-lo à minha MainView mesmo assim.

00:04:14.140 --> 00:04:17.670
Então, deixe-me voltar ao meu
MainView e digite isso.

00:04:17.670 --> 00:04:22.230
Deixe-me digitar NextAppointmentTitle

00:04:25.290 --> 00:04:27.350
e essa declaração.

00:04:27.350 --> 00:04:29.950
Não há linha ondulante Intellisense
porque o espaço para nome

00:04:29.950 --> 00:04:32.370
não foi referenciado
Na página XAML.

00:04:32.370 --> 00:04:35.070
No entanto, há uma luz
sugestão de lâmpada.

00:04:35.070 --> 00:04:37.170
Então, clicar nessa sugestão,

00:04:37.170 --> 00:04:41.710
Posso facilmente adicionar essa referência
para este novo namespace.

00:04:41.710 --> 00:04:42.530
Clicando nele,

00:04:42.530 --> 00:04:45.600
a referência é adicionada ao
a página com o prefixo correto.

00:04:45.600 --> 00:04:49.500
Este é um interessante novo
recursos com o XAML intellisense.

00:04:49.500 --> 00:04:52.250
Outro recurso interessante é
filtragem IntelliSense.

00:04:52.250 --> 00:04:55.070
Preciso definir algumas propriedades
no controle de usuário.

00:04:55.070 --> 00:05:00.870
E, portanto, o que pode fazer é possível
Digite CS para a extensão de coluna de grades.

00:05:00.870 --> 00:05:03.520
Os resultados retornados são filtrados
devido ao camel casing

00:05:03.520 --> 00:05:05.020
do intervalo do coluna.

00:05:05.020 --> 00:05:07.650
Facilmente pode selecioná-lo,
e um valor de suplemento.

00:05:07.650 --> 00:05:09.621
Deixe-me também suplementar o valor da linha.

00:05:12.203 --> 00:05:17.680
Outra maneira que pode manipular facilmente
espaços para nome é renomeando prefixos.

00:05:17.680 --> 00:05:21.840
Tenho outro espaço para nome em
aqui com o prefixo CTR.

00:05:21.840 --> 00:05:24.520
Não acredito que isso está muito claro ou
descritivo, portanto

00:05:24.520 --> 00:05:27.770
Vou mudar isso em
algo mais descritivo.

00:05:27.770 --> 00:05:35.960
Posso selecionar esse prefixo e usar o
opção de menu, editar, refatorar e renomear,

00:05:35.960 --> 00:05:40.230
ou o atalho de teclado CTRL + R + R
e digite um novo nome de prefixo.

00:05:40.230 --> 00:05:41.890
Portanto, vou nome controla.

00:05:43.850 --> 00:05:47.960
Todos os prefixos são alterações
no arquivo XAML.

00:05:47.960 --> 00:05:51.489
Elas eram apenas alguns do código
aprimoramentos de Editor do

00:05:51.489 --> 00:05:52.881
2017 do Visual Studio.

00:05:52.881 --> 00:05:55.710
Há muitos mais que
aumentar sua produtividade.

00:05:55.710 --> 00:05:58.450
O último elemento que eu queria rapidamente
Destaque é no lado de

00:05:58.450 --> 00:06:00.080
o arquivo XAML.

00:06:00.080 --> 00:06:03.000
Há algumas linhas pontilhadas para
cada bloco de código

00:06:03.000 --> 00:06:05.810
para mostrar a estrutura
visualização daquele bloco.

00:06:05.810 --> 00:06:09.550
Ao passar o mouse sobre essa linha pontilhada
me dá uma visualização daquele bloco.

00:06:10.710 --> 00:06:13.929
Esta é uma boa maneira de visualizar
o que há dentro de seu código.

00:06:14.980 --> 00:06:18.605
Agora, vamos tentar executá-lo
aplicativo e ver nossas alterações.

00:06:27.441 --> 00:06:31.380
E aí está, nosso título é
Agora na parte superior deste painel.

00:06:31.380 --> 00:06:34.470
Posso ir sobre todos os muitos
novos aprimoramentos do editor

00:06:34.470 --> 00:06:37.310
porque isso
muito mais para Visual Studio 2017.

00:06:37.310 --> 00:06:41.090
Mas uma das coisas que Observe
durante a execução desse aplicativo é que

00:06:41.090 --> 00:06:42.510
Não sei o que estava pensando, mas

00:06:42.510 --> 00:06:45.330
ele se parece com os dias de
semana são muito grandes.

00:06:45.330 --> 00:06:47.285
Realmente deve corrigir isso.

00:06:47.285 --> 00:06:49.660
E é um dos meus
recursos novos favoritos.

00:06:49.660 --> 00:06:51.640
XAML edição e continuação.

00:06:51.640 --> 00:06:54.610
Usando este novo recurso
ampliar as ferramentas de depuração da interface do Usuário,

00:06:54.610 --> 00:06:59.170
Você provavelmente já está familiarizado
com, eu possa corrigir facilmente problemas de interface do Usuário.

00:06:59.170 --> 00:07:02.290
No meu aplicativo, na parte superior
Você poderá notar um novo menu.

00:07:03.380 --> 00:07:07.480
Esse menu no aplicativo ferramenta tem todos os
recursos de que preciso para diagnosticar a interface do Usuário

00:07:07.480 --> 00:07:08.910
problemas.

00:07:08.910 --> 00:07:11.530
Primeiro, vou habilitar o modo de seleção
Portanto,

00:07:11.530 --> 00:07:15.120
Posso escolher partes da interface do Usuário
que eu queira aprofundar.

00:07:15.120 --> 00:07:18.010
Deixe-me clique no elemento
que eu queira aprofundar,

00:07:18.010 --> 00:07:20.029
Isso está sendo TextBlock para
o dia da semana.

00:07:22.110 --> 00:07:25.910
O que isso faz é selecionará
Na árvore de Visual ao vivo, e

00:07:25.910 --> 00:07:29.850
Posso seguir que clicando em
o botão Ir para a árvore Visual em tempo real.

00:07:31.420 --> 00:07:35.230
Com o que tiver selecionado, o Live
Árvore visual é colocada em foco e

00:07:35.230 --> 00:07:36.560
o elemento é selecionado.

00:07:37.740 --> 00:07:41.841
Posso usar ferramentas de depuração da interface do Usuário para se aprofundar
Esse XAML e exibir a código-fonte.

00:07:46.935 --> 00:07:51.227
O tamanho da fonte é definido como 60,
e que provavelmente é muito grande.

00:07:51.227 --> 00:07:52.920
Vou tentar fazer com que menores.

00:07:52.920 --> 00:07:56.954
Definirei-para 35.

00:07:56.954 --> 00:07:58.690
Deixe-me entrar novamente em meu aplicativo.

00:08:02.585 --> 00:08:03.890
E aqui está ele.

00:08:03.890 --> 00:08:07.500
O tempo de execução foi alterado e
o dimensionamento parece muito melhor.

00:08:07.500 --> 00:08:11.690
Torna XAML editar e continuar
fácil de fazer ajustes em sua interface do Usuário e

00:08:11.690 --> 00:08:13.860
fazer com que ele imediatamente refletidas.

00:08:13.860 --> 00:08:17.120
Manter essas alterações no seu código
Após você interromper a depuração, e

00:08:17.120 --> 00:08:19.330
são mantidas depois de salvar.

00:08:19.330 --> 00:08:24.030
Depuração de XAML é mais fácil e
mais rápido com o Visual Studio 2017.

00:08:24.030 --> 00:08:27.320
Então, e quanto aos outros
áreas de depuração?

00:08:27.320 --> 00:08:30.840
Sabemos que a depuração é um grande
parte do processo de desenvolvimento.

00:08:30.840 --> 00:08:32.700
Com 2017 do Visual Studio,

00:08:32.700 --> 00:08:35.750
Estamos introduzindo alguns novos recursos
para ajudar a depurar seu código

00:08:35.750 --> 00:08:38.730
e diagnosticar e
Solucione problemas com seus aplicativos.

00:08:38.730 --> 00:08:41.370
Agora, vamos voltar para o aplicativo
que já está sendo executado.

00:08:41.370 --> 00:08:43.890
Estou bastante curioso para saber
a transição entre páginas

00:08:43.890 --> 00:08:44.910
Nesse aplicativo.

00:08:44.910 --> 00:08:47.390
Então, quero analisar que.

00:08:47.390 --> 00:08:50.530
Eu sei que tenho uma navegação
classe auxiliar que ajuda a troca, check-out

00:08:50.530 --> 00:08:51.570
páginas.

00:08:51.570 --> 00:08:53.650
Ao clicar em
botão novo compromisso,

00:08:53.650 --> 00:08:56.030
ele deve usa essa classe para
Alternar para a próxima página.

00:08:57.520 --> 00:09:00.935
Deixar-me usar vá para todos a localização
Esse arquivo de ajuda de navegação.

00:09:00.935 --> 00:09:06.200
Mal use CTRL + T e procurar
auxiliar de navegação.

00:09:07.420 --> 00:09:11.140
Eu pode filtrar para apenas nos arquivos,
e posso encontrar o código

00:09:11.140 --> 00:09:12.060
auxiliar de navegação.

00:09:13.460 --> 00:09:15.940
Vou examinar esse código e

00:09:15.940 --> 00:09:18.620
na parte inferior
Vejo uma função para navegar.

00:09:18.620 --> 00:09:22.910
Tenho certeza, que isso é o que será
usado quando quero mudar de páginas.

00:09:22.910 --> 00:09:25.990
Vou adicionar um ponto de interrupção
o início deste bloco de código.

00:09:27.860 --> 00:09:30.400
Deixe-me voltar ao meu aplicativo e
Veja o que acontece.

00:09:31.510 --> 00:09:34.860
Com isso, ao clicar em
botão novo compromisso,

00:09:34.860 --> 00:09:36.231
ela atinge o ponto de interrupção conforme o esperado.

00:09:37.540 --> 00:09:40.280
Se eu queria ver como cada de
Essas linhas neste bloco de código

00:09:40.280 --> 00:09:43.640
avaliadas, eu teria que
Para usar a etapa, ou

00:09:43.640 --> 00:09:46.080
definir um ponto de interrupção no final
do bloco para ser executado.

00:09:47.330 --> 00:09:51.430
Em vez disso, posso usar um novo
recurso chamado clique para executar.

00:09:51.430 --> 00:09:54.040
Como você pode ver,
passando o mouse sobre uma linha de código,

00:09:54.040 --> 00:09:55.940
Há um ícone de botão play.

00:09:55.940 --> 00:09:57.920
Quando eu clicar nesse ícone do botão play,

00:09:57.920 --> 00:10:00.450
o aplicativo pode ser executado até que
linha cliquei em.

00:10:00.450 --> 00:10:03.790
Isso é realmente útil em que eu
não é preciso definir vários

00:10:03.790 --> 00:10:07.050
pontos de interrupção temporários para
Ir para uma linha de destino.

00:10:07.050 --> 00:10:10.180
Essa é uma maneira rápida e fácil para
Manter o contexto durante a depuração.

00:10:11.320 --> 00:10:13.650
Sempre estamos orgulhosos de
a experiência de depuração com

00:10:13.650 --> 00:10:16.740
Visual Studio, mas
Sabemos que podemos sempre fazer melhor.

00:10:16.740 --> 00:10:19.690
Estes são alguns dos recursos que você
desenvolvido depois de falar com nossa

00:10:19.690 --> 00:10:21.970
os desenvolvedores e
ouvindo seus comentários.

00:10:21.970 --> 00:10:25.350
Espero que este vídeo lhe oferece um melhor
ideia de alguns dos novos recursos

00:10:25.350 --> 00:10:26.300
que estão disponíveis para

00:10:26.300 --> 00:10:29.930
desenvolvimento de aplicativos de área de trabalho
com 2017 do Visual Studio.

00:10:29.930 --> 00:10:33.060
Se você deseja saber mais sobre
qualquer um dos recursos que abordei, ou

00:10:33.060 --> 00:10:36.470
o que mais é novo,
visite o Blog do Visual Studio.

00:10:36.470 --> 00:10:39.050
Há muitos mais recursos
Eu não era capaz de abordar isso

00:10:39.050 --> 00:10:42.430
Vá baixar Visual Studio 2017 e
fazer uma auto-avaliação.

00:10:42.430 --> 00:10:44.880
Ele está disponível para
Faça o download no site do Visual Studio.

00:10:46.300 --> 00:10:49.160
Todos nós no Visual Studio
Equipe são muito empolgado em compartilhar

00:10:49.160 --> 00:10:51.420
Essa nova versão do
Visual Studio, e

00:10:51.420 --> 00:10:54.490
Espero que ele ajuda a tornar mais
produtivo em todos os seus projetos.

00:10:54.490 --> 00:10:55.099
Obrigado.

