WEBVTT

00:00:03.806 --> 00:00:08.210
Привет меня зовут Джон тю, руководитель программы
в группе разработчиков Visual Studio.

00:00:08.210 --> 00:00:11.020
В настоящее время я очень рад поделиться с вами
новые возможности, которые находятся в

00:00:11.020 --> 00:00:12.810
Visual Studio 2017 г. и

00:00:12.810 --> 00:00:15.620
как они могут предоставить дополнительные
При разработке приложения для настольных компьютеров.

00:00:16.740 --> 00:00:19.970
Разрабатываем WPF
WinForm, или

00:00:19.970 --> 00:00:23.150
Консольное приложение Win32 в
Использование платформа.NET Framework.

00:00:23.150 --> 00:00:26.960
Загружена Visual Studio 2017 г.
с много возможностей, которые помогают

00:00:26.960 --> 00:00:30.270
быть еще более эффективно, если
Создание отличных приложений для настольных ПК.

00:00:30.270 --> 00:00:32.010
Давайте разберем
новый Visual Studio.

00:00:34.050 --> 00:00:36.690
Первое, что вы заметите
об этом как гораздо быстрее

00:00:36.690 --> 00:00:37.930
все работает.

00:00:37.930 --> 00:00:40.770
Это отражено в различные аспекты
продукта из быстрее

00:00:40.770 --> 00:00:43.990
время загрузки решения для быстрого
Параметры вкладки документов.

00:00:43.990 --> 00:00:46.560
При создании данного выпуска
Мы были руководствоваться миссии

00:00:46.560 --> 00:00:51.110
Включение вам как разработчику
Чтобы быстрее работать более производительно.

00:00:51.110 --> 00:00:53.520
С момента приобретения
Visual Studio 2017 г.,

00:00:53.520 --> 00:00:55.380
Мы хотим начать и
работает быстрее.

00:00:56.630 --> 00:00:58.970
С упрощенного
опыт приобретения

00:00:58.970 --> 00:01:02.350
можно выбрать только средства вы
требуется для ваших нужд.

00:01:02.350 --> 00:01:04.220
Для разработки настольных приложений

00:01:04.220 --> 00:01:08.200
все, что нужно будет .NET desktop
Разработка рабочей нагрузки для построения WPF

00:01:08.200 --> 00:01:12.200
Windows Forms и
Консольные приложения для .NET.

00:01:12.200 --> 00:01:14.520
Если также требуется
Создание приложений Win32 C++

00:01:14.520 --> 00:01:18.070
следует выбрать рабочий стол
Разработка с использованием C++ рабочей нагрузки.

00:01:19.560 --> 00:01:21.940
При установке Visual Studio 2017 г.,

00:01:21.940 --> 00:01:24.590
Вы увидите, насколько
быстрее происходит установка.

00:01:24.590 --> 00:01:27.490
Через некоторые мои собственные тестирования
Я обнаружил, что установка те же

00:01:27.490 --> 00:01:31.660
возможности рабочего стола
разработки, Visual Studio 2017 г.

00:01:31.660 --> 00:01:36.400
Устанавливает 33% быстрее и
50% меньше, чем Visual Studio 2015 г.

00:01:36.400 --> 00:01:37.660
С быстрее времени установки и

00:01:37.660 --> 00:01:40.930
меньшие размеры установки
можно получить быстрее кодирования.

00:01:40.930 --> 00:01:42.480
Один раз внутри Visual Studio

00:01:42.480 --> 00:01:45.640
можно будет наблюдаться
Многие новые функции, направленные на включение

00:01:45.640 --> 00:01:49.320
можно повысить производительность с помощью
экономя время и силы.

00:01:49.320 --> 00:01:52.250
Одна область, позволившее многие новые
— Повышение производительности

00:01:52.250 --> 00:01:55.540
редактор кода для C# и XAML.

00:01:55.540 --> 00:01:58.970
С помощью .NET
Известный как Roslyn, компилятор платформы

00:01:58.970 --> 00:02:03.520
Быстрее доставляет Visual Studio 2017 г.
и более мощные Навигация по коду

00:02:03.520 --> 00:02:06.870
анализ, создание,
и организации.

