Запустите Polyspace, в то время как вы кодируете в Eclipse и рассматриваете результаты

Эта тема описывает, как запустить однофайловый анализ в Eclipse™ с помощью Polyspace, когда Вы Кодируете. Для десктопных решений Polyspace, таких как Polyspace Bug Finder, смотрите Анализ Bug Finder На основе Проектов Eclipse

Можно принять решение запустить Polyspace, когда Вы Кодируете на каждом, сохраняют в Eclipse IDE, или по желанию. Анализ работает на файле, который в настоящее время активен в IDE. После анализа вы видите ошибки и кодирование стандартных нарушений как маркеры исходного кода или в отдельном списке.

Подтвердите установку плагина

Чтобы подтвердить, что ваша установка Eclipse имеет Polyspace, как, Вас Кодируете плагин, проверяете список установленных плагинов.

  1. Выберите Help> About Eclipse.

  2. Выберите Installation Details и просмотрите список установленных плагинов.

Можно также подтвердить, что расширение запускается как ожидалось на консоли IDE. Чтобы открыть консоль явным образом, выберите Window> Show View> Console. Если расширение запускается без ошибок, вы видите сообщение, такое как:

11/25/2020 3:59:37 PM.005: Starting Polyspace Connector on port 9093...
11/25/2020 3:59:41 PM.229: Polyspace Connector successfully started

Коннектор Polyspace является внутренним сервером, который обрабатывает связь между Polyspace как Вы механизм Анализа кода и плагином Eclipse. Если порт по умолчанию не доступен, плагин постепенно увеличивает номер порта и пытается запустить Коннектор Polyspace на следующем порте.

Работайте на анализе, сохраняют

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

  • Консоль IDE.

  • Панель Results List. Вы видите сообщение о состоянии на правом верхнем углу, который начинает с Pending и превращается в Completed или Failed.

После анализа результаты появляются как маркеры исходного кода (линии ниже лексем исходного кода). Вы также рассматриваете ошибочные местоположения как красные метки на полосе прокрутки. Кликните по ошибочному местоположению, чтобы перейти к соответствующему исходному коду.

Чтобы отключить анализ сохранения, выберите Polyspace> Preferences и выберите Manually for Analysis launch mode.

Если результаты не появляются, смотрите Поиск и устранение неисправностей Не пройдено Анализ или Неожиданные Результаты в Polyspace, когда Вы Кодируете.

Запустите анализ по требованию

Если вы отключаете автоматический запуск на сохранении, можно также явным образом запустить анализ Polyspace. Чтобы запустить анализ, щелкните правой кнопкой по исходному коду и выберите Run Polyspace as You Code.

Рассмотрите результаты

После анализа результаты появляются в двух формах:

  • Как маркеры исходного кода (с линией ниже лексем исходного кода).

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

  • В списке на панели Results List.

    Если список не открывается автоматически, выберите Polyspace> Show View> Show Results List. Если вы выбираете результат в этом списке, вы видите более подробную информацию результата на панели Result Details.

Image of Problems window in Eclipse

Выровняйте по ширине результаты Используя аннотации кода

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

Чтобы добавить аннотацию кода, щелкните правой кнопкой по результату по панели Results List и выбору:

  • Annotate Code and Hide Result — Аннотация вводится в ту же линию как результат и подавляет тот результат в последующих запусках.

  • Add Pre-Justification to Clipboard — Аннотация копируется в буфер обмена вашей системы, и можно вручную вставить его в исходный код. Если вы импортируете информацию об анализе из базового запуска, аннотация кода включает любое состояние, серьезность или комментарий, присвоенный тому результату в базовом запуске. Если импортированное состояние установлено в To investigate, To fix, или Other, аннотация не подавляет результат.

Right-click result in list to justify result with annotation

Смотрите также:

Просмотрите контекстно-зависимую справку для результата

Вы видите больше информации о типе результата путем посещения контекстно-зависимой страницы справки для результата.

  • Чтобы открыть контекстно-зависимую справку для результата, откройте сначала панель Result Details для результата. Затем кликните по значку вопросительного знака рядом с деталями результата.

  • Чтобы перейти непосредственно к разделу Fix контекстно-зависимой справки для результата, кликните по значку ключа рядом с деталями результата.

Open result details pane to visit context-sensitive help

Можно также открыть полную доступную для поиска документацию для Polyspace как Вы Расширение кода в вашем системном браузере. Чтобы открыть документацию, выберите Polyspace> Help.

Сконфигурируйте средства проверки и другие настройки

По умолчанию, Polyspace, когда Вы Кодируете проверки на дефекты, которые, вероятно, будут представлять большую часть интереса для разработчиков. Можно расширить набор средств проверки и выполнить другую настройку через Polyspace, когда Вы Кодируете сменные настройки в Eclipse. Чтобы открыть настройки, выберите Polyspace> Preferences или Polyspace> Configure Project.

Например, вы можете хотеть:

Для полного списка настроек смотрите, Конфигурируют Polyspace, когда Вы Кодируете Плагин в Eclipse.