google / google-java-format

Reformats Java source code to comply with Google Java Style.
Other
5.63k stars 855 forks source link

IntelliJ plugin not working #1130

Open tstewart15 opened 3 months ago

tstewart15 commented 3 months ago

Summary

Following the instructions, I'm unable to get the formatter plugin to work.

Details

I've completed all steps in the instructions:

  1. Installed plugin

  2. Enabled the plugin in "Settings -> Other Settings -> google-java-format Settings": image

  3. Updated the configs in "Help > Edit Custom VM Options...": image

  4. Restarted the IDE

But I still get the following error when attempting to run "Reformat code" command: image

Environment

nrayburn-tech commented 2 months ago

@tstewart15 the config options look right to me.

Does your configured project JDK have the required classes? Listed below. https://github.com/google/google-java-format/blob/ebf9b52314d7adddeae4add42a1757f30c87c5d6/idea_plugin/src/main/java/com/google/googlejavaformat/intellij/JreConfigurationChecker.java#L54-L59

You might be able to check your idea.log file for the below log message. It should indicate which class is missing (if any). https://github.com/google/google-java-format/blob/ebf9b52314d7adddeae4add42a1757f30c87c5d6/idea_plugin/src/main/java/com/google/googlejavaformat/intellij/JreConfigurationChecker.java#L61

nrayburn-tech commented 2 months ago

Sorry looks like I misunderstood which JDK is used for the extension. You’ll want to check if the boot JDK has the required classes. Some info on that here, https://www.jetbrains.com/help/idea/switching-boot-jdk.html.

tstewart15 commented 1 month ago

Thanks @nrayburn-tech sorry for the delay.

I tailed the idea.log file while disabling then reenabling the plugin, as well as quitting then restarting IDEA, but did not find any error messages mentioning "google-java-format".

I did find an info log which mentions the JRE used by IDEA during boot (I think):

2024-10-08 22:37:52,570 [     65]   INFO - #c.i.p.i.b.AppStarter - JRE: 17.0.11+1-b1207.24, aarch64 (JetBrains s.r.o.)

Any ideas on next steps to investigate?