+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
JetBrains ReSharper C++
Виробник: JetBrains

JetBrains ReSharper C++

Програмне забезпечення JetBrains ReSharper C++ є розширенням для Microsoft Visual Studio, яке пропонує розробникам функції рефакторингу, навігації, перевірки коду, швидкої генерації та оптимізації коду та багато іншого. ReSharper C++ може створювати більшу частину коду, починаючи від конструкторів, методів читання та методів, що задають, і закінчуючи hash- і swap-функціями. Рішення ReSharper C++

Програмне забезпечення JetBrains ReSharper C++ є розширенням для Microsoft Visual Studio, яке пропонує розробникам рефакторинг, навігацію, перегляд коду, швидке створення та оптимізацію коду тощо. ReSharper C++ може генерувати більшу частину коду, починаючи від конструкторів, методів читання та сеттерів до хешування та своп-функцій. ReSharper C++ забезпечує послідовну підтримку та аналіз стилю коду, а також покращення якості коду за допомогою підсвічування синтаксису. Крім того, програма пропонує механізм пошуку елемента Find Usages з опцією попереднього перегляду, фільтрами пошуку та різними можливостями групування.

Статичний аналіз коду
ReSharper C++ аналізує проекти і пропонує виправити проблеми, які він знаходить, а також рекомендує певні поліпшення. Якщо у вас є функція прототипу, але у вас недостатньо визначення, C++ ReSharper запропонує вам генерувати тіло функції або в тому ж файлі, або в окремому файлі.
Макроси та шаблони

ReSharper C++ повністю розуміє всі макроси, тому аналіз проводиться саме за кодом, який буде отриманий після попередньої обробки. Це надає ряд унікальних функцій: наприклад, ви можете «розгорнути» макроси безпосередньо в своєму коді.
Навігація та пошук

ReSharper C++ дозволяє швидко переміщатися по великих проектах і шукати в них необхідний код. Нижче наведено деякі з підтримуваних функцій навігації.


  • Перейдіть до розділу Усі імена будь-якого типу сутності (клас, член класу, файл або папка). Результати також можна фільтрувати за вужчими командами, такими як Перейти до типу, Перейти до файлу та Перейти до символу.
  • Перейти до File Member дозволяє швидко знайти символ у файлі, де ви зараз працюєте.
  • Перейдіть до бази / похідних допоможе вам знайти наступників і батьків за класом або членом класу. Перейти до визначення дозволяє швидко перейти до місця оголошення символу.
  • Перехід до пов'язаних файлів використовується для переходу до файлів, які мають відношення до поточного. Вони можуть включати файли заголовків або .cpp файли. Крім того, ReSharper дозволяє швидко переміщатися між файлами заголовка і CPP (Ctrl +B).

ReSharper C++ має механізм пошуку використання з можливостями попереднього перегляду, групування та фільтрації, щоб знайти всі входження певного персонажа.

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

ReSharper C++ підтримує наступні механізми:
  • Шаблони Live - це шаблони, які поводяться аналогічно фрагментам Visual Studio, але вони набагато більш чутливі до контексту, і їх поведінку можна запрограмувати на власні завдання.
  • Об'ємні шаблони дозволяють вибрати частину коду і обернути її в конкретну конструкцію, наприклад, у вираз if або try-catch.
  • Шаблони файлів дозволяють створювати як окремі файли, так і відразу генерувати кілька файлів з заданими настройками.

Функції рефакторингу коду:
  • Перейменування дає змогу перейменувати символ (наприклад, ім'я класу або поля) та його входження протягом усього проекту.
  • Ввести змінну дозволяє вибрати частину обчислень і зберігати їх в окремій змінній
  • Метод extract дозволяє створити окрему функцію з обраного блоку коду, правильно пройшовши і повернувши всі необхідні змінні.

ReSharper C++ Feature Overview

Авторизація
Авторизація
Реєстрація
Нагадати пароль