IntelliJ IDEA, PyCharm, RubyMine, PhpStorm, AppCode, AndroidStudio, Goland, Rider, & WebStorm plugin for quantifying your coding.

Overview

jetbrains-wakatime

Coding time tracker

WakaTime is an open source Jetbrains plugin for metrics, insights, and time tracking automatically generated from your programming activity.

Supports Jetbrains IDES:

Android Studio, AppCode, CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, & WebStorm.

Installation

install

  1. Inside your IDE, select Preferences -> Plugins.

  2. Search for WakaTime.

  3. Click the green Install button.

  4. Re-launch your IDE.

  5. Enter your api key in Tools -> WakaTime API Key, then click Save.

  6. Use your IDE and your coding activity will be displayed on your WakaTime dashboard.

Screen Shots

Project Overview

Configuring

WakaTime for Jetbrains IDE's can be configured via Tools -> WakaTime Settings.

For more settings, WakaTime plugins share a common config file .wakatime.cfg located in your user home directory with these options available.

Uninstalling

Inside your IDE, select Preferences -> Plugins, then find the WakaTime plugin. Click Uninstall. Then delete your ~/.wakatime.cfg config file.

Troubleshooting

First, turn on debug mode from File -> WakaTime Settings. Then restart your IDE.

wakatime settings menu

Now, look for WakaTime related messages in your idea.log file:

Help -> Show Log ( Locating your idea.log file )

If the plugin was not loaded, you won't have a WakaTime Settings menu. In that case, add this line to your ~/.wakatime.cfg file:

debug = true

(C:\Users\<user>\.wakatime.cfg on Windows)

For more general troubleshooting information, see wakatime/wakatime#troubleshooting.