00:02:06.870 --> 00:02:08.240
Позвольте мне Показать это в действии.

00:02:08.240 --> 00:02:12.090
Здесь имеется образец приложения для
Управление клинике работоспособности.

00:02:12.090 --> 00:02:16.090
Это приложение WPF, который подключается к
Azure служба, которая позволяет клинике

00:02:16.090 --> 00:02:20.050
receptionists для просмотра и
измените предстоящие встречи пациента.

00:02:20.050 --> 00:02:22.484
Выполним это приложение, чтобы получить представление
о чем мы работаем.

00:02:26.259 --> 00:02:27.940
App смотрит очень хорошо.

00:02:27.940 --> 00:02:30.610
Несколько встреч
уже в системе.

00:02:30.610 --> 00:02:33.880
Есть множество функций
уже встроена в это приложение.

00:02:33.880 --> 00:02:37.440
Тем не менее сразу назад, я могут
несколько областей, которые я см.

00:02:37.440 --> 00:02:39.370
подправить придать еще лучше.

00:02:39.370 --> 00:02:42.360
Первое, это, я должен
Возможно, добавить немного название в

00:02:42.360 --> 00:02:45.330
в верхней части этой панели мониторинга для
указать, что эти встречи

00:02:45.330 --> 00:02:47.140
являются предстоящие встречи.

00:02:47.140 --> 00:02:48.102
Поэтому добавим его.

00:02:52.008 --> 00:02:54.990
Необходимо выяснить
где следует добавить этот заголовок.

00:02:54.990 --> 00:02:56.390
Я знаю, что в представлении

00:02:56.390 --> 00:02:59.499
Эта страница находится в
файл MainView.xaml.

00:02:59.499 --> 00:03:01.960
Вместо поиска
Мой обозреватель решений

00:03:01.960 --> 00:03:04.210
У меня есть новый способ
Поиск файла.

00:03:04.210 --> 00:03:08.800
Я буду использовать новое средство упаковки для всех,
с помощью команды меню Правка,

00:03:08.800 --> 00:03:13.740
Переход, переход ко всем, или
сочетание клавиш CTRL + T

00:03:13.740 --> 00:03:17.920
и будет введите MainView.

00:03:17.920 --> 00:03:19.010
Как вы видите,

00:03:19.010 --> 00:03:23.450
У меня есть полный список всех
вхождения строки MainView.

00:03:23.450 --> 00:03:27.640
Перейти ко всем проводит быстрое и
полный поиск по имени файла

00:03:27.640 --> 00:03:30.650
типа, члены, или
символ объявления и

00:03:30.650 --> 00:03:35.310
Я еще можно отфильтровать этот список
с помощью этих значков в нижней.

00:03:35.310 --> 00:03:36.620
Таким образом, так как только я ищу

00:03:36.620 --> 00:03:40.338
файл, нажму кнопку на этот файл
значок и он будет показывать только файлы.

00:03:40.338 --> 00:03:41.332
Можно дальше.

00:03:41.332 --> 00:03:43.873
Нет MainView.xaml и
Можно нажать кнопку в, и

00:03:43.873 --> 00:03:45.096
Перейдите на эту страницу.

00:03:45.096 --> 00:03:50.200
Взглянув на код XAML, можно было видеть
где необходимо добавить этот заголовок.

00:03:50.200 --> 00:03:52.659
Следует добавить в
Этот элемент grid здесь.

00:03:53.800 --> 00:03:58.080
Итак, я уже рассказал и
создать отдельный пользовательский элемент управления для

00:03:58.080 --> 00:04:02.280
Этот заголовок и я под названием его
NextAppointmentTitle.xaml.

00:04:02.280 --> 00:04:06.040
Это простое текстовое поле,
говорит следующей встречи.

00:04:06.040 --> 00:04:09.950
Я думаю, что я создал этот пользовательский элемент управления
в отдельном пространстве имен но я не

00:04:09.950 --> 00:04:14.140
слишком уверены, поэтому я просто попробовать
Чтобы добавить в Мои MainView в любом случае.

00:04:14.140 --> 00:04:17.670
Итак, позвольте мне вернуться в моем
MainView и типа, out.

00:04:17.670 --> 00:04:22.230
Позвольте мне введите в NextAppointmentTitle

