译者:前端小智javascript
原文:codeburst.io/top-javascr…html
想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你!前端
花括号和圆括号是许多编程语言不可分割的部分,在 JavaScript 等语言中,在一屏代码中花括号和园括号可能有多层嵌套,有些括号不太容易识别哪一个对应哪一个,然而却没有简单的方法来识别这些括号先后的对应关系。java
括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)。这是两个不一样的扩展。然而,他们就像是一对情侣,能够完美的配合使用。这些扩展将为你的编辑器添加一系列颜色,并使代码块易于辨别,一旦你习惯了它们,若是 VSCode 没有它们就会让人以为很平淡。node
不使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)react
使用括号配对着色(Bracket Pair Colorizer) 和 彩虹缩进(Indent Rainbow)后ios
代码片断是编辑器中的短代码。所以,能够输入 imr 并按Tab 来展开该代码片断,而不是'import React from '。相似地,clg 变成了 console.log。git
各类各样的框架和类库都有不少代码片断:Javascript,React,Redux,Angular,Vue,Jest。 我我的认为 Javascript 代码片断很是有用,由于我主要使用 JS 。es6
一些很好的代码片断扩展 –github
一般在进行编码时,你认为可能有更好的方法来执行相同的操做。这时你留下注释// TODO: 须要重构 或其余相关的东西。可是你很容易忘记了这个注释,并将你的代码推送到主版本库(master) 或者生产环境(production)。 可是你若是使用 Todo Highlighter(高亮),它会高亮的显示并让你容易看到这个注释。
它以明亮的颜色突出代码中的 “TODO/FIXME” 或代码任何其余注释,以便始终清晰可见。另外还有一个很好的功能是 List Highlighted annotations
,它会在控制台中列出了全部 TODO。
使用 Todo Highlighter(高亮)相似的扩展 –
Todo+ — 更强大的 Todo 高亮扩展,具备更多功能。
该扩展容许您查看导入模块的大小,它对 Webpack 中的 bundlers 有很大帮助,你能够查看是导入整个库仍是只导入特定的实用程序。
做为 web 开发人员,咱们常常须要使用 REST api。为了检查url和检查响应,使用了 Postman 之类的工具。可是,既然编辑器能够轻松地完成相同的任务,为何还要使用不一样的应用程序呢? REST Client 它容许你发送 HTTP 请求并直接在 Visual Studio 代码中查看响应。
自从React的出现以及它在过去几年得到的吸引力以来,以 JSX 形式出现的相似 html 的语法如今很是流行。咱们还必须使用 JavaScript 标签进行编码。任何web开发人员都会告诉你,输入标签是一件痛苦的事情。在大多数状况下,咱们须要一个可以快速、轻松地生成标签及其子标签的工具。Emmet 是 VSCode 中一个很好的例子,然而,有时候,你只是想要一些简单明了的东西。例如自动更新标签,它在你输入开始标签时自动生成结束标签。当你更改相同的标签时,关闭标记会自动更改,这两个扩展就是这样作的。
它还适用于JSX和许多其余语言,如XML,PHP,Vue,JavaScript,TypeScript,TSX。
在这里获取这两个扩展 – 自动闭合标记(Auto Close Tag) 和 自动重命名标记(Auto Rename Tag)。
相似的扩展 –
Auto Complete Tag — 结合自动重命名和自动闭合标记的功能。
正如其做者所说,GitLens 加强了 Visual Studio Code 中内置的 Git 功能,它包含了许多强大的功能,例如经过跟踪代码显示的代码做者,提交搜索,历史记录和GitLens资源管理器。你能够在此处阅读这些功能的完整说明。
相似的扩展 –
Git History — 显示提交历史的精美图表等等。推荐。
Git Blame — 它容许您在状态栏中查看当前所选行的Git Blame信息。 GitLens也提供了相似的功能。
Git Indicators — 它容许你查看受影响的文件以及状态栏中添加或删除的行数。
Open in GitHub / Bitbucket / Gitlab / VisualStudio.com ! — 它容许您使用单个命令在浏览器中打开repo。
Git项目管理器(Git Project Manager,GPM)容许你直接从 VSCode 窗口打开一个针对Git存储库的新窗口。 基本上,你能够打开另外一个存储库而无需离开VSCode。
安装此扩展后,您必须将 gitProjectManager.baseProjectsFolders 设置为包含 repos 的URL列表。例如:
{
"gitProjectManager.baseProjectsFolders": [
"/home/user/nodeProjects",
"/home/user/personal/pocs"
]
}
复制代码
相似的扩展 –
Project Manager – 我没有亲自使用它,但它有百万+安装。因此建议你必定要看一下。
它在视觉上突出显示当前的缩进个数,所以,你能够轻松区分在不一样级别缩进的各类代码块。
使您的编辑更具吸引力的图标!
相似的扩展 –
Dracula 是我最喜欢的主题。
咱们可使用快捷键来快速的选择更换主题;
首先:按下 Ctrl + k
而后再按下:Ctrl + t
Fira Code — 带编程连体字的等宽字体。 愚人码头注:clone 项目后,找到 ttf 文件夹,而后安装该文件夹中的字体文件。从新启动 VSCode ,选择TOOLS -> Options -> Fonts and Colors ,选择 Fira Code 便可。
Live Server — 一个具备静态和动态页面的实时从新加载功能的本地开发服务器。
EditorConfig for VS Code – 此插件尝试使用.editorconfig文件中的设置覆盖用户/工做区设置,不须要其余或特定于 vscode 的文件。与任何EditorConfig插件同样,若是未指定root = true,EditorConfig将继续在项目外部查找.editorconfig文件。
Prettier for VSCode — 一个代码格式化工具。
Bookmarks – 它能够帮助您在代码中导航,轻松快速地在重要位置之间移动。再也不须要搜索代码,它还支持一组选择命令,容许您选择书签线和书签线之间的区域,它对日志文件分析很是有用。
Path Intellisense — Visual Studio Code插件,可自动填充文件名。
Version Lens — 在Visual Studio代码编辑器中显示npm,jspm,bower,dub和dotnet核心的软件包版本信息。
编辑中可能存在的bug无法实时知道,过后为了解决这些bug,花了大量的时间进行log 调试,这边顺便给你们推荐一个好用的BUG监控工具Fundebug。
** 代码部署后可能存在的BUG无法实时知道,过后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给你们推荐一个好用的BUG监控工具 Fundebug。**
你的点赞是我持续分享好东西的动力,欢迎点赞!
一个笨笨的码农,个人世界只能终身学习!