Comments
  • slow startup time

    slow startup time

    Some users are experiencing slow IDE startup times (up to 4 minutes) with the WakaTime plugin installed. Possible causes are:

    • downloading Python because it's not detected on the system
    • downloading or upgrading wakatime cli
    • other unknown issue
    opened by alanhamlett 24
  • The new update for IntelliJ IDEs is causing some slight hanging

    The new update for IntelliJ IDEs is causing some slight hanging

    I just updated my Wakatime plugin in my set of Jetbrains IDEs and it causes the IDE to freeze for like a second or two as it updates the value on the new status bar icon you added for the plugin. Is there a way one can hide this icon from the status bar? Something like a setting? Otherwise, I believe there is a need for some optimization so that as it updates, there is no hanging.

    opened by CodeLover254 17
  • java.lang.IndexOutOfBoundsException: Wrong line: -1. Available lines count: 0

    java.lang.IndexOutOfBoundsException: Wrong line: -1. Available lines count: 0

    java.lang.IndexOutOfBoundsException: Wrong line: -1. Available lines count: 0
    	at com.intellij.openapi.editor.impl.LineSet.checkLineIndex(LineSet.java:200)
    	at com.intellij.openapi.editor.impl.LineSet.getLineStart(LineSet.java:181)
    	at com.intellij.openapi.editor.impl.DocumentImpl.getLineStartOffset(DocumentImpl.java:1022)
    	at com.wakatime.intellij.plugin.WakaTime.getLineStats(WakaTime.java:594)
    	at com.wakatime.intellij.plugin.CustomDocumentListener.documentChangedNonBulk(CustomDocumentListener.java:27)
    	at com.intellij.openapi.editor.event.BulkAwareDocumentListener.documentChanged(BulkAwareDocumentListener.java:21)
    	at jdk.internal.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    	at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:120)
    	at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:85)
    	at com.sun.proxy.$Proxy126.documentChanged(Unknown Source)
    	at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:918)
    	at com.intellij.openapi.editor.impl.DocumentImpl.updateText(DocumentImpl.java:822)
    	at com.intellij.openapi.editor.impl.DocumentImpl.deleteString(DocumentImpl.java:579)
    	at com.intellij.openapi.editor.actions.DocumentGuardedTextUtil.deleteString(DocumentGuardedTextUtil.java:19)
    	at com.intellij.codeInsight.editorActions.CutHandler.lambda$executeWriteAction$2(CutHandler.java:80)
    	at com.intellij.openapi.editor.impl.CaretModelImpl.lambda$runForEachCaret$3(CaretModelImpl.java:312)
    	at com.intellij.openapi.editor.impl.CaretModelImpl.doWithCaretMerging(CaretModelImpl.java:421)
    	at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:321)
    	at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:296)
    	at com.intellij.codeInsight.editorActions.CutHandler.executeWriteAction(CutHandler.java:76)
    	at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1.run(EditorWriteActionHandler.java:52)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1015)
    	at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler.doExecute(EditorWriteActionHandler.java:66)
    	at com.intellij.openapi.editor.actionSystem.DynamicEditorActionHandler.doExecute(DynamicEditorActionHandler.java:63)
    	at com.intellij.openapi.editor.actionSystem.EditorActionHandler.lambda$execute$4(EditorActionHandler.java:199)
    	at com.intellij.openapi.editor.actionSystem.EditorActionHandler.doIfEnabled(EditorActionHandler.java:89)
    	at com.intellij.openapi.editor.actionSystem.EditorActionHandler.execute(EditorActionHandler.java:198)
    	at com.intellij.openapi.editor.actionSystem.EditorAction.lambda$actionPerformed$0(EditorAction.java:89)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:219)
    	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:174)
    	at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:98)
    	at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:73)
    	at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:65)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:579)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$10(IdeKeyEventDispatcher.java:704)
    	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
    	at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:95)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$11(IdeKeyEventDispatcher.java:704)
    	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:256)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.doPerformActionInner(IdeKeyEventDispatcher.java:701)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:645)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:590)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:473)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:462)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:227)
    	at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.java:804)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:740)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:803)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
    	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:119)
    	at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
    	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
    	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
    
    opened by 7-zete-7 13
  • Null chars in config file causing IllegalArgumentException: URI can't be null

    Null chars in config file causing IllegalArgumentException: URI can't be null

    java.lang.IllegalArgumentException: URI can't be null.
    	at java.base/sun.net.spi.DefaultProxySelector.select(DefaultProxySelector.java:163)
    	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1181)
    	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
    	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
    	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
    	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
    	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
    	at com.wakatime.intellij.plugin.Dependencies.downloadFile(Dependencies.java:266)
    	at com.wakatime.intellij.plugin.Dependencies.installCLI(Dependencies.java:178)
    	at com.wakatime.intellij.plugin.WakaTime$1.run(WakaTime.java:112)
    	at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:263)
    	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    

    Using CLion 2021.2, only had this issue after the latest update.

    opened by tazz4843 13
  • doesn't track in WebSorm and VSC

    doesn't track in WebSorm and VSC

    v 9.3.2 WebStorm 2018.2.2 and VSC 1.27.1 I've tried on Windows and Mac, it doesn't track anywhere. I've changed an account. it doesn't help me. log is here https://pastebin.com/KS1dLQVa

    opened by ojgenn 12
  • Jetbrains Wakatime not posting stats

    Jetbrains Wakatime not posting stats

    Hi there, I am using Intellij Ultimate on Fedora Linux 37. This issue was also persistent on 36. I have wakatime integration on my chrome too. My problem is, the wakatime on my Intellij IDE does not post stats to my wakatime profile. I only see stats from my chrome browser. It has been this way for the last 2 months. On VSCode, the experience is much better, I see my stats on the dashboard, unlike Intellij. Do you have such an issue on your tracker?

    opened by david-kariuki 11
  • WakaTime won't show up in WebStorm 2019.3.2

    WakaTime won't show up in WebStorm 2019.3.2

    I installed WakaTime in my WebStorm 2019.3.2 since I liked using it on Visual Studio Code where it worked flawlessly. It installed just fine but when I restarted the application, I wasn't asked for the API key.

    I then navigated to my preferences > tools but waka is not listed there and even if I search for waka in the preferences, there is no entry. I reinstalled it multiple times but it doesn't seem to work.

    bug 
    opened by DAmNRelentless 11
  • /.wakatime/wakatime-cli-darwin-arm64

    /.wakatime/wakatime-cli-darwin-arm64": error=2, No such file or directory

    I installed WakaTime on my new 2020 M1 mac, and got the following stacktrace:

    WakaTime - Cannot run program "/Users/shmuel/.wakatime/wakatime-cli-darwin-arm64": error=2, No such file or directory 
    java.io.IOException: Cannot run program "/Users/shmuel/.wakatime/wakatime-cli-darwin-arm64": error=2, No such file or directory
    	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
    	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
    	at java.base/java.lang.Runtime.exec(Runtime.java:592)
    	at java.base/java.lang.Runtime.exec(Runtime.java:451)
    	at com.wakatime.intellij.plugin.WakaTime.sendHeartbeat(WakaTime.java:256)
    	at com.wakatime.intellij.plugin.WakaTime.processHeartbeatQueue(WakaTime.java:249)
    	at com.wakatime.intellij.plugin.WakaTime.access$100(WakaTime.java:47)
    	at com.wakatime.intellij.plugin.WakaTime$4.run(WakaTime.java:166)
    	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:834)
    Caused by: java.io.IOException: error=2, No such file or directory
    	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
    	at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:340)
    	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:271)
    	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
    	... 13 more
    
    

    This is the directory contents of /shmuel/ on my fresh mac: AndroidStudioProjects Desktop Documents Downloads Movies Music Pictures Public

    opened by Sternbach-Software 10
  • Exception in the latest PhpStorm EAP

    Exception in the latest PhpStorm EAP

    java.lang.Throwable: Assertion failed
    	at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:182)
    	at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:191)
    	at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.<init>(ActionManagerImpl.java:153)
    	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    	at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:48)
    	at com.intellij.serviceContainer.PlatformComponentManagerImpl.instantiateClassWithConstructorInjection(PlatformComponentManagerImpl.kt:567)
    	at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:55)
    	at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:41)
    	at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:113)
    	at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:69)
    	at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:62)
    	at com.intellij.serviceContainer.PlatformComponentManagerImpl.doGetService(PlatformComponentManagerImpl.kt:343)
    	at com.intellij.serviceContainer.PlatformComponentManagerImpl.getService(PlatformComponentManagerImpl.kt:330)
    	at com.intellij.openapi.actionSystem.ActionManager.getInstance(ActionManager.java:28)
    	at com.wakatime.intellij.plugin.WakaTime$6.run(WakaTime.java:199)
    	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:198)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:809)
    	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:310)
    	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80)
    	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
    	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
    	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
    	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:844)
    	at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:442)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:740)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:441)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:809)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:499)
    	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    

    PhpStorm 2020.1 EAP Build #PS-201.5259.18, built on February 13, 2020 PhpStorm EAP User

    bug enhancement 
    opened by b1rdex 10
  • Doesn't work in IntelliJ 2022.1.2

    Doesn't work in IntelliJ 2022.1.2

    I installed the WakaTime plugin in IntelliJ, when I restart the IDE, it doesn't ask me to put the API key, I already tried to create the file manually putting the API key and it still didn't work.

    opened by viiictorxd 9
  • Doesn't work in Webstorm 2022.1.2

    Doesn't work in Webstorm 2022.1.2

    Installing the latest version 14.0.5 and then restarting the IDE does not prompt for API key It's not possible to add the key manually from settings because the settings/tools menu for wakatime is also missing

    IDE/System info

    WebStorm 2022.1.2
    Build #WS-221.5787.30, built on May 31, 2022
    Runtime version: 11.0.15+10-b2043.56 amd64
    VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
    Windows Windows 10 10.0.19044
    Memory: 5000M
    Cores: 16
    Registry:
        ide.tooltip.initialDelay=999
        ide.balloon.shadow.size=0
        eslint.additional.file.extensions=svelte
    
    Non-Bundled Plugins:
        ski.chrzanow.foldableprojectview (1.1.2)
        net.seesharpsoft.intellij.plugins.file-preview (1.6.4)
        commit-template-idea-plugin (1.2.0)
        com.wakatime.intellij.plugin (14.0.5)
        com.vermouthx.idea (1.13.1)
        com.jetbrains.plugins.ini4idea (221.5787.15)
        com.intellij.plugins.sublimetextkeymap (221.5787.15)
        zielu.gittoolbox (212.9.0)
        mobi.hsz.idea.gitignore (4.4.0)
        com.intellij.lang.jsgraphql (3.1.4)
        com.mallowigi (64.0.0)
        ru.adelf.idea.dotenv (2022.1)
    
    opened by kidroca 8
  • Detect debugging session as Debugging category

    Detect debugging session as Debugging category

    When debugging in PyCharm, a JetBrains app, all activity is logged simply as 'Coding' by Wakatime — even though this is clearly not the case. I confirmed this to be the case, and not coincidence/too short a time interval, by running a debug session for a good few minutes and seeing 'Coding' but not 'Debugging' time updating.

    I have the latest plugin version installed.

    opened by Destaq 3
  • Prevent changing JVM System proxy

    Prevent changing JVM System proxy

    Hello everyone!

    I have the same problems like #182, but I can't reopen it. I am using the newest version. In my opinion teardownProxy(); is not a solution. If it fails one time, you have set https.proxyHost forever.

    There must be a more reasonable way to use requests with proxy in Java (also for plugin programming). I ask you to reconsider this.

    opened by LukasWestholt 3
  • Ability to track attached projects

    Ability to track attached projects

    hey ... i go to file > open > ( select directory ) > attach button

    Screenshot_2022-06-15_09-45-37

    then i can in one window contribute in two or many project !!!

    Screenshot_2022-06-15_09-50-40

    but wakatime cant track attachment projects !!!! when i go to wakatime panel i have Unknown Project

    please add attachment tracking to jetbrains thanks

    enhancement 
    opened by nerdpanda-ir 0
  • 2021.2 EAP: exception on startup

    2021.2 EAP: exception on startup

    java.lang.Throwable: Attempt to load key 'ide.new.project.model.cache' for not yet loaded registry. Use system properties instead of registry values to configure behaviour at early startup stages. at com.intellij.openapi.diagnostic.Logger.error(Logger.java:182) at com.intellij.openapi.util.registry.RegistryValue._get(RegistryValue.java:216) at com.intellij.openapi.util.registry.RegistryValue.get(RegistryValue.java:194) at com.intellij.openapi.util.registry.RegistryValue.asBoolean(RegistryValue.java:63) at com.intellij.openapi.util.registry.Registry.is(Registry.java:57) at com.intellij.workspaceModel.ide.impl.WorkspaceModelCacheImpl.(WorkspaceModelCacheImpl.kt:40) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:52) at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:881) at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:48) at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:36) at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:113) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:67) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:60) at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:590) at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:573) at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:215) at com.intellij.workspaceModel.ide.WorkspaceModelCache$Companion.getInstance(WorkspaceModelCache.kt:24) at com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl.(WorkspaceModelImpl.kt:43) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:52) at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:881) at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:48) at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:36) at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:113) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:67) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:60) at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:590) at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:573) at com.intellij.openapi.project.impl.DefaultProject.getService(DefaultProject.java:215) at com.intellij.workspaceModel.ide.WorkspaceModel$Companion.getInstance(WorkspaceModel.kt:79) at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge.(ModuleManagerComponentBridge.kt:328) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:52) at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:881) at com.intellij.serviceContainer.MyComponentAdapter.doCreateInstance(MyComponentAdapter.kt:35) at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:113) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:67) at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:60) at com.intellij.serviceContainer.ComponentManagerImpl.createComponents(ComponentManagerImpl.kt:407) at com.intellij.openapi.project.impl.DefaultProjectImpl.init(DefaultProject.java:317) at com.intellij.openapi.project.impl.DefaultProject$1.init(DefaultProject.java:54) at com.intellij.openapi.project.impl.DefaultProjectTimed.get(DefaultProjectTimed.java:33) at com.intellij.openapi.project.impl.DefaultProject.getDelegate(DefaultProject.java:137) at com.intellij.openapi.project.impl.DefaultProject.getMessageBus(DefaultProject.java:245) at com.intellij.openapi.project.impl.ProjectManagerImpl.getDefaultProject(ProjectManagerImpl.java:207) at com.wakatime.intellij.plugin.WakaTime$2.run(WakaTime.java:130) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:350) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:881) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:750) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:437) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:825) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:436) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:482) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

    PyCharm 2021.2 EAP (Professional Edition) Build #PY-212.4535.11, built on June 29, 2021 PyCharm EAP User Expiration date: July 29, 2021 Runtime version: 11.0.11+9-b1504.5 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 11.4 GC: G1 Young Generation, G1 Old Generation Memory: 2350M Cores: 12 Registry: projectView.hide.dot.idea=false, jest.test.tree.use.jasmine.reporter=false Non-Bundled Plugins: String Manipulation (8.15.203.000.3), com.jetbrains.php.framework (212.4535.15), com.wakatime.intellij.plugin (13.0.2), krasa.CpuUsageIndicator (1.14), net.p35.common-enum-values (0.4.0), net.vektah.codeglance (1.5.4), name.kropp.intellij.makefile (212.4535.15), org.nik.presentation-assistant (1.0.9), NodeJS (212.4535.15), com.jetbrains.lang.ejs (212.4535.15), jones.restarteslintaction.restart-eslint-action (0.0.1), ru.adelf.idea.dotenv (2021.2.212)

    opened by pahan35 3
