vscode 设置
我的设置
我的vscode 设置已经上传到Github Gist
windows下配置 Gist ID : a1c4db18a2482d9bfb10c43e3a6831b7
插件是 setting sync 改用 Syncing
常用设置
- 隐藏菜单栏
ctrl+shift+p
view:toggle menu bar
想使用的时候按alt
- 修改字体
在文件 首选项 设置 用户设置中加入"editor.fontSize":17
即可
- terminal 设置
1 安装字体
$git clone https://github.com/powerline/fonts.git --depth=1
$cd fonts
$./install.sh
$cd ..
$rm -rf fonts
2 安装主题
$git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
$echo 'ZSH_THEME="powerlevel9k/powerlevel9k"' >> ~/.zshrc
$source ~/.zshrc
3 vscode 中添加设置
"terminal.integrated.fontFamily": "Source Code Pro for Powerline"
常用快捷键
快捷键(mac) | 快捷键(win) | 功能 |
---|---|---|
ctrl+shift+n | 因为不能同时打开多个项目所以只能新建窗口来打开新的项目 | |
shift+alt+f | 格式化文件 | |
ctrl+1 ctrl+2 ctrl+3 | 左中右3个编辑器的快捷键 | |
ctrl+tab | 历史打开文件之间切换 | |
ctrl+k然后按left或right | 编辑器换位置 | |
alt+上/下 | 上移或下移代码 | |
ctrl+0 或者ctrl+shift+e | focus on sidebar | |
ctrl+\ | 复制分屏 | |
alt+b | navigateBack | |
alt+f | navigateforward | |
cmd+w | 直接关闭当前窗口 | |
ctrl+123 | 在已经打开的tab里面切换 | |
ctrl+` | terminal | |
ctrl+shift+i | reveal active file in side bar | |
shift+cmd+m | problems | |
shift+cmd+u | output | |
shift+cmd+y | debug console |
小tips
1.如果在编辑markdown时需要格式化表格当使用vim时可以如下操作
- ctrl+[ 切换到normal mode
- shift-v
- 5k //k就是移动的下 反之向上选择就是j
- =
修改的快捷键
对应修改keybindings.json 因为修改频繁 最新的修改可以参考本文置顶的github gist 在文中搜索 keybindings 就可以看到了
// 将键绑定放入此文件中以覆盖默认值
[{
"key": "ctrl+c",
"command": "editor.action.clipboardCopyAction"
}, {
"key": "ctrl+x",
"command": "editor.action.clipboardCutAction"
}, {
"key": "ctrl+v",
"command": "editor.action.clipboardPasteAction"
}, {
"key": "ctrl+f",
"command": "-workbench.action.terminal.focusFindWidget",
"when": "terminalFocus"
}, {
"key": "ctrl+n",
"command": "workbench.action.files.newFile",
"when": "sidebarFocus"
},
{
"key": "ctrl+b",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+b",
"command": "-workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+shift+enter",
"command": "editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+space",
"command": "-editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+enter",
"command": "toggleSuggestionDetails",
"when": "editorTextFocus && suggestWidgetVisible"
},
{
"key": "ctrl+space",
"command": "-toggleSuggestionDetails",
"when": "editorTextFocus && suggestWidgetVisible"
}
]
常用插件
按下ctrl+shift+p 后输入 ext回车 或者点击左侧第五个图标 就可以搜索自己需要的插件了
通用
- vscode-icons
给sidebar换上一套图标 ctrl+shift+p ->icon theme
-
output colorizer
-
guides
代码对齐辅助线
没有找到 文件显示git status状态的插件(类似atom的tree-view-git-status)最新版本已经自带此功能
5.Settings Sync(这个有点问题已经换用Syncing)
同步设置
这个插件如果同步报错的话
ctrl+shift+p
sync:reset extension settings
在user settings 里面修改下gistid
- Search Docsets
查看文档 需要提前安装 velocity 或者 zeal 快捷键 shift+F1 mac中对应的插件为dash
- text table
方便生成 markdown table 默认快捷键ctrl+q
vim
-
vim
这个插件可以实现vim中的大多数操作介绍几个比较有用的(安装vim插件后自带的,无需其他插件)- multi-cursor-mode
先用v选择需要修改的单词在用 cmd+d 向下选中同样单词 然后修改 - vim-surround
- multi-cursor-mode
Surround Command | Description |
---|---|
S <desired char> | Surround when in visual modes |
c s <existing char> <desired char> | Change surround |
d s <existing char> | Delete existing surround |
y s <motion> <desired char> | Surround something with |
hint: ysaw)
1.vim-easymotion
这是一个快速移动插件,默认的<leader>是 \
command | description |
---|---|
<leader><leader> s | Search character |
<leader><leader> 2s | Search 2 characters |
<leader><leader> w | Start of word forwards |
<leader><leader> b | Start of word backwards |
<leader><leader> j | Start of line forwards |
<leader><leader> k | Start of line backwards |
-
relative-line-numbers
-
在mac下vim的长按问题
#修改
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
#复原
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool true
tips
zc 折叠代码后jk移动时会自动打开 要避免的话 setting 里面加"vim.foldfix": true
python
- python
如果需要提示时输出括号 在setting中加上"python.autoComplete.addBrackets": true
- magicpython
python文件着色器
markdown
-
vscode markdown preview enhanced
安装好后 ctrl+shift+m 预览 或者也可以用vs自带的ctrl+k v 打开预览 -
table formatter
格式化table 其实我更喜欢 atom里面的 markdown table formatter
安装后 ctrl+shift+p -> table:format all
- snippet for json
Snippets | Content |
---|---|
obj | Create a JSON object |
objc | Create a JSON object ending with comma |
arr | Create a JSON array |
arrc | Create a JSON array ending with comma |
pair | Create JSON key/value pair |
pairc | Create JSON key/value pair ending with comma |
paircln | Create JSON key/value pair ending with comma and jumping to next line. Not recommended for complex “value” |
debug
python
安装python插件之后 按f5 就可以进行调试
当需要使用input 或者需要输出图片的时候 在左上选择integrated terminal/console 在运行即可
ubuntu 下更新vscode
- 到下载页面下载最新版本.deb
- 执行以下命令
sudo dpkg -r code
sudo dpkg -i code_downloaded_package.deb #用下载的最新的deb的名字