名稱 | 簡述 |
---|---|
Auto Close Tag | 自動閉合HTML標籤 |
Auto Import | Typescript自動import提示 |
Auto Rename Tag | 修改HTML標籤時,自動修改匹配的標籤 |
Beautify css/sass/scss/less | css/sass/less格式化 |
Better Align | 對齊賦值符號和註釋 |
Better Comments | 編寫更加人性化的註釋 |
Bookmarks | 添加行書籤 |
Bracket Pair Colorizer | 用不一樣顏色高亮顯示匹配的括號 |
Can I Use | HTML五、CSS三、SVG的瀏覽器兼容性檢查 |
Code Runner | 運行選中代碼段(支持大量語言,包括Node) |
Code Spellchecker | 單詞拼寫檢查 |
CodeBing | 在VSCode中彈出瀏覽器並搜索,可編輯搜索引擎 |
Color Highlight | 顏色值在代碼中高亮顯示 |
Color Info | 小窗口顯示顏色值,rgb,hsl,cmyk,hex等等 |
Color Picker | 拾色器 |
Dash | 集成Dash |
Debugger for Chrome | 調試Chrome |
Document This | 註釋文檔生成 |
ESLint | ESLint插件,高亮提示 |
EditorConfig for VS Code | EditorConfig插件 |
Emoji | 在代碼中輸入emoji |
File Peek | 根據路徑字符串,快速定位到文件 |
Font-awesome codes for html | FontAwesome提示代碼段 |
Git Blame | 在狀態欄顯示當前行的Git信息 |
Git History(git log) | 查看git log |
GitLens | 顯示文件最近的commit和做者,顯示當前行commit信息 |
Guides | 高亮縮進基準線 |
Gulp Snippets | Gulp代碼段 |
HTML CSS Class Completion | CSS class提示 |
HTML CSS Support | css提示(支持vue) |
HTMLHint | HTML格式提示 |
htmltagwrap | 包裹HTML |
Import Cost | 行內顯示導入(import/require)的包的大小 |
Indenticator | 縮進高亮 |
IntelliSense for css class names | css class輸入提示 |
JavaScript (ES6) code snippets | ES6語法代碼段 |
JavaScript Standard Style | Standard風格 |
JSON to TS | JSON結構轉化爲typescript的interface |
JSON Tools | 格式化和壓縮JSON |
Less IntelliSense | less變量與混合提示 |
Lodash | Lodash代碼段 |
Log Wrapper | 生產打印選中變量的代碼 |
MochaSnippets | Mocha代碼段 |
Node modules resolve | 快速導航到Node模塊 |
Code Outline | 展現代碼結構樹 |
Output Colorizer | 彩色輸出信息 |
Partial Diff | 對比兩段代碼或文件 |
Path Autocomplete | 路徑完成提示 |
Path Intellisense | 另外一個路徑完成提示 |
PostCss Sorting | css排序 |
Prettify JSON | 格式化JSON |
Project Manager | 快速切換項目 |
Quokka.js | 不須要手動運行,行內顯示變量結果 |
REST Client | 發送REST風格的HTTP請求 |
React Native Storybooks | storybook預覽插件,支持react |
React Playground | 爲編輯器提供一個react組件運行環境,方便調試 |
React Standard Style code snippets | react standar風格代碼塊 |
Sass | sass插件 |
Settings Sync | VSCode設置同步到Gist |
Sort Typescript Imports | typescript的import排序 |
Sort lines | 排序選中行 |
String Manipulation | 字符串轉換處理(駝峯、大寫開頭、下劃線等等) |
SVG Viewer | SVG查看器 |
Syncing | vscode設置同步到gist |
TODO Parser | Todo管理 |
TS/JS postfix completion | ts/js後綴提示 |
TSLint | TypeScript語法檢查 |
Test Spec Generator | 測試用例生成(支持chai、should、jasmine) |
TypeScript Import | TS自動import |
TypeSearch | TS聲明文件搜索 |
Types auto installer | 自動安裝@types聲明依賴 |
VSCode Great Icons | 文件圖標拓展 |
Version Lens | package.json文件顯示模塊當前版本和最新版本 |
View Node Package | 快速打開選中模塊的主頁和代碼倉庫 |
VueHelper | Vue2代碼段(包括Vue2 api、vue-router二、vuex2) |
filesize | 狀態欄顯示當前文件大小 |
ftp-sync | 同步文件到ftp |
gitignore | .gitignore文件語法 |
htmltagwrap | 快捷包裹html標籤 |
language-stylus | Stylus語法高亮和提示 |
markdownlint | Markdown格式提示 |
npm Intellisense | 導入模塊時,提示已安裝模塊名稱 |
npm | 運行npm命令 |
stylelint | css/sass/less代碼風格 |
vetur | 目前比較好的Vue語法高亮 |
vscode-database | 操做數據庫,支持mysql和postgres |
vscode-icons | 文件圖標,方便定位文件 |
vscode-random | 隨機字符串生成器 |
vscode-spotify | 集成spotify,播放音樂 |
vscode-styled-components | styled-components高亮支持 |
vscode-styled-jsx | styled-jsx高亮支持 |
{
"editor.tabSize": 2, "files.associations": { "*.vue": "vue" }, "eslint.autoFixOnSave": true, "eslint.options": { "extensions": [ ".js", ".vue" ] }, "eslint.validate": [ "javascript", "javascriptreact", "vue", "vue-html" ], "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/dist": true }, "emmet.syntaxProfiles": { "javascript": "jsx", "vue": "html", "vue-html": "html" }, "git.confirmSync": false, "window.zoomLevel": 0, "vsicons.projectDetection.autoReload": true, "typescript.check.tscVersion": false, "editor.renderWhitespace": "boundary", "editor.cursorBlinking": "smooth", "workbench.colorTheme": "Solarized Light", "workbench.iconTheme": "vscode-great-icons", "editor.minimap.enabled": true, "editor.minimap.renderCharacters": false, "tslint.autoFixOnSave": true, "editor.fontFamily": "'Droid Sans Mono', 'Courier New', monospace, 'Droid Sans Fallback'", "beautify.tabSize": 2, "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}", "typescript.extension.sortImports.maxNamedImportsInSingleLine": 5, "typescript.extension.sortImports.omitSemicolon": true, "editor.codeLens": true, "editor.snippetSuggestions": "top", "react-native-storybooks.port": 6006 }
————————————————————————————————————————————————————————————————————————————————————————————————
filesize:在底部狀態欄顯示當前文件大小,點擊後還能夠看到詳細建立、修改時間javascript
Path Intellisense:文件路徑補全,在你用任何方式引入文件系統中的路徑時提供智能提示和自動完成css
vscode-fileheader:頂部註釋模板,可定義做者、時間等信息,並會自動更新最後修改時間html
Git Lens:查看詳細的git記錄,內置功能不少前端
Git History (git log):一個好用的Git 歷史查看工具vue
npm: 能夠直接在vscode執行npm的一些命令
Npm Intellisense:NPM 依賴補全,在你引入任何 node_modules 裏面的依賴包時提供智能提示和自動完成java
Debugger for Chrome:讓 vscode 映射 chrome 的 debug功能,靜態頁面均可以用 vscode 來打斷點調試node
JavaScript (ES6) code snippets:經常使用的類聲明、ES 模塊聲明、CMD 模塊導入等python
ESLint:代碼語法檢查mysql
Beautify:格式化代碼的工具react
open-in-browser: 在瀏覽器中預覽HTM文件
HTML Snippets:各類 HTML 標籤片斷
IntelliSense for CSS class names:CSS 類名補全,會自動掃描整個項目裏面的 CSS 類名並在你輸入類名時作智能提示
Document This: js 的註釋模板
Settings Sync:同步你得設置和插件
Code Outline 能在單獨窗口中列出當源代碼中的各類符號,好比變量名、類名、方法名等,並支持快速跳轉,有點相似於 Vim 裏面的 ctags,翻看老代碼、開源項目代碼時很是有用。
效率的極致就是把能自動化的都自動化了,下面 4 個小工具可以極大的消除常見編輯需求裏面的重複工做:
Document This 可以一鍵給代碼中的類、函數加上註釋,支持函數聲明、函數表達式、箭頭函數等;
Embrace 快速的在選中代碼兩邊添加各類引號、括號,不用來回移動光標,不過仍是沒有 Vim 中的 Surrounding 插件強大;
ECMAScript Quotes Transformer 方便在字符串和變量混搭模式(String Concat)的代碼和字符串模板(Template Literals)模式間來回轉換,省去手動的移動光標、修改引號等操做;
Code Spell Checker 強烈推薦,對大部分非英語母語又不想寫出四不像變量名的程序員來講,正確識記拼寫各類單詞仍是有不小的挑戰,比模棱兩可時須要去查在線詞典不一樣的是,這款插件能實時的識別單詞拼寫是否有誤,並給出提示,很多 bug 都是由於拼寫錯誤致使的。
Code Runner,名副其實的代碼運行插件,支持數十種語言,在不離開代碼編輯器的前提下經過命令面板可直接執行代碼,並查看輸出。下面是盜圖:
其餘的配置:關於行末的空格、文件末尾的空行,之前須要使用插件來實現,如今直接修改 VSCode 內置配置便可實現:
{
"files.trimTrailingWhitespace": true, "files.insertFinalNewline": true, "files.trimFinalNewlines": true }
Auto Close Tag 自動閉合HTML標籤
Auto Rename Tag 修改HTML標籤時,自動修改匹配的標籤
Bookmarks 添加行書籤
Can I Use HTML五、CSS三、SVG的瀏覽器兼容性檢查
Code Runner 運行選中代碼段(支持大量語言,包括Node)
CodeBing 在VSCode中彈出瀏覽器並搜索,可編輯搜索引擎
Color Highlight 顏色值在代碼中高亮顯示
Color Picker 拾色器
Document This 註釋文檔生成
EditorConfig for VS Code EditorConfig插件
Emoji 在代碼中輸入emoji
ESLint ESLint插件,高亮提示
File Peek 根據路徑字符串,快速定位到文件
Font-awesome codes for html FontAwesome提示代碼段
ftp-sync 同步文件到ftp
Git Blame 在狀態欄顯示當前行的Git信息
Git History(git log) 查看git log
GitLens 顯示文件最近的commit和做者,顯示當前行commit信息
Guides 高亮縮進基準線
Gulp Snippets Gulp代碼段
HTML CSS Class Completion CSS class提示
HTML CSS Support css提示(支持vue)
HTMLHint HTML格式提示
Indenticator 縮進高亮
JavaScript (ES6) code snippets ES6語法代碼段
language-stylus Stylus語法高亮和提示
Lodash Lodash代碼段
markdownlint Markdown格式提示
MochaSnippets Mocha代碼段
Node modules resolve 快速導航到Node模塊
npm 運行npm命令
npm Intellisense 導入模塊時,提示已安裝模塊名稱
Output Colorizer 彩色輸出信息
Partial Diff 對比兩段代碼或文件
Path Autocomplete 路徑完成提示
Path Intellisense 另外一個路徑完成提示
Prettify JSON 格式化JSON
Project Manager 快速切換項目
REST Client 發送REST風格的HTTP請求
Settings Sync VSCode設置同步到Gist
String Manipulation 字符串轉換處理(駝峯、大寫開頭、下劃線等等)
Test Spec Generator 測試用例生成(支持chai、should、jasmine)
TODO Parser Todo管理
Version Lens package.json文件顯示模塊當前版本和最新版本
vetur 目前比較好的Vue語法高亮
View Node Package 快速打開選中模塊的主頁和代碼倉庫
vscode-icons 文件圖標,方便定位文件
VSCode Great Icons 文件圖標拓展
VueHelper Vue2代碼段(包括Vue2 api、vue-router二、vuex2)
——————————————————————————————————————————————————————————————
{
"editor.tabSize": 2, "files.associations": { "*.vue": "vue" }, "eslint.autoFixOnSave": true, "eslint.options": { "extensions": [ ".js", ".vue" ] }, "eslint.validate": [ "javascript", "javascriptreact", "vue", "vue-html" ], "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/dist": true }, "emmet.syntaxProfiles": { "javascript": "jsx", "vue": "html", "vue-html": "html" }, "extensions.autoUpdate": true, "editor.renderWhitespace": "boundary", "editor.cursorBlinking": "smooth", "workbench.welcome.enabled": true }
github
上的統計提交代碼增減條目,在狀態欄顯示,很小巧實用Angular 2+ && Typescript 2+
typescript interface
】。。。js, jsx, ts, tsx
]是能夠同步改動的,值得安裝node_module
的智能提示太友好了。。。必裝Mocha
的代碼片斷snippet
Vue
ts
,vue的ts代碼片斷。。做者在最近的vueconf
也提出了v2.4
將會引入ts來規範開發vue2,router,vuex
的代碼提示,涵蓋了大部分的API,投入了不少精力啊,贊一個React
ts
語法的react
代碼片斷nginx
nginx很是適合作前端的服務層,好處太多,反向代理避免跨域,負載均衡
nginx
的配置文件,可能之後的版本會引入.conf
的語法高亮而不須要安裝此插件nginx
配置文件的智能提示和補全,好很差用你說了算Theme
有兩個推薦的主題,我我的以爲很耐看的
vscode
版本,做者作了一些調整代碼質量的把控
正則
版本控制
React
Angular 4+
Theme
node
,問題這貨基本用於服務端渲染的模板語言,通常和 node 的服務端框架搭配...vscode
能夠寫 RN 的插件,包括調試!vue
單組件內 ts
的語法html
,ng
,vue
,.net
等使用(佈局侷限具體看文檔).CSS Grid
的代碼片斷,CSS Grid
是下一代的佈局姿式,不過目前兼容性很渣..成爲主流可能要等個三四年,移動端上好一些(但只限於比較新的系統)babelrc
內的語法格式!!ts
,md
,python
. 挺實用的JSDOC
的語法git
項目的小夥伴,能夠快速跳轉,好比打開文件夾慢慢找快 N 倍vim
黨,可是不會耍,想快速跳轉到指定位置!這個就能夠...爲何單獨抽出來,有好幾個實用的插件...打造好徹底不輸所謂的純 MD 編輯器好麼!!!
tasklist
,table formatter
,還有 TOC
和快捷鍵這些emoji
,checkbox
和語法高亮Mermaid
規範的流程表生成emoji
..可是用起來支持的力度不怎麼夠,不知道做者會不會繼續維護下去..可是常見的emoji
是有的對於喜歡命令行的,也有三個推薦的,針對
SQL SERVER
,MYSQL
,MongoDB
py
大法好,但只是粗淺的瞭解過一段時間,忘的差很少了..有機會再入坑試試
vscode
寫 python 體驗仍是挺不錯的Magic
,有人喜歡有人討厭,看人吧..針對python
魔術方法還有新特性的插件.好很差你說了算調試工具
firefox
進行調試,和Debugger for chrome
一致智能提示及格式化
代碼片斷
高亮
Marko
的語法高亮..挺有意思的一個類模板語言的 UI 庫yaml
的高亮,校驗及格式化圖形化操做
package.json
),小巧實用Mocha
和 Jest
語言或框架