Owner
WakaTime
Dashboards for developers, powered by open source IDE plugins.
WakaTime
K6-intellij-plugin - IntelliJ-based Plugin to run k6 tests locally or in the k6 Cloud from your IntelliJ IDE

IntelliJ-based Plugin to run k6 tests locally or in the k6 Cloud from your Intel

Mikhail Bolotov 8 Jan 2, 2023
Entity Framework Core UI plugin for JetBrains Rider

Entity Framework Core UI plugin for JetBrains Rider This plugin introduces Entity Framework Core commands' UI inside JetBrains Rider. Features There a

Andrew Rublyov 125 Jan 2, 2023
PhpStorm Plugin to create clickable links to github repository

composer-links Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get known with the template documentation. Verify the plugin

Nick Escobedo 0 Nov 3, 2021
A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.

ADB Idea A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development. The following commands are provided: Uninst

Philippe Breault 2k Dec 28, 2022
Go+ Goland plugin

gop Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get known with the template documentation. Verify the pluginGroup, plug

CaesarChan 0 Nov 3, 2021
a goland plugin

janco Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get known with the template documentation. Verify the pluginGroup, pl

kyle 0 Nov 2, 2021
Intellij-platform-plugin-template - IntelliJ Platform Plugin Template

IntelliJ Platform Plugin Template TL;DR: Click the Use this template button and

