Skip to content
This repository has been archived by the owner on Jun 3, 2020. It is now read-only.

richard1122/vscode-youcompleteme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated

I'm using clangd extension for c/c++.

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 where ycmd is installed, 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