Продолжить выполнение сценариев

Добавлено: 10.04.2018, 17:48 / Просмотров: 52592





Закрыть ... [X]

Соавторы Terry G. LeeolprodOpenLocalizationServiceyishengjin1413 В этой статье

Хотите обновить предыдущую версию Visual Studio?Looking to upgrade from a previous version of Visual Studio? Visual Studio 2017 — это лучший инструмент для разработки любого приложения под любую платформу.Here's what Visual Studio 2017 can offer you: Unparalleled productivity for any dev, any app, and any platform. Используйте Visual Studio 2017 для разработки приложений для Android, iOS, Windows, Linux, а также веб-приложений и облачных приложений.Use Visual Studio 2017 to develop apps for Android, iOS, Windows, Linux, web, and cloud. Быстро пишите код, выполняйте отладку и диагностику с легкостью, часто тестируйте и уверенно создавайте выпуски решений.Code fast, debug and diagnose with ease, test often, and release with confidence. Visual Studio можно расширить и настроить, создав собственные расширения.You can also extend and customize Visual Studio by building your own extensions. Система управления версиями в этом выпуске делает разработку гибкой, а совместную работу — эффективной.Use version control, be agile, and collaborate efficiently with this release!

Ниже приведен общий обзор изменений, внесенных с момента выпуска предыдущей версии — Visual Studio 2015.Here's a high-level recap of the changes we've made since our previous version, Visual Studio 2015:

Пересмотренные основы.Redefined fundamentals. Новые возможности настройки позволяют сократить время установки и выполнять установку любого компонента в любое время.A new setup experience means that you can install more quickly and install what you want when you need it. Теперь, когда вы хотите загрузить большие решения и проекты или когда работаете с папками кода или даже одним файлом кода, Visual Studio запускается быстрее.Whether you want to load large solutions and projects, or work on folders of code, or even a single file of code, Visual Studio starts faster. Вам не нужно отвлекаться ни на что другое, особенно если вы работаете с DevOps.And, Visual Studio helps you stay focused on the big picture, especially for teams embracing DevOps. Быстродействие и производительность.Performance and productivity. Мы уделили внимание новым и современным возможностям по разработке мобильных, облачных и классических приложений.We have focused on new and modern mobile, cloud, and desktop development capabilities. Мы также улучшили общие процедуры по приобретению, повышению производительности и продуктивности разработчиков.And, we've also improved the overall acquisition, performance, and general developer productivity experiences. Теперь Visual Studio запускается и реагирует быстрее, а также использует меньше памяти.Visual Studio starts faster, is more responsive, and uses less memory than before. Разработка облачных приложений с помощью Azure.Cloud app development with Azure. Встроенный набор инструментов Azure позволяет без проблем создавать ориентированные на облако приложения на базе Microsoft Azure.A built-in suite of Azure tools enable you to easily create cloud-first apps powered by Microsoft Azure. Visual Studio упрощает настройку, сборку, отладку, упаковку и развертывание приложений и служб в Azure.Visual Studio makes it easy to configure, build, debug, package, and deploy apps and services on Azure. Разработка приложений для Windows.Windows app development. Используйте шаблоны универсальной платформы Windows в Visual Studio 2017, чтобы разработать единый проект для всех устройств под управлением Windows 10 – персональных компьютеров, планшетов, телефонов, игровых консолей Xbox, очков HoloLens, Surface Hub и многих других.Use the UWP templates in Visual Studio 2017 to create a single project for all Windows 10 devices – PC, tablet, phone, Xbox, HoloLens, Surface Hub, and more. После этого создайте пакет приложений и загрузите его из Visual Studio в интернет-магазин Microsoft Store, где он будет доступен покупателям.Then, produce an app package and submit it to Microsoft Store from within Visual Studio to get your app out to customers. Разработка мобильных приложений.Mobile app development. Благодаря Xamarin в Visual Studio 2017 можно усовершенствовать проекты и получать результаты быстрее. Xamarin объединяет многоплатформенные требования к мобильности, используя одноядерную базу кода и набор навыков.In Visual Studio 2017, you can innovate and get results fast with Xamarin, which unifies your multi-platform mobile requirements by using one core codebase and set of skills. Переходите на мобильные технологии, используя те же рабочие команды, вложения в технологии и код C#, чтобы предоставлять услуги для клиентов с опережением графика и в рамках бюджета.Go mobile with your existing teams, technology investments, and C# code to deliver consumer-grade experiences ahead of schedule and under budget. Не пропустите новые разработки мобильных технологий, чтобы дать возможность клиентам ощутить их преимущества, а также используйте портфель приложений для повышения производительности, чтобы повысить эффективность работы ваших сотрудников.Accelerate every step of the mobile lifecycle to deliver world-class consumer experiences or a portfolio of productivity apps to empower your workforce. Кроссплатформенная разработка.Cross-platform development. Без проблем доставляйте программное обеспечение для любой целевой платформы.Seamlessly deliver software to any targeted platform. Распространяйте процессы DevOps на SQL Server с помощью средств работы с данными Redgate и безопасно автоматизируйте развертывания баз данных в Visual Studio.Extend DevOps processes to SQL Server through Redgate Data Tools and safely automate database deployments from Visual Studio. Или используйте .NET Core для создания приложений и библиотек, которые в неизменном виде выполняются в операционных системах Windows, Linux и macOS.Or, use .NET Core to write apps and libraries that run unmodified across Windows, Linux, and macOS operating systems. (Новая возможность в версии 15.3: получение параллельной поддержки для пакетов SDK для .NET Core 2.0.)(And new in 15.3: Get side-by-side support for .NET Core 2.0 SDKs.) Разработка игр.Games development. Средства Visual Studio для Unity (VSTU) позволяют использовать Visual Studio для создания сценариев игр и редакторов на языке C#, а затем использовать его мощный отладчик для поиска и исправления ошибок.With Visual Studio Tools for Unity (VSTU), you can use Visual Studio to write game and editor scripts in C# and then use its powerful debugger to find and fix errors. В последнем выпуске VSTU реализована цветовая маркировка синтаксиса для языка шейдера ShaderLab системы Unity, усовершенствованная визуализация отладчика и улучшенные механизмы создания кода благодаря использованию мастера MonoBehavior.The latest release of VSTU includes syntax coloring for Unity's ShaderLab shader language, better debugger visualizations, and improved code generation for the MonoBehavior wizard. VSTU также объединяет файлы проекта Unity, сообщения консоли и возможность запускать игру в Visual Studio, чтобы тратить меньше времени на переключение в редактор Unity Editor и из него при написании кода.VSTU also brings your Unity project files, console messages, and the ability to start your game into Visual Studio so you can spend less time switching to and from the Unity Editor while writing code. Разработка для сценариев ИИ.AI development. Благодаря инструментам Visual Studio для сценариев ИИ (новая возможность в версии 15.5) вы получаете эффективные средства для оптимизации инновационных разработок в сфере искусственного интеллекта на основе среды Visual Studio.With Visual Studio Tools for AI (new in 15.5), you can use the productivity features of Visual Studio to accelerate AI innovation. Разрабатывайте, тестируйте и развертывайте решения для сценариев глубинного обучения и искусственного интеллекта, которые легко интегрируются со службой машинного обучения Azure, обеспечивая широкие возможности для экспериментов, включая прозрачную отправку заданий подготовки данных и обучения моделей на различные целевые вычислительные узлы.Build, test, and deploy Deep Learning / AI solutions that seamlessly integrate with Azure Machine Learning for robust experimentation capabilities, such as submitting data preparation and model training jobs transparently to different compute targets. Кроме того, инструменты Visual Studio для сценариев ИИ поддерживают пользовательские метрики и отслеживание журнала выполнения, что позволяет добиться воспроизводимости при обработке и анализе данных и организовать аудит.And, Visual Studio Tools for AI provides support for custom metrics and run history tracking, which enable data science reproducibility and auditing.

