C++ Coding with Neovim
summary
Neovim plus built-in LSP is configured to run clangd (installed via Mason) against a project with a compile_commands.json so clangd indexing attaches and gives real-time diagnostics and code actions. Demo project is a tiny C++ CLI (add/sub, added multiply) built with CMake/Ninja driven by an invoke task; formatting via clang-format and static fixes from clang-tidy apply automatically, Telescope and tree-sitter enable fast navigation, tmux and the workflow all work in WSL2 Ubuntu.
AI-written summary · about
chapters (9)
- 0:00C++ coding with Neovim
- 2:28Why Neovim for C++
- 10:35Command line setup
- 14:04C++ project structure
- 20:29Live C++ workflow demo
- 42:18Advanced LSP features
- 50:26LSP per buffer demo
- 53:16Neovim setup guide
- 57:07Q&A
related talks
52mHow Visual Studio Code Helps You Develop More Efficiently in C++
36mC++ Development with Visual Studio Code
01h 00mCollaborative C++ Development with Visual Studio Code
01h 05mImprove your code with Clang Tooling
01h 01m“C++ Development with Visual Studio Code”
18mKernel hacking like it's 2020
52mClangd: architecture of a scalable C++ language server
55mStandard C++ Toolset
