# xmake-vscode **Repository Path**: acr09/xmake-vscode ## Basic Information - **Project Name**: xmake-vscode - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-10 - **Last Updated**: 2021-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

xmake-vscode

Version Downloads Rating&Review
license Reddit Gitter Telegram QQ Donate

A XMake integration in Visual Studio Code

## Introduction A XMake integration in Visual Studio Code. You need install [xmake](https://github.com/xmake-io/xmake) first and a project with `xmake.lua`. Please see [xmake-github](https://github.com/xmake-io/xmake) and [website](http://xmake.io) if you want to known more about xmake. ## Features * Quickstart * Colorization * Completion Lists * StatusBar * Commands * Configuration * Build * Run and Debug * Record and Playback * Problem ## Quickstart ## Colorization and Completion Lists ## StatusBar ![statusbar](https://raw.githubusercontent.com/tboox/xmake-vscode/master/res/statusbar.png) ## Commands ## Configuration ## Build ## Run and Debug ## Record and Playback ## Problem ## IntelliSense xmake-vscode will generate `.vscode/compile_commands.json` file, so you need only add it to `.vscode/c_cpp_properties.json` to enable IntelliSense. for example (`.vscode/c_cpp_properties.json`): ```json "configurations": [ { "compileCommands": ".vscode/compile_commands.json", } ], } ``` ### How can I generate c_cpp_properties.json? These configuration settings are stored in your project's c_cpp_properties.json file. To edit this file, in VS Code, select C/C++: Edit Configurations (UI) from the Command Palette (⇧⌘P): Please see [IntelliSense for cross-compiling](https://code.visualstudio.com/docs/cpp/configure-intellisense-crosscompilation) ![](https://code.visualstudio.com/assets/docs/cpp/cpp/command-palette.png) ## Global Configuration ```json { "configuration": { "type": "object", "title": "XMake configuration", "properties": { "xmake.logLevel": { "type": "string", "default": "normal", "description": "The Log Level: normal/verbose/minimal", "enum": [ "verbose", "normal", "minimal" ] }, "xmake.buildLevel": { "type": "string", "default": "normal", "description": "The Build Output Level: normal/verbose/warning/debug", "enum": [ "verbose", "normal", "warning", "debug" ] }, "xmake.buildDirectory": { "type": "string", "default": "${workspaceRoot}/build", "description": "The Build Output Directory" }, "xmake.installDirectory": { "type": "string", "default": "", "description": "The Install Output Directory" }, "xmake.packageDirectory": { "type": "string", "default": "", "description": "The Package Output Directory" }, "xmake.workingDirectory": { "type": "string", "default": "${workspaceRoot}", "description": "The Project Working Directory with the root xmake.lua" }, "xmake.androidNDKDirectory": { "type": "string", "default": "", "description": "The Android NDK Directory" } } } } ```