Данный репозиторий представляет собой шаблон для проектирования приложений на языке си в среде vscode/vscodium(возможно использование в других совместимых средах). В шаблоне были использованы:
- компилятор Mingw-w64
- языковой сервер Clangd
- система сборки Cmake
Для корректной работы шаблона необходима предварительная установка некоторых плагинов для vscode/vscodium и дополнительных программных средств.
- Установите компилятор Mingw-w64. Для этого загрузите необходимую сборку с https://www.mingw-w64.org/downloads/, распакуйте в корень диска С(например) и добавьте путь C:\mingw64\bin в PATH переменных окружения (для системы Windows).
- Установите языковой сервер Clangd. Для этого загрузите необходимую сборку с https://github.com/clangd/clangd/releases, распакуйте в удобную для вас директорию (например C:\Program Files) и добавьте путь к исполняемому файлу clangd.exe в PATH переменных окружения (для системы Windows).
- Установите систему сборки Cmake. Для этого загрузите необходимую сборку с https://cmake.org/download/, отметьте галочкой добавление пути установки в переменные окружения (для системы Windows).
- Установите необходимые плагины для vscode/vscodium:
- clangd
- CMake Tools.
- В файл настроек settings.json добавьте следующую структуру:
{
"clangd.path": <ваш путь до clangd.exe>,
"clangd.detectExtensionConfusion": false,
"C_Cpp.intelliSenseEngine": "disabled",
"C_Cpp.autocomplete": "disabled",
"C_Cpp.default.configurationProvider": "llvm-vs-code-extensions.vscode-clangd",
"clangd.arguments": [
"--background-index",
"--compile-commands-dir=${workspaceFolder}/build",
"--completion-style=detailed",
"--header-insertion=never"
]
}
где <ваш путь до clangd.exe> например "C:\Program Files\clangd\bin\clangd.exe"
Содержимое этого репозитория лицензировано на условиях MIT license, если не указано иное. См. этот файл для подробностей.