/
Россия
JetBrains ReSharper C++

Softline рекомендует JetBrains ReSharper C++

Лицензии продукта

JetBrains ReSharper C++. Подписка на 1 год

  1. 1
    Лицензия для персонального использования. Включает техническую поддержку
    P-S.RC-Y
    5 803,04 руб.
  2. 2
    Лицензия для коммерческого использования. Включает техническую поддержку
    C-S.RC-Y
    12 975,34 руб.
*
Поставка в электронном виде. Срок доставки: от 1 рабочего дня.
0 копий на сумму
Описание продукта
Программное обеспечение JetBrains ReSharper C++ является расширением для Microsoft Visual Studio, которое предлагает разработчикам функции рефакторинга, навигации, проверки кода, быстрой генерации и оптимизации кода и многое другое. ReSharper C++ может создавать большую часть кода, начиная от конструкторов, методов чтения и задающих методов и заканчивая hash- и swap-функциями. Решение ReSharper C++ обеспечивает последовательную поддержку стиля кода, а также анализ и улучшение качества кода посредством подсветки синтаксиса. Кроме того, программа предлагает механизм поиска элемента Find Usages с опцией предпросмотра, фильтрами поиска и различными возможностями группировки.

Статический анализ кода

ReSharper C++ анализирует проекты и предлагает исправления для проблем, которые находит, а также рекомендует те или иные улучшения. Если имеется прототип функции, но не хватает ее определения, ReSharper C++ предложит сгенерировать тело функции либо в этом же, либо в отдельном файле.

Макросы и шаблоны

ReSharper С++ полностью понимает все макросы, так что анализ осуществляется именно на том коде, который получится после препроцессинга. Это дает ряд уникальных возможностей: например, можно «разворачивать» макросы прямо в коде.

Навигация и поиск

ReSharper C++ позволяет очень быстро перемещаться по крупным проектам и искать в них нужный код. Вот некоторые из поддерживаемых возможностей навигации:

  • Go to Everything находит по названию любой тип сущности (класс, член класса, файл или папку). Результаты также можно фильтровать более узкими командами, такими как Go to Type, Go to File и Go to Symbol.
  • Go to File Member позволяет быстро найти символ в том файле, где сейчас проходит работа.
  • Go to Base/Derived помогает искать наследников и родителей по классам или элементам класса. Go to Definition позволяет быстро перейти к месту объявления символа.
  • Go to Related Files применяется для перехода к файлам, которые имеют какое-то отношение к текущему. Это могут быть включенные заголовочные файлы или CPP-файлы. Кроме того, ReSharper позволяет быстро переходить между заголовочным и СРР-файлами (Ctrl+B).

Для поиска всех вхождений того или иного символа в ReSharper C++ имеется механизм Find Usages с возможностями предварительного просмотра, группировки и фильтрации.

ReSharper С++ также включает в себя несколько окон для навигации в больших сложных проектах. Одно из этих окон называется File Structure: оно позволяет быстро сориентироваться в структуре текущего файла

В ReSharper С++ есть поддержка следующих механизмов:

  • Live Templates – шаблоны, которые ведут себя подобно Visual Studio snippets, но они намного более чувствительны к контексту, а их поведение можно программировать под свои задачи.
  • Surround templates позволяют выделить часть кода и обернуть ее в ту или иную конструкцию, например в if или try-catch выражение.
  • File templates дают возможность создавать как отдельные файлы, так и сразу генерировать несколько файлов с предустановленными настройками.

Возможности рефакторинга кода:

  • Rename позволяет переименовать символ (например, имя класса или поля) и его вхождения во всем проекте.
  • Introduce Variable позволяет выделить часть вычислений и сохранить их в отдельной переменной
  • Extract Method позволяет создать отдельную функцию из выделенного блока кода, правильно передав и вернув все нужные переменные.

Новое в версии ReSharper С++

  • ReSharper C++ обеспечивает полную поддержку C99, включая назначенные инициализаторы. Также программа работает со всеми свойствами C11, которые поддерживаются Visual Studio.
  • Усовершенствованная навигация. ReSharper C++ 10 наследует обновленный механизм Go to declaration основного решения ReSharper. Навигация между примерами использования упрощается благодаря окну, где перечислены найденные примеры, а также содержатся элементы управления, позволяющие переключаться между ними по клику мыши.
  • Улучшенная генерация кода. ReSharper C++ 10 позволяет генерировать определение встроенной функции, задав соответствующую опцию в диалоге Generate. Это обновление также включает опцию быстрой генерации Google Mock stubs, при работе в среде Google Test framework.
  • ReSharper C++ 10 представляет новые контекстные действия.
  • Visual Studio 2015, поддержка C++11 и C++14
  • Новые возможности анализа кода и быстрые исправления.Новый анализ позволяет определить, нужен ли классу определяемый пользователем конструктор с быстрым исправлением для генерации. Другое быстрое исправление позволяет сделать функцию static или const, когда это приемлемо.Также включена новая возможность анализа, выявляющая неинициализированный базовый класс в конструкторе, и предлагающая быстрое исправление для его инициации.

Схемы лицензирования

Программы лицензирования JetBrains:

Commercial – программа для бизнеса, государственных и общественных организаций, которые желают использовать ПО JetBrains в коммерческих целях. Лицензия, зарегистрированная на имя организации, может использоваться любым сотрудником на любом ПК в пределах организации при условии, что общее число одновременных пользователей не превышает количество закупленных лицензий. Лицензия, зарегистрированная на имя определенного пользователя, действует только для него. Лицензии являются бессрочными и распространяются на текущую версию ПО, а также на обновления, выпущенные в период действия лицензионного соглашения.

Personal – программа для индивидуальных пользователей, желающих приобрести ПО JetBrains в коммерческих целях. Лицензия регистрируется на имя определенного пользователя и действует только для него. Одновременное использование и передача лицензий запрещается. Лицензии являются бессрочными и распространяются на текущую версию ПО, а также на обновления, выпущенные в период действия лицензионного соглашения.

Academic – программа для аккредитованных академических организаций, включая школы, колледжи, вузы. Может приобретаться для учеников и учителей и использоваться только в образовательных и исследовательских целях. Число одновременных пользователей ПО ограничивается количеством закупленных лицензий. Лицензии являются бессрочными и распространяются на текущую версию ПО, а также на обновления, выпущенные в период действия лицензионного соглашения.

Classroom – программа для аккредитованных академических организаций. ПО, приобретаемое по данной программе, может использоваться только в образовательных целях, в том числе и на персональных компьютерах студентов. Число пользователей программного обеспечения не ограничивается. Лицензия является бесплатной, приобретается на один год и требует регулярного обновления. Число пользователей программного обеспечения не ограничивается. Лицензия является бесплатной, приобретается на один год и требует регулярного обновления.

Open Source – программа для разработчиков проектов с открытым исходным кодом. ПО, приобретаемое по данной программе, не может использоваться в коммерческих целях. Число пользователей программного обеспечения не ограничивается. Лицензия является бесплатной, приобретается на один год и требует регулярного обновления.

x

Лицензионное соглашение

					
x

Скачать прайс-лист Adobe Systems

  • На данный адрес Вам будет отправлена ссылка на скачивание прайс-листа
Нужна помощь?
Юлия Комарова

Юлия Комарова
Менеджер интернет-магазина

Будьте в курсе

Подписка на почтовую рассылку