- PVSM.RU - https://www.pvsm.ru -
Hello C++ World!
В прошлую пятницу вышел релиз Visual Studio 2015 Preview, в котором были представлены новые возможности увеличения продуктивности разработки, в том числе рефакторинг кода на С++. В значительной мере на реализацию этого функционала повлияли отзывы комьюнити, которые были получены в ходе тестирования Visual Studio «14» CTPs, так что спасибо всем поучаствовавшим.
В этой статье мы рассмотрим такие возможности Visual Studio 2015 Preview по работе над С++ кодом, как:
Переименование, безусловно, наиболее часто нужный инструмент. Таким образом мы поместили его в самом верху контекстного меню при правом клике на классефункциипеременной. Кроме того, мы можете активировать его двойным нажатием комбинации Ctrl+R. Сам инструмент двухшаговый — в первом окне вы указываете настройки переименования, второе окно — превью.


Полезные подсказки
Извлечение функции было второй по количеству запросов фичей. Мы всё ещё в процессе работы над ней, так что пока что она реализована в виде расширения [2]. После его установки выделите блок кода, который хотите выделить в отдельную функцию, затем правый клик и в меню «Refactor…» выберите «Extract Function/Method».

Полезные подсказки
Генерация заглушек виртуальных методов позволяет создать тела всех чисто виртуальных методов в наследуемом классе. Поддерживается множественное наследование. Инструмент вызывается из контекстного меню объявления класса.

Полезные подсказки
Важный момент: все вышеперечисленные функции работают только при включенном IntelliSense.
Генерация объявлений/заглушек методов позволяет вам быстро сгенерировать недостающее объявление или заглушку тела метода.


Полезные подсказки
Перемещение объявлений методов позволяет быстро переместить тело метода из заголовочного файла в cpp-файл или наоборот.

Полезные подсказки
Преобразование в Raw-String позволяет вам сконвертировать любую строку в Raw-String, что значительно улучшает читабельность строк с escape-последовательностями. Функция вызывается из контекстного меню в любом месте строки.

Полезные подсказки
Автор: tangro
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-3/74797
Ссылки в тексте:
[1] этом видео: http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-20-Rename-Refactoring-for-Visual-C-
[2] расширения: https://visualstudiogallery.msdn.microsoft.com/a081dc8c-c805-4589-9b8b-c2c309a05789
[3] этом видео: http://channel9.msdn.com/Shows/C9-GoingNative/VC-Bytes-2-3-Additional-Coding-Productivity-Features-in-VS-14-CTP-2
[4] этом видео: http://channel9.msdn.com/Shows/C9-GoingNative/VC-Bytes-2-1-Create-Declaration-Definition-with-Oleg-Kharitonov
[5] этом видео: http://http:/channel9.msdn.com/Shows/C9-GoingNative/VC-Bytes-2-3-Additional-Coding-Productivity-Features-in-VS-14-CTP-2
[6] Источник: http://habrahabr.ru/post/243437/
Нажмите здесь для печати.