Date: Mon, 15 Oct 2018 04:07:03 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 232268] [New port] devel/ccls: C/C++/Objective-C language server Message-ID: <bug-232268-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D232268 Bug ID: 232268 Summary: [New port] devel/ccls: C/C++/Objective-C language server Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: henry.hu.sh@gmail.com Created attachment 198161 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D198161&action= =3Dedit shar file for the new port This is a port for ccls, a C/C++/Objective-C language server. webpage: https://github.com/MaskRay/ccls It is a fork of cquery. The difference can be found at its main page. From = the page: 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 It has a global view of the code base and support a lot of cross reference features, see wiki/FAQ. It starts indexing the whole project (including subprojects if exist) parallelly when you open the first file, while the ma= in thread can serve requests before the indexing is complete. Saving files will incrementally update the index. Compared with cquery, it makes use of C++17 features, has less third-party dependencies and slimmed-down code base. It leverages Clang C++ API as clan= gd does, which provides better support for code completion and diagnostics. Refactoring is a non-goal as it can be provided by clang-include-fixer and other Clang based tools. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-232268-7788>