If you want to take better control of your tasks and projects and measure the time you spend developing, check out the Time Tracking Plugin which was bundled with PhpStorm 2016.1 earlier this year.
The Time Tracking plugin automatically tracks the time you spend on each project based on your activity within the editor. It will automatically pause after 5 minutes of inactivity, or you can manually start and stop it as needed by using the Time Tracker Tool Window.
How to use the plugin
First of all, enable the Time Tracking plugin in Settings|Tools | Tasks | Time Tracking. The Time Tracking tool window will now be available in the right-hand tool window bar, as well as in themenu.
You can add new tasks easily by pressing the green cross button. The Auto Mode is turned on by default, which means that time will be tracked automatically as soon as you start working in the editor. If the Auto Mode is not activated, you’ll have to start (and stop) the timer manually.
The Time Tracker can be also synchronized with a bug tracking system in the Configure Servers dialog, so it becomes even easier to track how much time you spend on each task. You can find more information on how it works in the PhpStorm Web Help.
Give it a try and let us know what you think!
JetBrains PhpStorm Team
The Drive to Develop