Три изменения в Visual Studio 2015, делающие разработку проще - Блог ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Подписка

    Выбери свою IT специальность

    Подписка

      Три изменения в Visual Studio 2015, делающие разработку проще

      advertisement advertisement

      Введение

      В данной статье будут рассмотрены новые функции Visual Studio 2015, упрощающие разработку, а также, как использовать эти новшества.


      Самые важные изменения контекстного меню программы, с помощью которых можно очень легко разрабатывать приложения:

      1. Quick Action
      2. Rename
      3. Peek definition

      Главная окно Visual Studio

      Новое контекстное меню VS 2015 в файле кода ".cs".

      Новое контекстное меню

      Давайте рассмотрим, как ими пользоваться. Зайдите в VS 2015 и создайте новый проект для их тестирования.

      Quick Action (Light bulb)

      Quick Action – новое понятие в VS 2015, предоставляющее новые атрибуты рефлектора и окно предварительного просмотра. Посмотрим, как это использовать с новым проектом в VS 2015.

      Запустите VS 2015 и выберите "File" -> "New" -> "Project...".

      Quick Action

      Только что мы создали новый проект и открыли код файла "program.cs". Если кликнуть на используемый в текущий момент оператор, появиться лампочка – иконка Quick Action.

      Иконка Quick Action

      Если кликнуть на лампочку, появится опция удаления ненужных операторов в окне предварительного просмотра.

      Когда Вы кликаете на ссылку Preview Changes, открывается окно предварительного просмотра изменений и выводится новый код результата после применения изменений.

      Окно предварительного просмотра

      Давайте рассмотрим новый пример Quick Action. Если Вы пропишете следующий оператор для создания объекта класса «employee», у Вас нет класса «employee» в текущем проекте или решении, компьютер выдаст ошибку.

      static void Main(string[] args)

      {

             Employee obj = new Employee()

             {

                   Id = 101,

                   Name = ”Nitin”,

                   Salary = 12345

             };

      }

      Ошибка будет: "Employee" не может быть найден.

      Окно с ошибкой

      Но в том же операторе есть ссылка быстрого действия. Если кликнуть на нее,  нам будет показано множество вариантов удаления ошибок вместе с кнопкой показа окна предварительных изменений.

      выбор ошибок

      Если Вы выберите любую из показанных выше опций и щелкните по кнопке показа предварительных изменений, Вы снова увидите файл кода, который может послужить решением Вашей проблемы.

      Предварительный показ

      Rename

      Rename… -  новая функция контекстных меню в VS 2015. Она очень полезна для переименования класса, функции, кострукции, свойства и многого другого. В VS 2015 мы можем вызвать Rename нажатием клавиш Ctrl+r. В новой версии VS 2015 также можно изменить любой текст в строке или строке комментария. Это не было возможно в предыдущих версиях, поэтому давайте рассмотрим, как этим пользовтаься. Создайте класс, а затем переименуйте его.

      internal class Employeee

      {

             public Employee()

             {

             }

             public int Id{ get; set; }

             public string Name{ get; set; }

             public int Salary{ get; set; }

      }

      У Вас есть класс «Employee», он должен быть переименован с «Employee» на «Emp».

      Переименования класса

      Нажмите правой кнопкой мыши на слово, которое нужно переименовать, и Вы увидите новую опцию Rename в контекстном меню.

      Пример опции Rename

      При нажатии на опцию Rename откроется новое окно, выберите те функции, которые Вы хотите применить.

      Выбор функций для переименования

      Нажмите Apply, чтобы применить изменения в Вашем коде.

      Peek definition

      В предыдущих версиях VS для того, чтобы получить определение типа, функции или определения класса в DLL-файле, нужно было нажать клавишу F12 или кликнуть правой кнопкой мыши по "Go To Definition", но это покажет код в новой вкладке и вынудит постоянно переключаться между двумя классами, что очень неудобно.

      Go To Definition

      Сейчас в новой версии VS есть новый параметр Peek Definition для показа определения любого класса, типа или функции в том же самом файле кода, и теперь нет никакой необходимости куда-либо перемещаться от одного файла к другому. Кликните правой кнопкой мыши по классу или функции и Вы увидите в окне предварительного просмотра его определение.

      Окно предварительного просмотра

      После клика на Peek Definition Вы сможете увидеть определение конкретного типа или функции в том же файле кода. Это очень полезная опция для всех разработчиков, использующих функцию Go to Definition.

      Окно с изменениями

      Также появились изменения в режиме отладки в VS 2015.

      Источник: http://www.c-sharpcorner.com/UploadFile/8ef97c/3-incredible-changes-in-visual-studio-2015-makes-development/

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      advertisement advertisement

      Покупай подпискус доступом ко всем курсам и сервисам

      Библиотека современных IT знаний в удобном формате

      Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      89.99 $
      Оформить подписку
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      169.99 $
      Оформить подписку
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.