How is your experience with the symbol-based tools? #512
Replies: 3 comments 13 replies
-
|
Ah I think you are making a custom IntelliJ plugin that exposes IntelliJ's features via an HTTP API and then just connecting to that API from Serena, that's clever! I wasn't able to find your plugin. Just found one abandoned plugin that implements some of this. This coupled with the ability to run IJ headlessly can be quite powerful: https://github.com/SuduIDE/ideals I would then go as far as defining a Claude Code subagent for Java refactoring, that would be exposed to all the fancy tools like Call Hierarchy view, Data Flow views, Structural search/replace, renaming of symbols and moving symbols, etc. |
Beta Was this translation helpful? Give feedback.
-
Make sure you have either the dashboard or GUI window enabled and inspect the logs live. |
Beta Was this translation helpful? Give feedback.
-
|
Common reasons for reference finding not working include:
All of these issues will be resolved with the extension. For debugging, pls have a look at scripts/demo_run_tools.py We do plan to add more tools to the jetbrains based approach, just like you said above (maybe not in the first release though). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
One of the reasons why I want to start using Serena with Java codebases, is that it may aid LLMs to do large scale refactoring almost as efficiently as IntelliJ can do it with me behind the wheel.
But this can only work if the underlying tools work correctly, like
find_referencing_symbols.I noticed that they seem to be unreliable, not finding the refrencing symbols often. However, I am not sure how I can debug them.
Is there anything I can do to debug those tools, and understand if maybe the LLM is passing incorrect arguments or if it is Eclipse LSP not fully loaded?
Additionally wanted to ask, I just noticed
jet_brains_*tools - are those implemented already? I would love to learn how these work, any code pointers would be much appreciated 🙏Beta Was this translation helpful? Give feedback.
All reactions