Visual Studio Code (Wikipedia) is a multi-platform code editor that is itself based on Electron which is based on Chromium. Visual Studio Code has a growing community and base of installable extensions and themes. It works without too much setup.
ctrl+p paste ext install cpptools you-complete-me then enter. For more extensions: https://marketplace.visualstudio.com/search?target=vscode
Highly recommend you also install your favorite keymap.
An Example to install eclipse keymaps ext install vscode-eclipse-keybindings. You can search keymaps here. https://marketplace.visualstudio.com/search?target=vscode&category=Keymaps
Open Settings File/Code - Preferences - Settings and add the following settings.
{
"editor.tabSize": 2,
"editor.rulers": [80],
// CPP
"C_Cpp.clang_format_path": "<your_depot_tools_path>/clang-format",
"C_Cpp.clang_format_fallbackStyle": "Chromium",
// Exclude
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/.DS_Store": true,
"**/out": true
},
// YCM
"ycmd.path": "<your_ycmd_path>",
"ycmd.global_extra_config":
"<your_chromium_path>/src/tools/vim/chromium.ycm_extra_conf.py",
"ycmd.confirm_extra_conf": false,
"ycmd.use_imprecise_get_type": true
}
$ git clone https://github.com/Valloric/ycmd.git ~/.ycmd $ cd ~/.ycmd $ ./build.py --clang-completer
ctrl+p open file.ctrl+shift+o goto symbol. ctrl+l goto line.Because we use ycmd to enable auto completion. we can disable CPP autocomplete to save battery. "C_Cpp.autocomplete": "Disabled"
https://github.com/Microsoft/vscode-tips-and-tricks/blob/master/README.md