Главные функции

Visual Expert это необходимое решение для обслуживания вашего кода PowerBuilder и Database

Перекрестные ссылки

Анализируйте как изменения отразяться на вашем коде

Оцените что вы должны модифицировать для достижения изменения
Не ломайте ваше приложение после изменения кода!

  • Если я поменяю эту переменную, как это отразится на моем коде?
  • Если я добавлю новый параметр к функции, на что еще это повляет?
  • Если таблица или колонка изменены, какую часть кода нужно обновить?
Узнать больше

Сканируйте ваш код на уязвимости

Идентифицируйте и устраните проблемы с безопасностью

  • Жестко закодированные пользовательские ID и пароли
  • Жестко закодированные IP адреса
  • Уязвимости к инъекционным атакам
  • Доступ к полям/проблемы защиты
  • Неправильное/небезопасное использование шифрования
  • и более…

Читать руководство по применению    Ознакомьтесь с правилами для Безопасности Кода

Посмотрите CRUD Операции в Вашем Коде
(Создавайте, Читайте, Обновляйте, Удаляйте)

Генерируйте CRUD-матрицу, показывающую какие объекты SQL Server имеют доступ к вашим данным и как
Например, какие окна DW или Процедуры Создают/Читают/Обновляют/Удаляют какие таблицы

  • Посмотрите какие существуют зависимости между вашей базой данных и приложениями PB
  • Анализируйте влияние изменений вашей Схемы, например, меняя описание таблицы или добавляя индекс
  • Оцените сложность программы и усилия на разработку
  • Узнайте какая таблица не обновляется, удалена из других мест и т.д.
  • Убедитесь, что каждый процесс имеет как минимум один ввод (R) и один вывод (CUD)
Узнать больше

Создавайте диаграммы на основе вашего кода

  • Визуализируйтесь объекты и зависимости
  • Диаграмы и исходный код синхронизированы
  • Выбирайте объекты для создания диаграмм
  • Если нужно, подправьте позицию объектов с помощью редактора
  • Сохраняйте, экспортируйте и делитесь вашими диаграммами
Узнать больше

Обследуйте Комплексные Цепочки Вызовов

Откройте Дерево Вывовов: вызывающих и вызываемые для Функций и событий

Разведуйте все возможные пути выполнения
Углубитесь в код, нажмите на упоминаемый метод или переменную, чтобы увидеть их дефиниции

Дерево вызовов помогает оценить эффекты изменений вашего кода

Узнать больше

Документируйте ваш PB код

Генерируйте документацию из вашего кода; создавайте справочное руководство на HTML
Обновляйте документацию регулярно (запланированное задание)
Документируйте отсылки в вашем коде и перемещайтесь в нем используя эти гиперссылки
Обменивайтесь информацией с вашей командой

Узнать больше    Показать Образец Документа

Сравнение кода

Сравните две версии вашего приложения

  • Оцените различия в контейнерной иерархии
  • Погрузитесь в код для нахождения релевантных изменений
  • Сортируйте изменения для определенного объекта или типа объектов: Пользовательский объект, Таблица, Процедура...
  • Фильтруйте изменения в заданном PBL
  • Сохраните снапшоты вашего кода на постоянной основе
  • И более…
Узнать больше

Улучшите Производительность Кода

  • Идентифицируйте объекты и методы замедляющие ваше приложение
  • Анализируйте комплексные цепочки вызовов для обнаружения и устранения заторов
  • Находите код генерирующий SQL, который замедляет работу базы данных
Узнать больше

Улучшите качество кода

Почистите код. Оптимизируйте усилия для обслуживание кода. Избегайте неожиданного поведения

  • Идентифицируйте неиспользуемые объекты и уберите мертвый код
  • Найдите пустые методы, повторяющиеся объекты, многовесящие или непрокоментированные скрипты
  • Просчитайте метрику кода: строчки кода, число объектов, методов, переменных…
  • Проверьте соглашения по именованию
  • Найдите объекты не наследующие от предка и т.д.
  • Проверьте ваш код на соответствие с сотнями правил

Образец Обзора Кода     Ознакомьтесь с правилами для Качества Кода

Непрерывная проверка кода

Повысьте качество и безопасность вашего кода.
Сократите технические долги и затраты на обслуживание.

Автоматически сканируйте ваш PowerBuilder код на наличие дефектов, интегрируя непрерывную проверку в ваш CI/CD конвейер. Вы обеспечите соответствие кода, разработанного каждым членом вашей команды, требованиям качества и безопасности перед развертыванием.

Узнать больше

Понимание сложного кода

При обслуживании сложных приложений вам может потребоваться больше узнать о коде.
Visual Expert - идеальный компаньон для вашего инструмента разработки: TOAD или других.

Исследуйте структуру приложения. Поймите его внутреннее устройство.
Перемещайтесь по коду с помощью гиперссылок: каждая ссылка ведет к упоминаемому элементу.
Всплывающие подсказки предоставляют полезную информацию об объектах, методах и переменных.
Множество продвинутых функций позволят рассмотреть ваш код под разными углами.

Улучшение кода с помощью ИИ

Бета  
Используйте искусственный интеллект для улучшения вашего PowerBuilder кода

Повысьте качество кода и продуктивность разработчиков с помощью ИИ.
Понимайте, оптимизируйте и обслуживайте ваши PowerBuilder приложения более эффективно.

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

 

Visual Expert Web и Desktop: Гибкая платформа

Visual Expert предлагает два дополнительных клиентских интерфейса, которые используют один и тот же мощный аналитический движок.

  • Visual Expert Web предлагает доступ через браузер, без установки, для разработчиков, руководителей проектов и заинтересованных сторон, нуждающихся в доступности и функциях совместной работы.
  • Visual Expert Desktop обслуживает администраторов и опытных пользователей с продвинутыми потребностями конфигурации.

Оба интерфейса могут использоваться независимо или совместно в вашей организации, в зависимости от профилей и потребностей ваших команд.

Узнайте больше о функциях каждого интерфейса →

Как это работает

Отзывы наших клиентов