自己用过的快捷键
删除当前行 Ctrl+Shift+k (#)
复制当前行到下一行(复制增加) Shift+Alt+↓ (#)
复制当前行到上一行(复制增加) Shift+Alt+↑ (#)
当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↓
当前行和上面一行交互位置(同上) Alt+↑
注释当前行,再按则取消注释 Ctrl+/
格式化当前代码 Shift+Alt+F (#)
插入光标 Alt+Click(#)
插入光标上/下 Ctrl+Alt+↑/↓(#)
(#)表示与eclipse快捷键不同
Help>keyboard Shortcuts Reference
代码格式化
vue
使用插件 Vetur
设置
C:\Users\Administrator\AppData\Roaming\Code\User\settings.json中设置
"vetur.format.defaultFormatter.js": "vscode-typescript", // #让函数(名)和后面的括号之间加个空格 "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
Node.js and JavaScript in Visual Studio Code
{
// Formatting and linting
"editor.formatOnPaste": true,
"editor.formatOnSave": false, // hero!
"editor.tabCompletion": "on",
"editor.tabSize": 2,
"eslint.format.enable": true,
"eslint.workingDirectories": [{ "mode": "auto" }], // important for mono-repo projects
"files.autoSave": "onFocusChange", // hero
"prettier.endOfLine": "auto", // cross-platform
"prettier.semi": false, // align with ESLint Standard
"prettier.singleQuote": true, // align with ESLint Standard
"prettier.trailingComma": "none", // align with ESLint Standard
// Language-Specific
"javascript.format.insertSpaceBeforeFunctionParenthesis": false, // align with ESLint Standard
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.format.insertSpaceBeforeFunctionParenthesis": false, // align with ESLint Standard
"typescript.updateImportsOnFileMove.enabled": "always",
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint" // preconfig ESLint
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint" // preconfig ESLint
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"vetur.format.options.tabSize": 2,
"vetur.format.options.useTabs": false,
"vetur.format.defaultFormatter.html": "prettier",
"vetur.format.defaultFormatter.js": "vscode-typescript", // for consistency with TS option
"vetur.format.defaultFormatter.ts": "vscode-typescript"
}
https://code.visualstudio.com/docs/nodejs/vuejs-tutorial#_vetur-extension
浙公网安备 33010602011771号