Плагин Eclipse для измерения производительности / статистики программиста - PullRequest
0 голосов
/ 14 ноября 2011

Кто-нибудь знает плагин Eclipse, который может дать мне статистику о моем поведении / использовании Eclipse IDE?

Есть несколько вещей, которые я хотел бы знать:

  • Как часто / когда я вызываю команду "Build All" (через Ctrl + B )
  • Как часто происходит сбой / успех компиляции (+ количество ошибок / предупреждений)
  • Как часто я нажимаю клавишу Backspace? (Я делаю это часто; если бы нажатие этой клавиши дало бы неприятный звук, я бы со временем научился печатать правильно)
  • Сколько символов / строк кода, которые я набрал, я удаляю (возможно, сразу)
  • Как (эффективно / эффективно / ...) моя мышь / клавиатура / IDE используется? (Вроде как измерение APM в StarCraft; это может быть весело)

Если вокруг не существует такого плагина Eclipse, насколько сложным и трудоемким было бы написать плагин, который может выполнить вышеуказанное?

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

Я пользуюсь Content Assist все время, это очень практично, но теперь я замечаю, что без этого ничего не могу сделать.

Удар по Backspace стал почти рефлексом :) и нажатие Ctrl + B почти тоже.

Теперь я обычно нажимаю Ctrl + B , чтобы иногда выполнять инкрементную сборку даже после изменения нескольких строк, так что компилятор дает немедленную обратную связь, и поскольку компиляция довольно быстрая в настоящее время, она работает довольно хорошо. Это избавляет меня от необходимости думать самостоятельно, когда я делаю что-то не так, я теперь полагаюсь на компилятор, чтобы определить ошибки, я стал хуже распознавать их сам, так как мне больше не нужно это делать.

Ребята, вы тоже заметили эти изменения в себе?

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

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

Что такое Лопб?

Lack of Progress Bar (Lopb) - это плагин Eclipse, который отслеживает, как долго разработчики ждут завершения фоновых заданий. Путем сравнения выполнение фоновых заданий, Lopb предоставляет разработчикам метрики на сколько их день был потрачен впустую из-за накладных расходов, представленных средства разработки и инфраструктура, от которых они зависят или имеют доступ через их IDE.

0 голосов
/ 14 ноября 2011

Посмотрите на mousefeed , это поможет вам перейти от использования мыши к клавиатуре.Не уверен, что может сохранить статистику вашего использования.

Что касается других статистических данных, посмотрите на Сборщик данных об использовании , он будет отслеживать все использование Eclipse, просмотр избранного, использование перспективы, наиболее распространенные ошибки и т. Д.

Не знаю никого, кто на самом деле следит за тем, как вы печатаете в редакторе, но зачем вам это?Часть процесса разработки заключается в том, чтобы многое изменить имхо.Вместо этого сфокусируйтесь на конечном результате и посмотрите на некоторые статические анализаторы кода .

...