Примечание

Полный список новых возможностей и функций Visual Studio 2017 см. в этой статье.For a complete list of new features and functionality in Visual Studio 2017, see the current Release Notes. Ознакомиться с будущими возможностями вы можете в статье Предварительные заметки о выпуске.And for a peek at future feature offerings, see the Preview Release Notes.

Здесь приведены более подробные сведения о некоторых самых важных усовершенствованиях и новых функциях в Visual Studio 2017.Here's more detailed information about some of the most notable improvements and new features in Visual Studio 2017.

Пересмотренные основыRedefined fundamentals Новые возможности установкиA new setup experience

Скачайте Visual Studio 2017 или ознакомьтесь с требованиями к системе Visual Studio.Download Visual Studio 2017 or Check Visual Studio system requirements

Visual Studio упрощает и ускоряет установку необходимых вам компонентов в любое время.Visual Studio makes it easier and faster to install just the features you need, when you need them. Удаление тоже происходит без ошибок.And, it uninstalls cleanly, too.

Самое важное изменение, которое вы заметите при установке Visual Studio, — это новый интерфейс установки.The most important change to note when you install Visual Studio is its new setup experience. На вкладке Рабочие нагрузки вы увидите сгруппированные параметры установки для представления общей инфраструктуры, языков и платформ.On the Workloads tab, you'll see installation options that are grouped to represent common frameworks, languages, and platforms. Этот интерфейс охватывает все — от разработки классических приложений .NET до разработки приложений C++ для устройств с Windows, Linux и iOS.It covers everything from .NET desktop development to C++ application development on Windows, Linux, and iOS.

Выбирайте нужные вам рабочие нагрузки и при необходимости изменяйте их.Choose the workloads you need, and change them when you need to.

Диалоговое окно установки Visual Studio 2017Visual Studio 2017 setup dialog

Хотите выбрать собственные компоненты вместо рабочих нагрузок?Want to pick your own components instead of using workloads? Откройте вкладку Отдельные компоненты в установщике.Select the Individual components tab from the installer. Хотите установить языковые пакеты, не изменяя параметр "Язык Windows"?Want to install Language Packs without also having to change the Windows language option? Откройте вкладку Языковые пакеты в установщике.Choose the Language packs tab of the installer.

Дополнительные сведения о новых возможностях установки, включая пошаговые инструкции по их реализации, см. в статье Установка Visual Studio.To learn more about the new installation experience, including step-by-step instructions that walk you through it, see the Install Visual Studio page.

Специальные возможностиA focus on accessibility

В версии 15.3 мы внесли более 1700 целевых исправлений, которые улучшают совместимость Visual Studio и вспомогательных технологий, используемых нашими клиентами.New in 15.3, we made over 1,700 targeted fixes to improve compatibility between Visual Studio and the assistive technologies that many customers use. Эта версия содержит множество сценариев, которые лучше совмещаются с средством чтения с экрана, темами с высокой контрастностью и другими специальными возможностями по сравнению со сценариями предыдущих версий.There are dozens of scenarios that are more compatible with screen readers, high contrast themes, and other assistive technologies than ever before. Мы также значительно улучшили отладчик, редактор и оболочку.The debugger, editor and shell have all gotten significant improvements, too.

Дополнительные сведения см. в записи блога Accessibility improvements in Visual Studio 2017 version 15.3 (Улучшения специальных возможностей в Visual Studio 2017 версии 15.3).For more information, see the Accessibility improvements in Visual Studio 2017 version 15.3 blog post.

Быстродействие и производительностьPerformance and productivity Вход для нескольких учетных записейSign in across multiple accounts

В Visual Studio представлена новая служба идентификации, которая позволяет совместно использовать учетные записи пользователей в Team Explorer, инструментах Azure, публикациях для Microsoft Store и т. д.We've introduced a new identity service in Visual Studio that allows you to share user accounts across Team Explorer, Azure Tools, Microsoft Store publishing, and more.

Вы также можете дольше оставаться в системе.You can stay signed in longer, too. Не требуется выполнять вход через каждые 12 часов.Visual Studio won't ask you to sign in again every 12 hours. Дополнительные сведения см. в записи блога Fewer Visual Studio Sign-in Prompts (Сокращение количества запросов на вход в Visual Studio).To learn more, see the Fewer Visual Studio Sign-in Prompts blog post.

Быстрый запуск Visual StudioStart Visual Studio faster