00:04:25.290 --> 00:04:27.350
и это объявление.

00:04:27.350 --> 00:04:29.950
Нет Intellisense волнистые линии
Поскольку пространство имен

00:04:29.950 --> 00:04:32.370
нет ссылок
в XAML-страницы.

00:04:32.370 --> 00:04:35.070
Однако есть источник света
предложение лампу.

00:04:35.070 --> 00:04:37.170
Таким образом щелкнув это предложение

00:04:37.170 --> 00:04:41.710
Можно легко добавить эту ссылку
для этого нового пространства имен.

00:04:41.710 --> 00:04:42.530
Щелкнув по ней,

00:04:42.530 --> 00:04:45.600
Добавить ссылку на
страница с правильного префикса.

00:04:45.600 --> 00:04:49.500
Это новый стильный
возможности XAML intellisense.

00:04:49.500 --> 00:04:52.250
Другая приятная особенность –
фильтрации IntelliSense.

00:04:52.250 --> 00:04:55.070
Необходимо задать некоторые свойства
на этот пользовательский элемент управления.

00:04:55.070 --> 00:05:00.870
И поэтому я могу я можно
Введите диапазон столбцов сетки CS.

00:05:00.870 --> 00:05:03.520
Фильтрация возвращаемых результатов
из-за верблюжий

00:05:03.520 --> 00:05:05.020
столбец диапазона.

00:05:05.020 --> 00:05:07.650
Можно легко выбрать
и добавить значение.

00:05:07.650 --> 00:05:09.621
Позвольте мне также добавить в значение строки.

00:05:12.203 --> 00:05:17.680
Другой способ, который я могу легко управлять
— Это переименование префиксы пространств имен.

00:05:17.680 --> 00:05:21.840
У меня есть другое пространство имен
Здесь с префиксом центр.

00:05:21.840 --> 00:05:24.520
Я не думаю, это очень четко или
описания, поэтому

00:05:24.520 --> 00:05:27.770
Я собираюсь изменить это в
что-то более понятными.

00:05:27.770 --> 00:05:35.960
Можно выбрать этот префикс и использовать
пункт меню Правка, рефакторинг, переименовать,

00:05:35.960 --> 00:05:40.230
или сочетание клавиш CTRL + R + R
и введите новое имя префикса.

00:05:40.230 --> 00:05:41.890
Поэтому я собираюсь определяет имя.

00:05:43.850 --> 00:05:47.960
Все префиксы, изменения
в XAML-файле.

00:05:47.960 --> 00:05:51.489
Они были только несколько кода
улучшения редактора, в

00:05:51.489 --> 00:05:52.881
Visual Studio 2017 г.

00:05:52.881 --> 00:05:55.710
Существует так много больше,
Повысьте производительность.

00:05:55.710 --> 00:05:58.450
Последний из них, я хотел быстро
точка, находится на краю

00:05:58.450 --> 00:06:00.080
XAML-файл.

00:06:00.080 --> 00:06:03.000
Есть некоторые пунктирные линии для
Каждый блок кода

00:06:03.000 --> 00:06:05.810
Чтобы показать структуру
визуализация этого блока.

00:06:05.810 --> 00:06:09.550
При наведении курсора на это пунктирная линия
дает мне для предварительного просмотра этого блока.

00:06:10.710 --> 00:06:13.929
Это хороший способ визуализации
что находится внутри кода.

00:06:14.980 --> 00:06:18.605
Итак, давайте попробуем запустить
приложение и просмотреть изменения.

00:06:27.441 --> 00:06:31.380
И вот, наш заголовок
Теперь в верхней части этой панели мониторинга.

00:06:31.380 --> 00:06:34.470
Я могу о многие
новые усовершенствования редактора

00:06:34.470 --> 00:06:37.310
Поскольку это
гораздо более для Visual Studio 2017 г.

00:06:37.310 --> 00:06:41.090
Но одна из вещей, я заметил
При выполнении этого приложения является то, что

00:06:41.090 --> 00:06:42.510
Я не знаю, что я думал, но

00:06:42.510 --> 00:06:45.330
он выглядит как дни
недели слишком велики.

