How to Install and Uninstall ccls Package on openSuSE Tumbleweed

Last updated: May 17,2024

1. Install "ccls" package

This is a short guide on how to install ccls on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install ccls

2. Uninstall "ccls" package

This guide covers the steps necessary to uninstall ccls on openSuSE Tumbleweed:

$ sudo zypper remove ccls

3. Information about the ccls package on openSuSE Tumbleweed

Information for package ccls:
-----------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : ccls
Version : 0.20220729-3.3
Arch : x86_64
Vendor : openSUSE
Installed Size : 1.1 MiB
Installed : No
Status : not installed
Source package : ccls-0.20220729-3.3.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