Новый центр производительности Visual Studio поможет вам в оптимизации времени запуска интегрированной среды разработки (IDE).The new Visual Studio Performance Center can help you optimize your IDE start-up time. Здесь указываются все расширения и окна инструментов, которые снижают скорость запуска IDE.The Performance Center lists all the extensions and tool windows that might slow down the IDE startup. Его можно использовать для повышения производительности запуска, определив запуск расширения или необходимость открытия окон инструментов во время запуска.You can use it to improve startup performance by determining when extensions start, or whether tool windows are open at startup.

Ускоренная загрузка расширений по требованиюFaster on-demand loading of extensions

Visual Studio перемещает свои расширения, а также работает со сторонними расширениями, поэтому они загружаются по требованию, а не во время запуска интегрированной среды разработки.Visual Studio is moving its extensions (and working with third-party extensions too) so that they load on-demand, rather than at IDE startup. Хотите узнать, какие расширения влияют на скорость запуска, загрузки решений и ввода данных?Curious about which extensions impact startup, solution load, and typing performance? Эту информацию можно найти, выбрав "Справка"-> "Управление производительностью Visual Studio".You can see this information in Help -> Manage Visual Studio Performance.

Диалоговое окно "Параметры" в Visual Studio 2017Options dialog box in Visual Studio 2017

Управление расширениями с помощью диспетчера перемещаемых расширенийManage your extensions with Roaming Extensions Manager

При входе в Visual Studio настройка каждой среды разработки с использованием избранных расширений стала проще.It's easier to set up each development environment with your favorite extensions when you sign in to Visual Studio. Новый диспетчер перемещаемых расширений отслеживает все ваши избранные расширения, создавая синхронизируемый список в облаке.The new Roaming Extension Manager keeps track of all your favorite extensions by creating a synchronized list in the cloud.

Чтобы просмотреть список расширений в Visual Studio, выберите "Инструменты" > "Расширения и обновления", а затем — "Диспетчер перемещаемых расширений".To see a list of your extensions in Visual Studio, click Tools > Extensions & Updates, and then click the Roaming Extension Manager.

Visual Studio 2017: диалоговое окно "Расширения и обновления"Visual Studio 2017 - Extensions and Updates dialog

Диспетчер перемещаемых расширений отслеживает все установленные расширения, но вы можете выбрать те, которые нужно добавить в список перемещаемых.The Roaming Extension Manager tracks all the extensions you install, but you can choose which ones you want to add to your Roaming list.

Visual Studio 2017: диалоговое окно "Расширения и обновления"Visual Studio 2017 - Extensions and Updates dialog

При использовании диспетчера перемещаемых расширений вы заметите в списке три типа значков.When you use the Roaming Extension Manager, there are three icon types on your list:

Значок перемещаемого расширенияЗначок перемещаемого расширения. Расширение включено в список перемещаемых, но еще не установлено на этом компьютере.Roamed iconRoamed: An extension that is part of this Roaming List, but not installed on your machine. (Такие расширения можно установить с помощью кнопки Скачать.)(You can install these by using the Download button.) Значок перемещаемого и установленного расширенияЗначок перемещаемого и установленного расширения. Все расширения включены в список перемещаемых и установлены в среде разработки.Roamed & Installed iconRoamed & Installed: All extensions that are part of this Roaming List and installed in your dev environment. (Если вы решите, что перемещать расширение не нужно, его можно удалить с помощью кнопки Остановить перемещение.)(If you decide you do not want to roam, you can remove these by using the Stop Roaming button.) Значок установленного расширенияЗначок установленного расширения. Все расширения установлены в среде, но не включены в список перемещаемых.Installed iconInstalled: All extensions that are installed in this environment, but are not part of your Roaming List. (Расширения можно добавить в список перемещаемых с помощью кнопки Начать перемещение.)(You can add extensions to the Roaming List by using the Start Roaming button.)

Любое расширение, скачанное после того, как вы выполнили вход в систему, будет добавлено в список перемещаемых как перемещаемое и установленное, а значит, будет доступно вам на любом компьютере.Any extension that you download while you are signed in is added to your list as Roamed & Installed and is part of your Roaming list, which gives you access to it from any machine.

Возможности Live Unit TestingExperience live unit testing

В Visual Studio Enterprise 2017 функция Live Unit Testing предоставляет результаты динамического модульного тестирования и отображает результаты покрытия кода в редакторе в процессе кодирования.In Visual Studio Enterprise 2017, live unit testing gives you live unit test results and code coverage in the editor while you are coding. Она работает в проектах C# и Visual Basic для .NET Framework и .NET Core и поддерживает три платформы тестирования — MSTest, xUnit и NUnit.It works with C# and Visual Basic projects for both the .NET Framework and .NET Core, and it supports three test frameworks of MSTest, xUnit, and NUnit.

Live Unit TestingLive Unit Testing

Дополнительные сведения см. в статье Знакомство с Live Unit Testing.For more information, see the Introducing Live Unit Testing. Список новых возможностей, добавленных в каждом выпуске Visual Studio Enterprise 2017, см. в статье Новые возможности в Live Unit Testing.For a list of new features added in each release of Visual Studio Enterprise 2017, see What's new in Live Unit Testing.

Настройка конвейера непрерывной интеграции и доставкиSetting up a CI/CD pipeline Автоматическое тестированиеAutomated testing

Автоматическое тестирование является ключевой частью любого конвейера DevOps.Automated testing is a key part of any DevOps pipeline. Оно позволяет согласованно и стабильно тестировать и выпускать решения в более короткие сроки.It allows you to consistently and reliably test and release your solution on much shorter cycles. Потоки CI/CD (непрерывной интеграции и непрерывной доставки) могут помочь повысить эффективность процесса.CI/CD (Continuous Integration and Continuous Delivery) flows can help make the process more efficient.

Дополнительные сведения об автоматических тестах см. в записи блога CI/CD pipeline for automated tests in DevOps (Конвейер CI/CD для автоматических тестов в DevOps).For more information about automated tests, see the CI/CD pipeline for automated tests in DevOps blog post.

