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.
Codelite 16.0.0 works bad on LinuxMint 21
-
- CodeLite Curious
- Posts: 2
- Joined: Thu May 30, 2019 12:09 pm
- Genuine User: Yes
- IDE Question: all
- Contact:
Codelite 16.0.0 works bad on LinuxMint 21
- eranif
- CodeLite Plugin
- Posts: 6375
- Joined: Wed Feb 06, 2008 9:29 pm
- Genuine User: Yes
- IDE Question: C++
- Contact:
Re: Codelite 16.0.0 works bad on LinuxMint 21
Ensure that the plugin
Language Server
is installed and configured properly - a lot have changed since v14Find 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 definitionI am pretty sure that we did not modify anything in the external tools, I need to check this
-
- CodeLite Curious
- Posts: 1
- Joined: Wed Dec 28, 2022 12:00 am
- Genuine User: Yes
- IDE Question: php
- Contact:
Re: Codelite 16.0.0 works bad on LinuxMint 21
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
- eranif
- CodeLite Plugin
- Posts: 6375
- Joined: Wed Feb 06, 2008 9:29 pm
- Genuine User: Yes
- IDE Question: C++
- Contact:
Re: Codelite 16.0.0 works bad on LinuxMint 21
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