A PhpStorm plugin for Live profiler.
- Line markers show a last date when the method was called
- A link to the method usage page in Live profiler UI
- List with last app called the method sorted by time
- By default url settings use Live profiler UI demo site
The plugin has settings in Preferences -> Tools -> Live Profiler
Flag "Enable Live Profiler" to show line markers for each method which has information in Live Profiler
Flag "Enable debug messages" to show debug messages in Event Log
Flag "Show last apps" to load and display a last apps with timers with a link to the graph page. If it is disabled line markers has a link only for the method usage page.
Urls tab contains urls of data source:
- Method URLS - to load full method list with the last usage date
- Method info URL - to load last apps with timers
- Method usage URL - a link to the method usage page
- Graphs URL - a link to a page with the graphs and timers of the method
Preset to use Live profiler UI demo site:
- Method URLS - http://liveprof.org/profiler/all-methods.json?uuid=70366397-97d6-41be-a83c-e9e649c824e1&
- Method info URL - http://liveprof.org/profiler/method-used-apps.json?uuid=70366397-97d6-41be-a83c-e9e649c824e1&method=
- Method usage URL - http://liveprof.org/profiler/method-usage.phtml?uuid=70366397-97d6-41be-a83c-e9e649c824e1&method=
- Graphs URL - http://liveprof.org/profiler/tree-view.phtml?uuid=70366397-97d6-41be-a83c-e9e649c824e1&
uuid - unique code you can get after login on Live profiler UI demo site
Preset to use self hosted UI:
- Method URLS - {%HOST%}/profiler/all-methods.json
- Method info URL - {%HOST%}/profiler/method-used-apps.json?method=
- Method usage URL - {%HOST%}/profiler/method-usage.phtml?method=
- Graphs URL - {%HOST%}/profiler/tree-view.phtml?
You will need IDEA Community Edition or IDEA Ultimate.
PhpStorm can't have Plugin DevKit
installed
- Checkout source, i.e.
$ git clone https://github.com/badoo/intellij-idea-live-profiler
- Install
Gradle
plugin in IDEA - Open project
- Idea will suggest to import Gradle configuration, agree and chose
Use gradle 'wrapper' task configuration
- View -> Tool windows -> Gradle
View -> Tool windows -> Gradle -> Tasks -> intellij -> buildPlugin
$ ./gradlew --info buildPlugin
The plugin will be placed in build/distributions/
$ ./gradlew test
Test result report will be placed in build/reports/tests/test/index.html