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!
- Host: GitHub
- URL: https://github.com/quentinguidee/cpp-ultimate
- Owner: quentinguidee
- License: mit
- Created: 2020-10-20T19:44:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-17T17:53:15.000Z (over 3 years ago)
- Last Synced: 2023-03-05T22:27:45.861Z (about 2 years ago)
- Topics: cpp, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=quentinguidee.cpp-ultimate
- Size: 332 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
![]()
C++ Ultimate
---
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
- Getters/Setters
- Switch between header/source
- Create C++ class/header/source
- Create CMakeLists.txt file
- Create .clang-format with a gist template
## 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).