An open API service indexing awesome lists of open source software.

https://github.com/quentinguidee/cpp-ultimate

C++ Ultimate is the extension you need for VSCode!
https://github.com/quentinguidee/cpp-ultimate

cpp vscode vscode-extension

Last synced: 4 months ago
JSON representation

C++ Ultimate is the extension you need for VSCode!

Awesome Lists containing this project

README

        




C++ Ultimate


Visual Studio Marketplace Version
GitHub

---

Ultimate extensions are a group of extensions allowing faster coding in VSCode. C++ Ultimate allows to speed up the drafting of `C` and `C++` files.

## Features

- Language server (Clangd) running in background
- C/C++ snippets from clangd and slightly improved (trailing space for keywords, remove hints...)
- Constructor/destructor

constructor and destructor autogen demo

- Getters/Setters

getters and setters autogen demo

- Switch between header/source
- Create C++ class/header/source
- Create CMakeLists.txt file
- Create .clang-format with a gist template

menus

## Extension Settings

This extension contributes the following settings:

- `cpp-ultimate.hints-in-snippets`: Show hints in snippets. Disabled by default.
- `cpp-ultimate.clang-format.gist-id`: Gist ID of your clang-format file. The file must be named .clang-format to work.
- `cpp-ultimate.files.header-extension`: header extension (.h, .hxx, .hpp)
- `cpp-ultimate.files.source-extension`: source extension (.c, .cxx, .cpp)

## Recommended settings

Those settings from VSCode can improve your typing experience with C++ Ultimate :

```json
{
"editor.suggest.snippetsPreventQuickSuggestions": false,
}
```

## License

- This extension is released under the [MIT License](./LICENSE.md).
- Some parts of the code are inspired from [vscode-clangd](https://github.com/clangd/vscode-clangd), also released under the [MIT License](https://github.com/clangd/vscode-clangd/blob/master/LICENSE).