Additionally, this PR introduces more null checks and enhancements to the logic for displaying code actions, improving upon the previous version.
Approach
For the renaming issue, implemented LSP renaming support and added a new function to obtain an edits runnable object, which applies changes across multiple files.
For the signature help issue, added logic to extract parameter information from responses and implemented proper markdown rendering to display this information.
Also simplified the code action refresh logic to avoid unnecessary refreshes.
Purpose
Following bugs were fixed in this PR.
Additionally, this PR introduces more null checks and enhancements to the logic for displaying code actions, improving upon the previous version.
Approach