Дополнительные сведения о новых возможностях расширения DevLabs Инструменты непрерывной поставки для Visual Studioсм. в этой записи блога.And, for more information about what's new in the Continuous Delivery Tools for Visual Studio DevLabs extension, see the Committing with Confidence: Commit Time Code Quality blog post.

Усовершенствования интегрированной среды разработки Visual StudioVisual Studio IDE enhancements Использование нового рефакторингаUse new refactorings

Рефакторинг — это процесс усовершенствования кода после его написания.Refactoring is the process of improving your code after it has been written. Под рефакторингом понимается оптимизация внутренней структуры кода без изменения его поведения.Refactoring changes the internal structure of the code without changing its behavior. Мы регулярно добавляем новые возможности рефакторинга, включая следующие:We add new refactorings often; here are just a few:

Добавление параметра (из CallSite)Add parameter (from CallSite) Создание переопределенийGenerate overrides Добавление именованного аргументаAdd named argument Добавление проверки значений NULL для параметраAdd null-check for parameters Добавление разделителей между цифрами в литералыInsert digit-separators into literals Изменение основания для числовых литералов (например, шестнадцатеричное на двоичное)Change base for numeric literals (for example, hex to binary) Преобразование if-to-switchConvert if-to-switch Удаление неиспользуемой переменнойRemove unused variable

Дополнительные сведения см. в разделе Распространенные быстрые действия.For more information, see Quick Actions.

Взаимодействие с GitInteract with Git

Если вы работаете с проектом в Visual Studio, вы можете настроить код, а также быстро зафиксировать и опубликовать его в службе Git.When you are working with a project in Visual Studio, you can set up and quickly commit and publish your code to a Git service. Вы также можете управлять репозиториями Git, используя пункты меню в правом нижнем углу IDE.You can also manage your Git repositories by using menu clicks from buttons in the bottom right-hand corner of the IDE.

Диалоговое окно взаимодействия Visual Studio 2017 с GitVisual Studio 2017 interacts with the Git dialog

Мы обновили возможности навигации, чтобы помочь вам максимально быстро попасть из точки А в точку В с наименьшими препятствиями.We've refreshed the navigation experience to help you get from A to B with greater confidence and fewer distractions.

Новые возможности в выпуске 15.4: Перейти к определению (CTRL+щелок мышью или F12) – С помощью мыши стало проще переходить к определениям членов. Для этого нужно щелкнуть член, удерживая нажатой клавишу CTRL.New in 15.4: Go To Definition (Ctrl+click or F12) – Mouse users have an easier way to navigate to the definition of a member by pressing Ctrl and then clicking the member. Если нажать и удерживать клавишу CTRL, а затем навести указатель на символ кода, он будет подчеркнут и превратится в ссылку.Pressing Ctrl and hovering over a code symbol will underline it and turn it into a link. Дополнительные сведения см. в статье Функции "Перейти к определению" и "Показать определение".See Go To Definition and Peek Definition for more information.

Перейти к реализации (CTRL+F12) – Переходите от любого базового типа или члена к его различным реализациям.Go To Implementation (Ctrl+F12) – Navigate from any base type or member to its various implementations.

Перейти ко всем (CTRL+T или CTRL+,) – Переходите напрямую к любому объявлению файла, типа, члена или символа.Go To All (Ctrl+T or Ctrl+,) – Navigate directly to any file/type/member/symbol declaration. Вы можете отфильтровать список результатов или использовать синтаксис запроса (например, "f searchTerm" для файлов, "t searchTerm" для типов и т. д.).You can filter your result list or use the query syntax (for example, "f searchTerm" for files, "t searchTerm" for types, etc.).

Обновленный элемент "Перейти ко всем"Improved Go To All

Найти все ссылки (SHIFT+F12) – Используя раскраску синтаксиса, вы можете сгруппировать результаты команды "Найти все ссылки" с помощью сочетания проекта, определения и пути.Find All References (Shift+F12) – With syntax colorization, you can group Find All Reference results by a combination of project, definition, and path. Вы также можете "заблокировать" результаты, чтобы продолжить поиск других ссылок без потери первоначальных результатов.You can also "lock" results so that you can continue to find other references without losing your original results.

Новый инструмент "Найти все ссылки"New Find All References tool

Визуализатор структуры – Пунктирные серые вертикальные линии (направляющие отступа) выполняют функцию ориентиров в коде, чтобы предоставить контекст в кадре представления.Structure Visualizer – Dotted, gray vertical lines (indent guides) act as landmarks in code to provide context within your frame of view. Возможно, они вам знакомы из Productivity Power Tools.You may recognize them from the popular Productivity Power Tools. Вы можете их использовать в любое время для визуализации и определения блока кода, в котором вы находитесь, без необходимости прокрутки.You can use them to visualize and discover what block of code you're in at any time without having to scroll. Если навести указатель мыши на строку, отображается подсказка, показывающая начало блока и его родительские элементы.Hovering over the lines displays a tooltip that shows you the opening of that block and its parents. Эта возможность доступна для всех языков поддерживаемых грамматиками TextMate, а также языков C#, Visual Basic и XAML.It's available for all the languages supported via TextMate grammars, as well as C#, Visual Basic, and XAML.

Визуализатор структуры Visual Studio 2017Visual Studio 2017 structure visualizer

Дополнительные сведения о новых функциях производительности см. в статье блога о производительности в Visual Studio 2017, опубликованной Марком Уилсоном-Томасом (Mark Wilson-Thomas).For more information about the new productivity features, see the Productivity in Visual Studio 2017 blog post by Mark Wilson-Thomas.

Visual C++Visual C++

Вы увидите некоторые улучшения в Visual Studio, а именно — распространение основных рекомендаций C++ в Visual Studio, обновление компилятора с помощью добавления расширенной поддержки функций C++11 и C++, а также добавление и обновление функциональных возможностей библиотек C++.You'll see several improvements in Visual Studio, such as distributing C++ Core Guidelines with Visual Studio, updating the compiler by adding enhanced support for C++11 and C++ features, and adding and updating functionality in the C++ libraries. Мы также повысили производительность интегрированной среды разработки C++, рабочих нагрузок установки и т. д.We've also improved the performance of the C++ IDE, installation workloads, and more.

