Page 1 of 1
Codelite 16.0.0 works bad on LinuxMint 21
Posted: Thu Sep 08, 2022 9:16 am
by micklecat
I've upgraded Codelite from 14.0 to 16.0.0 on LinuxMint 21 (Cinnamon) and got completely dIsappointed.
1) Parse workspace doesn't work at all. It doesn't matter whether it is an old workspace from vCodelite v14, or a new one created from scratch and populated with project files (a big project, 5000 files). V14 hadn't problems with this.
2) "Goto definition/declaration" disappeared. Nothing is present in context menu to do this. A bit strange because it is one of the most often used IDE functions. "Find symbol", available from menu. doesn't work at all.
3) Creating user tools (custom commands with custom icons) is not possible anymore. Codelite v14 allowed only 10 tools, I hoped that new version will allow 20-30, got 0 instead.
Re: Codelite 16.0.0 works bad on LinuxMint 21
Posted: Mon Sep 12, 2022 12:03 pm
by eranif
Ensure that the plugin Language Server
is installed and configured properly - a lot have changed since v14
Find symbol
should be working as a replacement - if does both functionalities, when standing on the declaration it will take you to the implementation and vise versa. In any other location, it will take you to the definition
I am pretty sure that we did not modify anything in the external tools, I need to check this
Re: Codelite 16.0.0 works bad on LinuxMint 21
Posted: Fri Dec 30, 2022 2:32 pm
by andlau
Hi,
I am running on Linux Mint 21 as well and found, that the clangd needs to be installed additionally to the clang-tools.
However, I agree that you need to get used to the "Fund symbol" functionality. I discovered, that jumping to the declaration (header file) is more reliable if you do not select the complete function name, just place the cursor somewhere in the function.
What I am missing though, is the refactoring of symbols has disappeared, e.g. you rename the function in the header file and all references are updated as well. Has this function disappeared or been moved?
Best regards
Re: Codelite 16.0.0 works bad on LinuxMint 21
Posted: Fri Jan 06, 2023 2:43 pm
by eranif
this functionality (the refactoring) was not reliable. I am planning on integrating the "Rename" functionality from the Language Server Plugin
https://microsoft.github.io/language-se ... ent_rename