GoogleCloudPlatform / cloud-code-intellij

Plugin to support the Google Cloud Platform in IntelliJ IDEA - Docs and Issues Repository
Apache License 2.0
320 stars 59 forks source link

[Remote IDEs] Not generating the code for IntelliJ IDE Java opened files. #3235

Open mg665826 opened 1 month ago

mg665826 commented 1 month ago

(Please ensure you are running the latest version of Cloud Cloud IntelliJ with Help > Check for Updates.)

Code assist is not generating code based on the files that are opened in the IDE.

Prompt in Code assist : "write Junit tests for deleteSyslogConfiguration method"

(screenshots are often helpful)

image

Expected Behavior

Actual Behavior

Additional Information

Feel free to deviate from this template as needed, especially if you are submitting a feature request.

ivanporty commented 1 month ago

Thanks for the report @mg665826. It seems to be the Gemini context issue, which may result from a few things. How many files do you have open when you request this? Is the file you are writing unit test for is large, how many lines?

mg665826 commented 1 month ago

I have only opened two Java files. I am requesting that JUnit be generated for a single method. I launched IntelliJ IDE as a remote connection via "JetBrains Gateway.."

ivanporty commented 1 month ago

I see, thanks @mg665826. Could you please reproduce it, and then send us a feedback report with all the logs, and mention Github issue 3235 in the feedback comment field? You can find using Gemini status bar -> Submit feedback:

Screenshot 2024-10-22 at 11 30 48 AM
mg665826 commented 1 month ago

Feedback has been submitted.

ivanporty commented 1 month ago

Thanks, looking at it

ivanporty commented 1 month ago

From your feedback, it seems all files were closed when you opened a chat. Gemini chat uses currently opened files for context, it doesn't use all files from your project automatically. It seems completion worked fine for you with opened files.

Could you please try with opening files you need for chat requests in the editor, and see if it helps?

coolmg commented 1 month ago

Files are already open in the IDE. This problem was only reported for opened files.

FYI, my code is on a Linux machine, and I am using the JetBrains gateway for Remote IDE.

ivanporty commented 1 month ago

Thanks @coolmg. Does it only happen on a remote IDE? Does it work properly on local IDE?

coolmg commented 1 month ago

Yes, it works on local IDE, not working with remote IDE

ivanporty commented 1 month ago

Thanks, this is very helpful. We are not technically fully supporting remote IDEs yet, but we are looking into this. We'll update where we'll know more.

coolmg commented 1 month ago

It worked fine a month ago, but I am having this problem recently.

ivanporty commented 4 weeks ago

@coolmg we didn't make any specific changes to selecting files to be sent with the request. Was it a version change on the IDE side then - did you upgrade your IDE, Gateway, anything else that could have caused files not being selected (or maybe disallowed)?