1.vscode瀏覽器預覽open-in-browserjavascript
無效的狀況下能夠修改系統的默認瀏覽器試一下html
1、打開vscode,選擇文件–首選項–用戶代碼片斷前端
2、在輸入框內輸入javascript類型,打開javascript.json文件vue
"Print to console": { "prefix": "c", //本身定義的快捷鍵 "body": [ "console.log();",//快捷鍵要生成的代碼片斷 ] }
5.Auto Rename Tag
自動完成另外一側標籤的同步修改java
6.Auto Close Tag
自動閉合HTML/XML標籤node
7.Bracket Pair Colorizer
給括號加上不一樣的顏色,便於區分不一樣的區塊,使用者能夠定義不一樣括號類型和不一樣顏色react
8.Markdown Preview Enhancedchrome
9.Material Icon Themejson
我的認爲最好的vscode圖標主題,支持更換不一樣色系的圖標,值得點出的是,該插件更新極其頻繁,基本和vscode更新頻率保持一致瀏覽器
10.Path Intellisense
自動提示文件路徑,支持各類快速引入文件
11.HTMLHint
html代碼檢測
12.CSS Peek
使用此插件,你能夠追蹤至樣式表中 CSS 類和 id 定義的地方。當你在 HTML 文件中右鍵單擊選擇器時,選擇「 Go to Definition 和 Peek definition 」選項,它便會給你發送樣式設置的 CSS 代碼。
安裝完成後打開HTML文件,按住CTRL鍵同時移到鼠標到要查看樣式的類上就能夠看到該類的定義了。
跳轉到樣式的定義,按住CTRL鍵同時點擊樣式類的名稱或者在類的名稱上按F12鍵便可跳轉到樣式的定義。CSS Peek在開前端開發過程當中節省了好多查找樣式的時間,真的方便極了。
13.Prettier - Code formatter
配置.prettierrc.js
module.exports = {
trailingComma: 'es5',
tabWidth: 4,
semi: true,
singleQuote: true,
}
ctrl + shift + F 格式化文件,若是沒有生效,從新加載下Prettier插件!
14.Window Colors
每一個VSCode窗口均可以獨特意自動着色。
15.Reactjs code snippets
一個 React 自動補工具。
16. Vue VSCode Snippets
VUE代碼自動補全插件
17.quokka
一個調試工具插件,可以根據你正在編寫的代碼提供實時反饋。它易於配置,並可以預覽變量的函數和計算值結果。另外,在使用 JSX 或 TypeScript 項目中,它可以開箱即用
18.filesize
在底部狀態欄顯示當前文件大小,點擊後還能夠看到詳細建立、修改時間
19. vscode-icon
20. 在node環境下運行js: code runner
21. 如今看到的是界面配置模式,點擊右上角的大括號(以下圖),能夠打開 settings.json 文件。
{ // vscode默認啓用了根據文件類型自動設置tabsize的選項 "editor.detectIndentation": false, // 從新設定tabsize "editor.tabSize": 4, // #值設置爲true時,每次保存的時候自動格式化;值設置爲false時,代碼格式化請按shift+alt+F "editor.formatOnSave": false, // #每次保存的時候將代碼按eslint格式進行修復 "eslint.autoFixOnSave": true, // 添加 vue 支持 "eslint.validate": [ "javascript", "javascriptreact", { "language": "vue", "autoFix": true } ], // #讓prettier使用eslint的代碼格式進行校驗 "prettier.eslintIntegration": true, // #去掉代碼結尾的分號 "prettier.semi": false, // #使用帶引號替代雙引號 "prettier.singleQuote": true, "prettier.tabWidth": 4, // #讓函數(名)和後面的括號之間加個空格 "javascript.format.insertSpaceBeforeFunctionParenthesis": true, // #這個按用戶自身習慣選擇 "vetur.format.defaultFormatter.html": "js-beautify-html", // #讓vue中的js按"prettier"格式進行格式化 "vetur.format.defaultFormatter.js": "prettier", "vetur.format.defaultFormatterOptions": { "js-beautify-html": { // #vue組件中html代碼格式化樣式 "wrap_attributes": "force-aligned", //也能夠設置爲「auto」,效果會不同 "wrap_line_length": 200, "end_with_newline": false, "semi": false, "singleQuote": true }, "prettier": { "semi": false, "singleQuote": true } }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, // 格式化stylus, 需安裝Manta's Stylus Supremacy插件 "stylusSupremacy.insertColons": false, // 是否插入冒號 "stylusSupremacy.insertSemicolons": false, // 是否插入分號 "stylusSupremacy.insertBraces": false, // 是否插入大括號 "stylusSupremacy.insertNewLineAroundImports": false, // import以後是否換行 "stylusSupremacy.insertNewLineAroundBlocks": false, "prettier.useTabs": true, "files.autoSave": "off", "explorer.confirmDelete": false, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "diffEditor.ignoreTrimWhitespace": false // 兩個選擇器中是否換行 }