How to Install and Uninstall ccls Package on openSUSE Leap

Last updated: May 17,2024

1. Install "ccls" package

Please follow the step by step instructions below to install ccls on openSUSE Leap

$ sudo zypper refresh $ sudo zypper install ccls

2. Uninstall "ccls" package

This guide let you learn how to uninstall ccls on openSUSE Leap:

$ sudo zypper remove ccls

3. Information about the ccls package on openSUSE Leap

Information for package ccls:
-----------------------------
Repository : Main Repository
Name : ccls
Version : 0.20220729-bp155.1.12
Arch : x86_64
Vendor : openSUSE
Installed Size : 1.2 MiB
Installed : No
Status : not installed
Source package : ccls-0.20220729-bp155.1.12.src
Upstream URL : https://github.com/MaskRay/ccls
Summary : C/C++/ObjC language server
Description :
ccls, which originates from cquery, is a C/C++/Objective-C language server.
- code completion (with both signature help and snippets)
- definition/references, and other cross references
- cross reference extensions: $ccls/call $ccls/inheritance $ccls/member
$ccls/vars ...
- formatting
- hierarchies: call (caller/callee) hierarchy, inheritance (base/derived)
hierarchy, member hierarchy
- symbol rename
- document symbols and approximate search of workspace symbol
- hover information
- diagnostics and code actions (clang FixIts)
- semantic highlighting and preprocessor skipped regions
- semantic navigation: $ccls/navigate