web前端开发必备的几款 vscode 插件及常用快捷键
Posted 诗渊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web前端开发必备的几款 vscode 插件及常用快捷键相关的知识,希望对你有一定的参考价值。
常用插件
1、TODO Tree
在开发或者是review代码时,经常会碰到一些待处理或者待优化的场景,这个插件能帮你组织和管理 TODO 注释, 你在代码中注释的带 TODO 的标签会统一在侧边栏显示出来,点击标签可以跳转到文件对应的位置。当然不限于 TODO 注释,可以自定义管理标签比如 FIXME 等。插件默认有 TODO、FIXME、BUG 三个标签,我们也可以在设置中定义自己想要的标签,目前我配置的效果如下:
对应的配置如下:
"window.zoomLevel": -1,
"todo-tree.tree.showScanModeButton": false,
"todo-tree.general.tags": [
"TODO",
"BUG",
"FIXME",
"NOTE"
],
"todo-tree.highlights.customHighlight":
"TODO":
"background": "#f90",
"icon": "todo",
"rulerColour": "#f90",
"iconColour ": "#f90"
,
"BUG":
"icon": "bug",
"background": "red",
"rulerColour": "red",
"iconColour": "red",
,
"FIXME":
"icon": "flame",
"background": "yellow",
"iconColour": "yellow",
,
"NOTE":
"background": "green",
"icon": "note",
"rulerColour": "green",
"iconColour ": "green"
,
"todo-tree.general.tagGroups":
,
"todo-tree.highlights.defaultHighlight":
插件地址:https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree
2、Bookmarks
「Bookmarks」这个插件的功能就和它名字一样直接,没错它就是你的一个源码书签,当我们看大工程项目或源码的时候,往往需要在成千上万个源文件之间跳转,Bookmarks 能帮你方便地创建和管理书签,看到哪个位置想加个书签就按快捷键 Ctrl + Alt + K
,再按一次就是删除。标注的书签可以在编辑器左侧统一管理,如下图:
插件地址:https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks
3、GitLens
git 的相关工具有很多了,我推荐 GitLens 的理由主要有两个,(1)在每一行代码后面都会显示该行代码的最近一次的更新记录,(2)左侧管理栏可以很方便的看到当前打开文件的修改记录和当前鼠标定位行的修改记录。很直观!
插件地址:https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens
4、Git Graph
Git Graph 是一款可视化 Git 仓库的插件,类似 SourceTree
,Git Graph 将提交记录变成一条条时间线,分支也能清晰地用不同颜色时间线区分出来,并且点开提交线上的提交点可以查看当时的提交动作,可以在提交动作上查看做了哪些改动,也可以方便地跳转到改动文件,并且基于图中提交点提供了丰富的 Git 操作,基本覆盖了常用的操作。安装好后,点击左下角状态栏的 Git Graph 即可查看。
插件地址:https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph
5、Bracket Pair Colorizer
Bracket Pair Colorizer 主要是用于高亮显示成对得大括号、花括号、小括号,点击其中一个括号,就能标识出成对的另外一个括号,并且用不同的颜色进行区分,再也不用眯着眼睛数括号是多了还是少了。
插件地址:https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer
6、Highlight Matching Tag
除了匹配括号外,对于前端工程师来说,标签的匹配也是一件让人眼花的事,这里推荐 Highlight Matching Tag
插件,不过该插件目前支持度比较好的只有 html 和 JSX,默认的设置看起来不是很明显,我们可以通过自己设置来改变显示样式,可以如下配置:
"highlight-matching-tag.highlightSelfClosing": true,
"highlight-matching-tag.styles":
"opening":
"left":
"custom":
"borderWidth": "0 0 0 2px",
"borderStyle": "solid",
"borderColor": "red",
// "borderRadius": "5px",
"overviewRulerColor": "red"
,
"right":
"custom":
"borderWidth": "0 0 0 2px",
"borderStyle": "solid",
"borderColor": "red",
// "borderRadius": "5px",
"overviewRulerColor": "red"
插件地址:https://marketplace.visualstudio.com/items?itemName=vincaslt.highlight-matching-tag
7、Prettier
代码的格式化的插件,相对于 beautify 我更推荐 Prettier 主要用于代码的格式化,支持 javascript 、 TypeScript 、 Flow 、 JSX 、 JSON、CSS 、 SCSS 、 Less 、HTML 、 Vue 、 Angular 等语言,通过自己配置,可以达到想要的格式化效果,并在保存文件时,自动格式化。在团队合作项目中,各开发人员统一代码风格尤为重要。具体的配置可以参考我的另一篇文章VSCode + ESLint + Prettier 代码语法检查和格式化
插件地址:https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
8、ESLint
说到 Prettier 代码规范化,不得不提到 ESLint,结合使用 ESLint 和 Prettier,可以达到项目统一代码规范的目的, Prettier 负责代码格式化, ESLint 负责代码语法检查, ESLint 也是可以配置化的,具体项目中的配置可以参考我的另一篇文章VSCode + ESLint + Prettier 代码语法检查和格式化
插件地址:https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
9、Auto Close Tag
自动闭合HTML/XML标签
插件地址:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag
10、Auto Rename Tag
修改标签的一侧时,自动完成另一侧标签的同步修改
Auto Close Tag
和 Auto Rename Tag
在写HTML标签时有一定的帮助。
插件地址:https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag
11、Chinese (Simplified) Language Pack for Visual Studio Code
此中文(简体)语言包为 VS Code 提供本地化界面。安装后,在 locale.json 中添加 “locale”: “zh-cn”,即可载入中文(简体)语言包。要修改 locale.json,你可以同时按下 Ctrl+Shift+P 打开命令面板,之后输入 “config” 筛选可用命令列表,最后选择配置语言命令。
插件地址:https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans
12、HTML CSS Support
HTML标签上写class智能提示当前项目所支持的样式
插件地址:https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css
13、JavaScript (ES6) code snippets
ES6语法智能提示,以及快速输入,不仅仅支持.js,还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含js代码文件的时间
插件地址:https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets
14、React/Redux/react-router Snippets
如果是使用 react 生态来开发的话,这个插件可以自动提示和快速引入。
插件地址:https://marketplace.visualstudio.com/items?itemName=discountry.react-redux-react-router-snippets
15、Path Intellisense
Path Intellisense 可以自动提示和补全路径。
插件地址:https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense
常用快捷键
1、Ctrl + Shift + P
Ctrl + Shift + P
可以打开 VSCode 命令窗口,在这个窗口下输入上述的插件名称就能知道这个插件支持哪些特性了,顺带还会说明特性快捷键。
2、Ctrl + P
Ctrl + P
文件查找。快速打开文件列表,输入关键字匹配文件,优先显示最新打开过的文件,方便地在指定文件之间跳转。
3、Ctrl + F
Ctrl + F
在当前文件里查到对应内容,编辑器左侧的搜索可以查找当前项目里的对应内容。
4、Ctrl + Shift + O
Ctrl + Shift + O
查看当前文件的符号,可以用关键字过滤符号,当然你也可以在左侧的大纲视图中查找符号,不过大纲视图不能查找匹配符号,所以我更习惯用快捷键方式查找符号。
以上是关于web前端开发必备的几款 vscode 插件及常用快捷键的主要内容,如果未能解决你的问题,请参考以下文章