00:06:45.330 --> 00:06:47.285
Следует действительно исправить эту проблему.

00:06:47.285 --> 00:06:49.660
И один из моих
интересных новых возможностей.

00:06:49.660 --> 00:06:51.640
XAML, изменить и продолжить.

00:06:51.640 --> 00:06:54.610
С помощью этой новой функции, чтобы
дополнить ваши средства отладки пользовательского Интерфейса

00:06:54.610 --> 00:06:59.170
Вы, вероятно, уже знакомы
можно легко исправить проблемы пользовательского Интерфейса.

00:06:59.170 --> 00:07:02.290
Назад в мое приложение в верхней,
можно заметить новое меню.

00:07:03.380 --> 00:07:07.480
В этом меню инструмента-app есть все
возможности, необходимо выявить моего пользовательского Интерфейса

00:07:07.480 --> 00:07:08.910
проблемы.

00:07:08.910 --> 00:07:11.530
Во-первых будет включен режим выделения
Поэтому

00:07:11.530 --> 00:07:15.120
Можно выбрать части пользовательского Интерфейса
что необходимо детализировать.

00:07:15.120 --> 00:07:18.010
Позвольте мне щелкните элемент
что необходимо детализировать,

00:07:18.010 --> 00:07:20.029
Это выполняется для элемента управления TextBlock
день недели.

00:07:22.110 --> 00:07:25.910
Что это будут делать это, то будет выбрано
в реальном времени визуального дерева и

00:07:25.910 --> 00:07:29.850
Я можно проследить, нажав кнопку
кнопка Перейти к Live визуального дерева.

00:07:31.420 --> 00:07:35.230
С выбранной, Live
Визуальное дерево для помещения в фокус и

00:07:35.230 --> 00:07:36.560
элемент выбран.

00:07:37.740 --> 00:07:41.841
Можно использовать средства отладки пользовательского Интерфейса к углубленному
в этот XAML и просмотр источника.

00:07:46.935 --> 00:07:51.227
Размер шрифта равен 60,
и, возможно, слишком велик.

00:07:51.227 --> 00:07:52.920
Позвольте мне, уменьшить.

00:07:52.920 --> 00:07:56.954
Он будет установить до 35.

00:07:56.954 --> 00:07:58.690
Позвольте мне вернуться в моем приложении.

00:08:02.585 --> 00:08:03.890
А вот и он.

00:08:03.890 --> 00:08:07.500
Изменилось время выполнения и
размер выглядит гораздо лучше.

00:08:07.500 --> 00:08:11.690
Позволяет изменить XAML и продолжить
легко выполнить модификации пользовательского Интерфейса и

00:08:11.690 --> 00:08:13.860
его немедленно.

00:08:13.860 --> 00:08:17.120
Эти изменения остаются в коде
После остановки отладки, и

00:08:17.120 --> 00:08:19.330
сохраняются после сохранения.

00:08:19.330 --> 00:08:24.030
Отладку XAML упрощается и
быстрее с Visual Studio 2017 г.

00:08:24.030 --> 00:08:27.320
Таким образом как насчет других
Отладка области?

00:08:27.320 --> 00:08:30.840
Мы знаем, что отладка является основной
часть процесса разработки.

00:08:30.840 --> 00:08:32.700
С Visual Studio 2017 г.,

00:08:32.700 --> 00:08:35.750
Мы рассматриваем некоторые новые возможности
Чтобы выполнять код пошагово

00:08:35.750 --> 00:08:38.730
и лучше диагностики и
решить проблемы, связанные с ваших приложений.

00:08:38.730 --> 00:08:41.370
Итак вернемся к приложению
уже работает.

00:08:41.370 --> 00:08:43.890
Я довольно интересно
Переход между страницами

00:08:43.890 --> 00:08:44.910
в этом приложении.

00:08:44.910 --> 00:08:47.390
Таким образом требуется детализировать.

00:08:47.390 --> 00:08:50.530
Я знаю, что у навигации
Вспомогательный класс, упрощающий замены out

00:08:50.530 --> 00:08:51.570
страницы.

00:08:51.570 --> 00:08:53.650
При нажатии кнопки
Кнопка Создать встречу,

00:08:53.650 --> 00:08:56.030
он должен использует этот класс для
Заменить на следующую страницу.