null 0 Jan 1, 2022
IntelliJ IDEA plugin for JBang

jbang-intellij-plugin JBang plugin is a plugin for IntelliJ IDEA to integrate JB

jbang - unleash the power of Java 14 Dec 16, 2022
Intellij Idea Plugin that can convert HTML to Compose for Web code.

HtmlToComposeWebConverter Intellij Idea Plugin that can convert HTML to Compose for Web code. Turn this: Into this: Show some ❤️ and star the repo to

Jens Klingenberg 90 Oct 10, 2022
An IntelliJ IDEA plugin is used to inspire you to write code.

InspireWritingPlugin An IntelliJ IDEA plugin is used to inspire you to write code. Whenever you write code that exceeds the specified character, the p

Airsaid 6 Feb 11, 2021
Idea-plpgdebugger - A plugin to debug PostgreSQL in Intellij

Intellij PL/pg SQL debugger Debug PL/pg SQL in Intellij with Datbase Tool to spe

Alexandre Boyer 24 Dec 30, 2022
A Mindustry modding Intellij IDEA plugin, named Plumy.

mgppi Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get familiar with the template documentation. Verify the pluginGroup,

Plumy Games 2 Jul 24, 2022
Kirill Rakhman 4 Sep 15, 2022
This is an IDEA plugin that allows you to connect Android devices via WiFi for debugging your codes.

