-
Notifications
You must be signed in to change notification settings - Fork 162
Visual Studio Code
To tell the extension where to find cquery, set "cquery.launch.workingDirectory" in User Settings to the location where cquery is installed.
It's probably also worth mentioning that "cquery.launch.command" may need to be customized as well, especially if during building you used a prefix and installed into that prefix, and set "cquery.launch.workingDirectory" to the prefix (since then "cquery.launch.command" will need to be bin/cquery instead of the default release/bin/cquery).
"cquery.launch.workingDirectory": "/path/to/cquery/build",
"cquery.launch.command": "release/bin/cquery",
"cquery.cacheDirectory": "/tmp/vscode-cquery",
# rainbow semantic highlighting
"cquery.highlighting.enabled.freeStandingFunctions": true,
"cquery.highlighting.enabled.freeStandingVariables": true,
"cquery.highlighting.enabled.types": true,
"cquery.highlighting.enabled.memberFunctions": true,
"cquery.highlighting.enabled.memberVariables": true,
If for whatever reason you cannot generate a compile_commands.json
file, you
can add the flags to the cquery.index.extraClangArguments
configuration
option.
If you wish to modify the vscode extension, you will need to build it locally. Luckily, it is pretty easy - the only dependency is npm.
# Build extension
$ cd vscode-client
$ npm install
$ code .
When VSCode is running, you can hit F5
to build and launch the extension
locally.
# Setup (just needs to be done once)
npm install -g vsce
# Package extension as vsix
cd vscode-client
python build.py
This will then create a vscode-extension.vsix package in the top-level cquery folder.