Мы устранили более 250 ошибок и заявленных проблем в компиляторе и других инструментах. Информация о многих из этих ошибок поступила к нам от клиентов через Microsoft Connect.As well, we've fixed over 250 bugs and reported issues in the compiler and tools, many submitted by customers through Microsoft Connect.

Дополнительные сведения см. в статье Новые возможности Visual C++ в Visual Studio 2017.For complete details, see the What's New for Visual C++ in Visual 2017 page.

Отладка и диагностикаDebugging and Diagnostics Выполнение до щелкнутого:Run to Click:

Теперь вы можете выполнить более простой переход в процессе отладки. Нет необходимости настраивать точки останова, чтобы остановиться на нужной строке.Now, you can more easily skip ahead during debugging without setting a breakpoint to stop on the line you want. При остановке в отладчике просто щелкните значок рядом со строкой кода.When you are stopped in the debugger, just click the icon that appears next to the line of code. Выполнение кода остановится на выбранной строке, когда в следующий раз дойдет до нее.Your code will run and stop on that line the next time it is hit in your code path.

Отладка в Visual Studio 2017. Выполнение до щелчкаVisual Studio 2017 debug - Run To Click

Новый помощник по исправлению ошибок:The new Exception Helper:

Новый помощник по исправлению ошибок поможет мгновенно просмотреть сведения об исключении.The new Exception Helper helps you view your exception information at-a-glance. Данные представлены кратко и содержательно. Вы также можете получить быстрый доступ к внутренним исключениям.The information is presented in a compact form with instant access to inner exceptions. При диагностике исключения NullReferenceException вы сможете быстро увидеть, какой параметр имел значение NULL, прямо в помощнике по исправлению ошибок.When you diagnose a NullReferenceException, you can quickly see what was null right inside the Exception Helper.

Диалоговое окно нового помощника по исправлению ошибок в Visual StudioThe New Exception Helper dialog in Visual Studio

Дополнительные сведения см. в публикации Using the New Exception Helper in Visual Studio (Использование нового помощника по исправлению ошибок в Visual Studio).For more information, see the Using the New Exception Helper in Visual Studio blog post.

Моментальные снимки и возможность возврата на шаг назад в IntelliTrace:Snapshots and IntelliTrace step-back:

Новая возможность в версии 15.5: функция возврата на шаг назад в IntelliTrace автоматически создает моментальный снимок вашего приложения для каждого события точки останова и шага отладчика.New in 15.5: IntelliTrace step-back automatically takes a snapshot of your application at every breakpoint and debugger step event. Используя записанные моментальные снимки, вы можете возвращаться к этим точкам останова и шагам, просматривая предыдущее состояние приложения.The recorded snapshots enable you to go back to previous breakpoints or steps and view the state of the application as it was in the past. Возможность возврата на шаг назад в IntelliTrace позволяет сэкономить время в тех случаях, когда вам нужно просмотреть предыдущее состояние приложения, но не требуется перезапускать отладку или воссоздавать необходимое состояние приложения.IntelliTrace step-back can save you time when you want to see the previous application state but don't want to restart debugging or recreate the desired app state.

Для просмотра моментальных снимков и перехода между ними используйте кнопки На шаг назад и На шаг вперед на панели инструментов отладки.You can navigate and view snapshots by using the Step Backward and Step Forward buttons in the Debug toolbar. С помощью этих кнопок можно перейти к событиям, которые отображаются на вкладке События в окне Средства диагностики.These buttons navigate the events that appear in the Events tab in the Diagnostic Tools window. При переходе на шаг назад или вперед к событию автоматически активируется отладка с ведением журнала для выбранного события.Stepping backward or forward to an event automatically activates historical debugging on the selected event.

Диалоговое окно нового помощника по исправлению ошибок в Visual StudioThe New Exception Helper dialog in Visual Studio

Дополнительные сведения см. на странице Просмотр моментальных снимков с использованием возврата на шаг назад в IntelliTrace.For more information, see the View snapshots using IntelliTrace step-back page.

КонтейнеризацияContainerization

Применение контейнеров позволяет повысить плотность и снизить стоимость развертывания приложений, одновременно с этим повышая производительность и гибкость возможностей DevOps.Containers provide you with increased app density and lower deployment cost along with improved productivity and DevOps agility.

Инструменты работы с контейнерами DockerDocker Container Tooling

Новая возможность в версии 15.5New in 15.5

Visual Studio включает инструменты для контейнеров Docker, которые поддерживают многоэтапные файлы Dockerfile, позволяющие упростить создание оптимизированных образов контейнеров.Visual Studio includes tools for Docker containers that now support multi-stage Dockerfiles, which streamline creating optimized container images. По умолчанию Visual Studio будет автоматически извлекать, собирать и запускать необходимые образы контейнеров в фоновом режиме при открытии проекта, который поддерживает Docker.By default, Visual Studio will automatically pull, build, and run the necessary container images in the background when you open a project that has Docker support. Это поведение можно отключить с помощью параметра Автоматически запускать контейнеры в фоновом режиме в Visual Studio.You can disable this via the Automatically start containers in background setting in Visual Studio. Разработка облачных приложений с помощью AzureCloud app development with Azure

В рамках рабочей нагрузки "Разработка для Azure" мы включили средства, упрощающие разработку функций Azure с помощью предварительно скомпилированных библиотек классов C#.As part of the "Azure development" workload, we've included tools to help you develop Azure functions by using pre-compiled C# class libraries. Теперь вы можете создавать, запускать проекты и выполнять их отладку на локальном компьютере разработчика, а затем публиковать их из Visual Studio непосредственно в Azure.Now you can build, run, and debug on your local development machine and then publish directly to Azure from Visual Studio.

Дополнительные сведения см. на странице Средства функций Azure для Visual Studio.For more information, see the Azure Functions Tools for Visual Studio page.

Отладка работающих приложений ASP.NET с использованием точек прикрепления и точек ведения журнала в работающих приложениях AzureDebug live ASP.NET apps using snappoints and logpoints in live Azure applications

