Skip to content

joelhock/vscode-youcompleteme

 
 

Repository files navigation

vscode-youcompleteme

Build Status

YouCompleteMe for vscode.

Source

Issues

VSCode extension market

Previews

completion

completion

lint

completion

fixit

fixit

getType

hover

Features

  • Semantic code completion with Ycmd backend
  • Diagonostic display
  • GetType with hover
  • GoToDefinition with ctrl+click
  • QuickFix

Keymaps

  • alt+l diagonostic

Usage

  • Install from vscode extension marketplace
  • Install Ycmd, see Ycmd's Readme
  • Config extension in your user or workspace settings.json

Configuration

  • ycmd.path: The directory you installed ycmd, like: C:/Users/YOURNAME/.vim/bundle/YouCompleteMe/third_party/ycmd
  • ycmd.global_extra_config: Optional, see ycm's Readme
  • ycmd.python: Optional, python execuable path.
  • ycmd.confirm_extra_conf: Optional, see ycm's Readme
  • ycmd.enabled_languages: Optional, default is ["c", "cpp"]. For objc, please add objective-c.
  • ycmd.use_imprecise_get_type: Optional, default is false. please see this link for more details.
  • ycmd.lint_run: Optional, default is onCall. Change to onSave if you want auto lint after save action.

More languages

golang

golang

Packages

No packages published

Languages

  • TypeScript 100.0%