A guide of developing vscode-clangd
extension.
- VS Code
- node.js and npm
- Make sure you disable the installed
vscode-clangd
extension in VS Code. - Make sure you have clangd in
/usr/bin/clangd
or editsrc/extension.ts
to point to the binary. - To start a development instance of VS code extended with this, run:
$ cd vscode-clangd
$ npm install
$ code .
# When VSCode starts, press <F5>.
Please follow the existing code style when contributing to the extension, we
recommend to run npm run format
before sending a patch.
New changes to vscode-clangd
are not released until a new version is published
to the marketplace.
- Make sure install the
vsce
command (npm install -g vsce
) llvm-vs-code-extensions
account- Bump the version in
package.json
, and commit the change.
The extension is published under llvm-vs-code-extensions
account, which is
maintained by clangd developers. If you want to make a new release, please
contact [email protected].
$ cd vscode-clangd
# For the first time, you need to login into the account. vsce will ask you
for the Personal Access Token and will remember it for future commands.
$ vsce login llvm-vs-code-extensions
# Publish the extension to the VSCode marketplace.
$ npm run publish