是時候提升你的編碼效率了——VScode篇

俗話說得好,工欲善其事必先利其器,要想工做效率高,碼代碼的工具用的好是必須的,這裏主要說一下 Mac 上 VScode 的快捷鍵,幫助你們快速搭建良好的開發工具。javascript

必備插件

用戶自定義設置

使用cmd+shift+P全部全部打開用戶設置,在設置的 json 中修改編輯器內置的格式,如下是我的的一些修改,其中包括一些 eslint、prettier、vetur 和編輯器的設置,不喜歡的能夠自行 google 或者 百度。css

{
  // 縮進2個空格
  "editor.tabSize": 2,
  // - 不該該做爲單詞的分隔符
  "editor.wordSeparators": "`~!@#$%^&*()=+[{]}\\|;:'\",.<>/?",
  // 控制是否在鍵入時自動顯示建議
  "editor.quickSuggestions": {
    "strings": true
  },
  // 每次保存的時候將代碼按 eslint 格式進行修復,前提是項目下有 ESlint
  "eslint.autoFixOnSave": true,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "html",
      "autoFix": true
    },
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  "eslint.options": {
    "plugins": ["html"]
  },
  //  讓 prettier 使用 eslint 的代碼格式進行校驗
  "prettier.eslintIntegration": false,
  // 結尾必須添加分號
  "prettier.semi": true,
  // 使用單引號
  "prettier.singleQuote": true,
  //   使用tab自動變爲2個空格
  "prettier.tabWidth": 2,
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      // vue組件中html代碼格式化樣式 force-aligned
      "wrap_attributes": "auto"
    },
    "prettyhtml": {
      "printWidth": 130,
      "singleQuote": true
    }
  }
}
複製代碼

命令框

  1. F1 或 Cmd+Shift+P: 打開命令面板。在打開的輸入框內,能夠輸入任何命令html

    • 在Cmd+P下輸入 > 能夠進入 Cmd+Shift+P 模式
  2. 在 Cmd+P 窗口下還能夠:vue

    • 直接輸入文件名,跳轉到文件
    • ? 列出當前可執行的動做
    • : 跳轉到行數,也能夠 Cmd+G 直接進入

經常使用快捷鍵

學會了快捷鍵,有的時候均可以不用鼠標進行編碼,我感受懂 vim 的大神應該會有這種體驗,因此懂編輯器的快捷鍵尤其重要。java

如下介紹一些經常使用到的快捷鍵。react

編輯器與窗口管理

  1. 打開一個新窗口: Cmd+Shift+N,新打開一個項目時會用到
  2. 關閉窗口: Cmd+Shift+W
  3. 關閉標籤頁:Cmd+W
  4. 新建文件 Cmd+N
  5. 文件之間切換 Cmd+~
  6. 切出一個新的編輯界面(最多 3 個) Cmd+\,至關於將一個屏幕分紅兩半,能夠實際操做一下
  7. 左中右 3 個編輯器的快捷鍵 Cmd+1 Cmd+2 Cmd+3,在使用上面的分界面操做以後會用到
  8. 關閉打開資源管理器 Cmd+B,也就是側邊欄
  9. 切換同一編輯器不一樣的標籤頁:control+tab

代碼編輯

格式調整

  1. 格式化代碼:shift+Option+F
  2. 上下移動一行: Option+Up 或 option+Down
  3. 向上向下複製一行: Shift+Option+Up 或 Shift+Option+Down
  4. 在當前行下邊插入一行: Cmd+Enter
  5. 在當前行上方插入一行: Cmd+Shift+Enter
  6. 刪除當前行:Cmd+Shift+K

光標相關

  1. 跳到當前行的頭部,尾部:Fn+←(Cmd+←),Fn+→(Cmd+→)
  2. 跳轉一個單詞:option+←,option+→
  3. 插入多光標:Option+click或Cmd+Option+up/Cmd+Option+down
  4. 將選擇添加到下一個查找匹配: Cmd+D

搜索和替換

  1. 查找:Cmd+F
  2. 全局搜索:Shift+Cmd+F
  3. 全局替換:Shift+Cmd+H

顯示

  1. 放到/縮小:Cmd+=/Cmd+-

擴展

  1. 修改語言:組合鍵Cmd+K M
  2. 設置:Cmd+,

若是你們還有平時用到的功能或者快捷鍵,能夠提升編碼效率的,歡迎你們在評論中指出,我回添加進來。jquery

閱讀完後兩部曲

  1. 喜歡的小夥伴點個贊吧,感受對身邊人有幫助的,麻煩動動手指,分享一下。很是感謝各位花時間閱讀完,同時很感謝各位的點贊和分享。
  2. 但願各位關注一下個人公衆號吧,新的文章第一時間發到公衆號,公衆號主要發一些我的隨筆、讀書筆記、還有一些技術熱點和實時熱點,而且還有很是吸引人的我我的自費抽獎活動哦~

相關文章
相關標籤/搜索