AdbWifiUtils Github | Issues | README | 中文文档 ● [Description]: This is an IDEA plugin that allows you to connect Android devices via WiFi for debugging

AWeiLoveAndroid 3 Sep 19, 2022
eventbus-intellij-plugin 3.8 0.0 L1 Java Plugin to navigate between events posted by EventBus.

eventbus-intellij-plugin Plugin to navigate between events posted by EventBus. Post to onEvent and onEvent to Post Install There are two ways. Prefere

Shinnosuke Kugimiya 315 Aug 8, 2022
IDEA plugin.

#Code Review Plugin Download 团队之间Code Review(Diff) 工具 集成 Trello Get Start 配置Task 插件依赖IDEA task 插件的server信息 Perferences -> Tools -> Tasks -> server 添加T

hxc 4 Dec 11, 2021
IDEA plugin demo.

idea-plugin-demo Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get known with the template documentation. Verify the plug

YISEN CAI 0 Nov 3, 2021
🌏 Android/IDEA localization plugin. supports multiple languages and multiple translators.

English | 简体中文 AndroidLocalizePlugin ?? Android/IDEA localization plugin. supports multiple languages and multiple translators. Features Multiple tran

Airsaid 465 Dec 28, 2022
AsyncAPI - IDEA plugin

AsyncAPI - IDEA plugin ⚠️ This plugin doesn't support AsyncAPI 1.x Idea plugin for the java-asyncapi - Helps to edit and validate AsyncAPI schemas. Fe

AsyncAPI Initiative 5 Dec 27, 2022