Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Ccls Alternatives
Similar projects and alternatives to ccls
-
-
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
-
rtags
A client/server indexer for c/c++/objc[++] with integration for Emacs based on clang.
-
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
language-server-protocol
Defines a common protocol for language servers.
-
-
ccls.nvim
Neovim plugin for ccls language server. Leverages off-spec extensions to LSP client with AST browser
-
python-language-server
An implementation of the Language Server Protocol for Python
-
-
ale
Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support
-
-
-
-
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ccls reviews and mentions
-
Favorite vimrc configs for coding?
vim-lsp and ccls, supertab for auto-completion
-
Getting neovim setup for C++ dev - CCLS
I installed ccls using snap for ubuntu.
-
[Summary] Language server and C/C++ highlight configuration r/vim [plugins & friends]
C++/C language server: ccls
-
C++20 Modules are now supported In CLion!
ccls: https://github.com/MaskRay/ccls/issues/798
-
Help a Linux kernel dev setup LSP
The first step is choosing whether to use the eglot or lsp package for your LSP client. After choosing this, you will need an actual LSP server installed. The two main (and best) contenders are ccls and clangd. For both the client and the server, the choice you make is personal, and it's quite easy to switch between them, considering a simple configuration.
-
vim-lsp merged inlay hints support!
For Objective C it looks like you can use SourceKit-LSP or ccls as language servers.
-
New plugin - ccls.nvim - Calling for testers (almost production ready)
Pretty neat! I think you should have it added in the ccls GH wiki
-
/path/to/something
While trying to setup neovim for c++ I've come to a step where I have to unpack a ccls pre-built in /path/to/clang+llvm-xxx and make a path /path/to/node
-
recomendation for a c/c++ Language server
ccls is an interesting single-author project that does seem to be faster in some cases. That said, I use clangd daily on a huge c++ project and once the index is built, it is every bit as performant as I could hope for. There is a brief comp thread at https://github.com/MaskRay/ccls/issues/880.
-
Currently, what are some of the worst things about C++?
But I will say that I am mostly happy with either one of the clangd and ccls plugins. The clangd plugin is nicely packaged with a self-installer. The ccls plugin takes a little more work to set up, but it has loads more features. Both are quite good at working with a proper AST. Both build the AST by actually compiling your code with libclang (llvm's compiler core). Both work reliably for me because I am able to provide a compile_commands.json using my project builder (ninja). Nice as it is, it does not update automatically, and I'm not sure I want it to.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 Mar 2023
Stats
MaskRay/ccls is an open source project licensed under Apache License 2.0 which is an OSI approved license.