Новая возможность в версии 15.5: средство Snapshot Debugger создает моментальный снимок рабочих приложений при выполнении интересующего вас кода.New in 15.5: The Snapshot Debugger takes a snapshot of your in-production apps when code that you are interested in executes. Чтобы указать отладчику на необходимость создать моментальный снимок, следует установить точки прикрепления и точки ведения в коде.To instruct the debugger to take a snapshot, you set snappoints and logpoints in your code. Отладчик позволяет увидеть источник ошибки, не затрагивая трафик рабочего приложения.The debugger lets you see exactly what went wrong, without impacting traffic of your production application. Средство Snapshot Debugger позволяет значительно сократить затраты времени на устранение проблем, возникающих в рабочих средах.The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments.

Коллекция моментальных снимков доступна для следующих веб-приложений, выполняющихся в службе приложений Azure App:Snapshot collection is available for the following web apps running in Azure App Service:

Приложения ASP.NET, выполняющиеся на платформе .NET Framework 4.6.1 или более поздней версии.ASP.NET applications running on .NET Framework 4.6.1 or later. Приложения ASP.NET Core, выполняющиеся на платформе .NET Core 2.0 или более поздней версии под управлением Windows.ASP.NET Core applications running on .NET Core 2.0 or later on Windows.

Дополнительные сведения см. в разделе Отладка работающих приложений ASP.NET с использованием точек прикрепления и точек ведения журнала.For more information, see Debug live ASP.NET apps using snappoints and logpoints.

Разработка приложений для WindowsWindows app development Универсальная платформа Windows Universal Windows Platform

Универсальная платформа Windows (UWP) — это платформа приложений для Windows 10.The Universal Windows Platform (UWP) is the app platform for Windows 10. Вы можете разрабатывать приложения для универсальной платформы Windows с одним набором API, одним пакетом приложений и одним хранилищем для всех устройств под управлением Windows 10 – персональных компьютеров, планшетов, телефонов, игровых консолей Xbox, очков HoloLens, Surface Hub и многих других.You can develop apps for UWP with just one API set, one app package, and one store to reach all Windows 10 devices – PC, tablet, phone, Xbox, HoloLens, Surface Hub, and more. Универсальная платформа Windows поддерживает различные размеры экранов и широкий спектр моделей взаимодействия, включая сенсорный ввод, мышь и клавиатуру, игровой контроллер или перо.UWP supports different screen sizes and a variety of interaction models, whether it be touch, mouse and keyboard, a game controller, or a pen. В основе приложений для универсальной платформы Windows лежит представление о том, что пользователи хотят использовать возможности мобильного интерфейса на ВСЕХ устройствах, выбирая наиболее удобное и производительное устройство в зависимости от стоящих перед ними задач.At the core of UWP apps is the idea that users want their experiences to be mobile across ALL their devices, and they want to use whatever device is most convenient or productive for the task at hand.

Универсальная платформа WindowsUniversal Windows Platform