00:08:57.520 --> 00:09:00.935
Позвольте мне использовать переход на все, чтобы найти
Этот вспомогательный файл переходов.

00:09:00.935 --> 00:09:06.200
Неправильно использовать сочетание клавиш CTRL + T и поиск
вспомогательный объект навигации.

00:09:07.420 --> 00:09:11.140
Можно отфильтровывать до только файлы
и найти код

00:09:11.140 --> 00:09:12.060
вспомогательный объект навигации.

00:09:13.460 --> 00:09:15.940
Позвольте мне посмотреть на этот код и

00:09:15.940 --> 00:09:18.620
в нижней части
Я вижу функции для перехода.

00:09:18.620 --> 00:09:22.910
Я уверен, что это то, что будет
используется, когда требуется для переключения между страницами.

00:09:22.910 --> 00:09:25.990
Я собираюсь добавить точку останова
начало этого блока кода.

00:09:27.860 --> 00:09:30.400
Позвольте мне вернуться в моем приложении и
Посмотрите, что произойдет.

00:09:31.510 --> 00:09:34.860
Так с этим, при нажатии кнопки
Кнопка Создать встречу,

00:09:34.860 --> 00:09:36.231
она достигает точки останова должным образом.

00:09:37.540 --> 00:09:40.280
Если нужно увидеть, как каждый из
Эти строки в блоке кода

00:09:40.280 --> 00:09:43.640
Оценка, либо следовало бы
Чтобы использовать пошаговое выполнение, или

00:09:43.640 --> 00:09:46.080
Установите точку останова в конце
для выполнения блока.

00:09:47.330 --> 00:09:51.430
Вместо этого можно использовать новый
функция, называемая Click-Run.

00:09:51.430 --> 00:09:54.040
Как вы видите,
При наведении на строку кода,

00:09:54.040 --> 00:09:55.940
отсутствует значок кнопки воспроизведения.

00:09:55.940 --> 00:09:57.920
При выборе этого значок кнопки воспроизведения

00:09:57.920 --> 00:10:00.450
запускает приложение
линия, я нажал на.

00:10:00.450 --> 00:10:03.790
Это очень полезно в том, что я
больше не нужно задать несколько

00:10:03.790 --> 00:10:07.050
для точек останова
Получите доступ к конечной строке.

00:10:07.050 --> 00:10:10.180
Это быстрый и простой способ
Ведение контекст во время отладки.

00:10:11.320 --> 00:10:13.650
Мы всегда стали гордиться
процесс отладки с

00:10:13.650 --> 00:10:16.740
Visual Studio, но
Мы знаем, что мы всегда можем сделать лучше.

00:10:16.740 --> 00:10:19.690
Вот некоторые из возможностей, которые мы уже
разработанные после обращения к нашим

00:10:19.690 --> 00:10:21.970
Разработчики и
слух их отзывы.

00:10:21.970 --> 00:10:25.350
Надеюсь, это видео дает лучше
Некоторые из новых функций идея

00:10:25.350 --> 00:10:26.300
доступны для

00:10:26.300 --> 00:10:29.930
Разработка приложений для настольных компьютеров
с Visual Studio 2017 г.

00:10:29.930 --> 00:10:33.060
Если вы хотите узнать больше о
я осветил функции или

00:10:33.060 --> 00:10:36.470
что еще является новым,
Посетите блог Visual Studio.

00:10:36.470 --> 00:10:39.050
Есть много больше возможностей
Я не смог Титульная страница, поэтому

00:10:39.050 --> 00:10:42.430
Перейти загрузить Visual Studio 2017 г. и
Попробуйте это сами.

00:10:42.430 --> 00:10:44.880
Он доступен теперь для
загрузить на веб-узле Visual Studio.

00:10:46.300 --> 00:10:49.160
Все мы здесь в Visual Studio
Группа очень рады для совместного использования

00:10:49.160 --> 00:10:51.420
Этот новый выпуск
Visual Studio с вами, и

00:10:51.420 --> 00:10:54.490
Я надеюсь, что помогает сделать больше
производительность труда во всех проектах.

00:10:54.490 --> 00:10:55.099
Спасибо.