Выберите предпочтительный язык разработки (—C#, Visual Basic, C++ или JavaScript—), чтобы создать приложение универсальной платформы Windows для устройств Windows 10.Choose your preferred development language—from C#, Visual Basic, C++, or JavaScript—to create a Universal Windows Platform app for Windows 10 devices. В Visual Studio 2017 представлены шаблоны приложений для универсальной платформы Windows для каждого языка, благодаря которым вы сможете создавать единый проект для всех устройств.Visual Studio 2017 provides a UWP app template for each language that lets you create a single project for all devices. После завершения работы вы можете создать пакет приложений и загрузить его из Visual Studio в интернет-магазин Microsoft Store, где он будет доступен покупателям с любыми устройствами под управлением Windows 10.When your work is finished, you can produce an app package and submit it to Microsoft Store from within Visual Studio to get your app out to customers on any Windows 10 device.

Новая возможность в версии 15.5New in 15.5
Версия 15.5 среды Visual Studio 2017 обеспечивает наилучшую поддержку пакета SDK Windows 10 Fall Creators Update (10.0.16299.0).Visual Studio 2017 version 15.5 provides the best support for the Windows 10 Fall Creators Update SDK (10.0.16299.0). В Windows 10 Fall Creators Update также реализовано множество улучшений для разработчиков приложений для универсальной платформы Windows.The Windows 10 Fall Creators Update also brings many improvements for UWP developers. Ниже приведены некоторые из основных изменений:Here are some of the biggest changes:

Поддержка .NET Standard 2.0Support for .NET Standard 2.0
Помимо оптимизированного развертывания приложений, в обновлении Windows 10 Fall Creators Update впервые в Windows 10 реализована поддержка .NET Standard 2.0.In addition to streamlined app deployment, the Windows 10 Fall Creators Update is the first release of Windows 10 to provide .NET Standard 2.0 support. Фактически .NET Standard — это эталонная реализация библиотеки базовых классов, которые могут реализовываться на любой платформе .NET.Effectively, .NET Standard is a reference implementation of the base class library that any .NET platform can implement. Основная цель .NET Standard — максимально упростить разработчикам совместное использование кода на любой выбранной для работы платформе .NET.The goal of .NET Standard is to make it as easy as possible for .NET developers to share code across any .NET platform they choose to work on. Сочетание лучших возможностей универсальной платформы Windows и Win32The best of both UWP and Win32
Чтобы улучшить платформу Windows 10 и максимально упростить работу с ней для разработчиков любых приложений .NET, в том числе для универсальной платформы Windows, Windows Presentation Foundation, Windows Forms или Xamarin, мы представляем мост для классических приложений.We have improved the Windows 10 Platform with the Desktop Bridge to make Windows 10 better for all .NET developers, whether their current focus is on UWP, WPF, Windows Forms, or Xamarin. Благодаря новому типу проекта, "Пакет приложений", в Visual Studio 2017 версии 15.5 вы можете создавать пакеты приложений Windows для проектов Windows Presentation Foundation или Windows Forms так же, как и для проектов для универсальной платформы Windows.With the new App Packaging project type in Visual Studio 2017 version 15.5, you can create Windows App Packages for your WPF or Windows Forms projects, just like you can for UWP projects. После упаковки приложения вы получаете все преимущества его развертывания в Windows 10 и возможность распространять его через магазин Microsoft Store (пользовательские приложения) или через магазин Microsoft Store для бизнеса и для образовательных учреждений.After you package your app, you get all the Windows 10 app deployment benefits and have the option to distribute via Microsoft Store (for consumer apps) or Microsoft Store for Business and Education. Поскольку упакованные приложения получают доступ ко всей области API универсальной платформы Windows и к API Win32 для классических приложений, теперь вы можете постепенно модернизировать свои приложения Windows Presentation Foundation и Windows, используя возможности API универсальной платформы Windows и Windows 10.Because packaged apps have access to both the full UWP API surface and the Win32 APIs on desktop, you can now modernize your WPF and Windows Forms applications gradually with UWP APIs and Windows 10 features. Более того, вы можете включить в приложения для универсальной платформы Windows компоненты Win32, благодаря чему получите доступ к возможностям Win32 в классическом приложении.Moreover, you can include your Win32 components in your UWP applications that light up on desktop with all Win32 capabilities.

Дополнительные сведения об универсальной платформе Windows см. на странице Разработка приложений для универсальной платформы Windows (UWP).For more information about UWP, see the Develop apps for the Universal Windows Platform (UWP) page.

Разработка мобильных приложенийMobile app development XamarinXamarin

В рамках рабочей нагрузки "Разработка мобильных приложения на .NET" разработчики, знакомые с C#, .NET и Visual Studio, могут доставлять собственные приложения Android, iOS и Windows с помощью Xamarin.As part of the "Mobile development with .NET" workload, developers familiar with C#, .NET, and Visual Studio can deliver native Android, iOS, and Windows apps by using Xamarin. Разработчики могут рассчитывать на такие же возможности и производительность при работе с Xamarin для мобильных приложений, включая удаленную отладку на устройствах Android, iOS и Windows, без необходимости изучать нативные языки, например Objective-C или Java. —Developers can enjoy the same the power and productivity when working with Xamarin for mobile apps, including remote debugging on Android, iOS, and Windows devices—without having to learn native coding languages like Objective-C or Java.

Дополнительные сведения см. на странице Visual Studio и Xamarin.For more information, see the Visual Studio and Xamarin page.

Редактор объемов обслуживанияEntitlements editor

Новые возможности версии 15.3: для выполнения задач разработки для iOS мы добавили автономный редактор объемов обслуживания.New in 15.3: For your iOS development needs, we've added a stand-alone Entitlements editor. Он имеет понятный пользовательский интерфейс с простой функциональностью.It includes a user-friendly UI that can be easily browsed. Чтобы запустить его, дважды щелкните файл entitlements.plist.To launch it, double-click your entitlements.plist file.

Редактор объемов обслуживания для XamarinEntitlement editor for Xamarin

Новая возможность в версии 15.4: Xamarin Live позволяет разработчикам непрерывно развертывать, тестировать и отлаживать свои приложения прямо на устройствах iOS и Android.New in 15.4: Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices. Скачав Xamarin Live Player из —App Store или Google Play—, можно связать устройство с Visual Studio и кардинально изменить подход к созданию мобильных приложений.After downloading the Xamarin Live Player—available in the App Store or on Google Play—you can pair your device with Visual Studio and revolutionize the way you build mobile apps. Эта функциональность сейчас включена в Visual Studio, и ее можно включить, перейдя в меню "Сервис > Параметры > Xamarin > Другие > Включить Xamarin Live Player".This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

Анимация режимов сопряжения, развертывания и динамического редактирования Xamarin Live Player

Центр приложений Visual StudioVisual Studio App Center

Новая возможность в версии 15.5: центр приложений Visual Studio—теперь доступен для всех приложений Android, iOS, macOS и Windows—и предлагает все возможности, необходимые для управления жизненным циклом приложений, включая автоматическое построение, тестирование на реальных устройствах в облаке, распространение версий для бета-тестирования и магазинов приложений, а также мониторинг реального использования приложений на основе сведений о сбоях и аналитических данных.New in 15.5: Visual Studio App Center—which is now generally available for Android, iOS, macOS, and Windows apps—has everything you need to manage the lifecycle of your apps, including automated builds, testing on real devices in the cloud, distribution to beta testers and app stores, and monitoring of real-world usage through crash and analytics data. Приложения, написанные на Objective-C, Swift, Java, C#, Xamarin и React Native, поддерживаются всеми компонентами.Apps written in Objective-C, Swift, Java, C#, Xamarin, and React Native are supported across all features.

Тестовая среда центра приложений Visual Studio

Дополнительные сведения см. в статье блога Знакомство с центром приложений: построение, тестирование, распространение и мониторинг приложений в облаке.For more information, see the Introducing App Center: Build, Test, Distribute and Monitor Apps in the Cloud blog post.

Кроссплатформенная разработкаCross-platform development

Чтобы расширить возможности DevOps для разработки баз данных SQL Server, в Visual Studio были добавлены средства для работы с данными Redgate.To extend DevOps capabilities to SQL Server database development, Redgate Data Tools are now available in Visual Studio.

В составе Visual Studio 2017 Enterprise:Included with Visual Studio 2017 Enterprise:

Redgate ReadyRoll Core помогает разрабатывать скрипты переноса, управлять изменениями в базах данных с помощью системы управления версиями, а также автоматизировать безопасное развертывание изменений базы данных SQL Server вместе с изменениями приложений.Redgate ReadyRoll Core helps you develop migration scripts, manage database changes using source control, and safely automate deployments of SQL Server database changes alongside applications changes. Redgate SQL Prompt Core помогает писать запросы SQL быстрее и точнее с помощью интеллектуального завершения кода.Redgate SQL Prompt Core helps you write SQL more quickly and accurately with the help of intelligent code completion. SQL Prompt автоматически завершает объекты и ключевые слова базы данных и системы и предлагает варианты при вводе текста.SQL Prompt autocompletes database and system objects and keywords, and offers column suggestions as you type. Код становится чище и содержит меньше ошибок, так как вам не нужно запоминать имя или псевдоним каждого столбца.This results in cleaner code and fewer errors because you don't have to remember every column name or alias.

В составе всех выпусков Visual Studio 2017:Included with all editions of Visual Studio 2017:

Redgate SQL Search повышает продуктивность работы, позволяя быстро находить фрагменты и объекты SQL в нескольких базах данных.Redgate SQL Search increases your productivity by helping you quickly find SQL fragments and objects across multiple databases.

Дополнительные сведения см. в статье блога Средства работы с данными Redgate в Visual Studio 2017.To learn more, see the Redgate Data Tools in Visual Studio 2017 blog post.

.NET Core.NET Core

.NET Core — это универсальная, модульная, кроссплатформенная и открытая версия платформы .NET Standard, которая содержит множество тех же API, что и .NET Framework..NET Core is a general purpose, modular, cross-platform, and open source implementation of the .NET Standard and contains many of the same APIs as the .NET Framework.

Платформа .NET Core состоит из нескольких компонентов, включая управляемые компиляторы, среду выполнения, библиотеки базовых классов и многочисленные модели приложений, такие как ASP.NET Core.The .NET Core platform is made of several components, which include the managed compilers, the runtime, the base class libraries, and numerous application models, such as ASP.NET Core. Она поддерживает три основные операционные системы: Windows, Linux и Mac OS..NET Core supports three main operating systems: Windows, Linux, and macOS. .NET Core можно использовать при работе с устройствами, облаком, а также в сценариях внедрения и Интернета вещей.You can use .NET Core in device, cloud, and embedded/IoT scenarios.

А теперь она включает поддержку Docker.And, it now includes Docker support.

Новые возможности версии 15.3: Visual Studio 2017 версии 15.3 поддерживает разработку .NET Core 2.0.New in 15.3: Visual Studio 2017 version 15.3 supports .NET Core 2.0 development. Для использования .NET Core 2.0 необходимо отдельно скачать и установить пакет SDK для .NET Core 2.0.Using .NET Core 2.0 requires downloading and installing the .NET Core 2.0 SDK separately.

Дополнительные сведения см. в руководстве по .NET Core.For more information, see the .NET Core Guide page.

Разработка игрGames development

В рамках рабочей нагрузки "Разработка игр для Unity" мы включили средства для разработки кроссплатформенных приложений для создания двумерных и трехмерных игр и интерактивного содержимого.As part of the "Games development for Unity" workload, we've included tools to help you develop cross-platform to create 2D and 3D games and interactive content. Создайте одну игру и опубликуйте ее на 21 платформе, включая все мобильные платформы, WebGL, настольные системы (Mac, ПК и Linux), Интернет или приставки, с помощью Visual Studio 2017 и Unity 5.6.Create once and publish to 21 platforms, including all mobile platforms, WebGL, Mac, PC and Linux desktop, web, or consoles by using Visual Studio 2017 and Unity 5.6.

Дополнительные сведения см. на странице сведений об инструментах Visual Studio для Unity.For more information, see the Visual Studio Tools for Unity page.

Разработка для сценариев ИИAI development

Новая возможность в версии 15.5: эффективные возможности Visual Studio позволяют ускорить инновации в области ИИ.New in 15.5: Use the productivity features of Visual Studio to accelerate AI innovation today. Используйте встроенные функции редактора кода, такие как выделение синтаксических конструкций, IntelliSense и автоматическое форматирование текста.Use built-in code editor features like syntax highlighting, IntelliSense, and text auto formatting. Вы можете тестировать приложение для глубинного обучения в локальной среде в интерактивном режиме, применяя пошаговую отладку локальных переменных и моделей.You can interactively test your deep learning application in your local environment by using step-through debugging on local variables and models.

Интегрированная среда разработки для глубинного обучения

Дополнительные сведения см. на странице Инструменты Visual Studio для сценариев ИИ.For more information, see the Visual Studio Tools for AI page.

Обращайтесь к намTalk to us

Зачем отправлять отзыв группе Visual Studio?Why send feedback to the Visual Studio team? Потому что мы серьезно относимся к отзывам клиентов.Because we take customer feedback seriously. Они влияют на многие наши действия.It drives much of what we do.

Если вы хотите внести предложение по улучшению Visual Studio или сообщить о проблеме, см. страницу Talk to Us (Обращайтесь к нам).If you want to make a suggestion about how we can improve Visual Studio, or report a problem, please see the Talk to Us page.

Сообщите о проблемеReport a problem

Иногда для передачи всех последствий возникшей проблемы простого сообщения недостаточно.Sometimes, a message isn't enough to convey the full impact of a problem you've encountered. В случае зависания, сбоя или других проблем с производительностью вы можете предоставить нам шаги для воспроизведения и вспомогательные файлы (например, снимки экрана и файлы дампа трассировки и кучи) с помощью средства Сообщить о проблеме.If you experience a hang, crash, or other performance issue, you can easily share repro steps and supporting files (such as screenshots, and trace and heap dump files) with us by using the Report a Problem tool. Дополнительные сведения об использовании этого средства см. на странице How to Report a Problem (Как сообщить о проблеме).For more information about how to use this tool, see the How to Report a Problem page.

Отслеживание проблемы в ConnectTrack your issue in Connect

Если требуется отследить состояние отзыва о Visual Studio, перейдите в модуль Connect и сообщите там об ошибке.If want to track the status of your Visual Studio feedback, go to Connect and report the bug there. После отправки можно вернуться в Connect и отслеживать его состояние.After you report it, you can return to Connect to track its status.

См. такжеSee Also

Оставить отзыв о продукте Предложить идею продукта


Источник: https://docs.microsoft.com/ru-ru/visualstudio/ide/whats-new-in-visual-studio


Поделись с друзьями



Рекомендуем посмотреть ещё:



Похожие новости


Стих напутствие ребенку
Эксклюзивные поздравления с днём рождения женщине
Длинное поздравления с днем рождения
Какие праздники могут быть зимой
Плакат северная корея
Путешественник с днём рождения
Девиз на конкурс красоты


Продолжить выполнение сценариев
Продолжить выполнение сценариев


Вход в систему - ОЛИМПОКС
ГОССО /МЭК Менеджмент риска. Методы оценки риска, ГОСТ Р



ШОКИРУЮЩИЕ НОВОСТИ