update: 上海互联网大厂

This commit is contained in:
qianguyihao
2020-06-19 20:06:11 +08:00
parent 9d1a45f314
commit 8a244c7fc3
5 changed files with 134 additions and 37 deletions

View File

@@ -1,6 +1,6 @@
## 前言
> 本文的最新内容更新于 2020-06-19大家完全不用担心这篇文章会过时因为随着 VS Code 的版本更新和插件更新本文也会随之更新
> 文章标题第一次使用 VS Code 时你应该知道的一切配置本文的最新内容更新于 2020-06-19大家完全不用担心这篇文章会过时因为随着 VS Code 的版本更新和插件更新本文也会随之更新
> 本文的最新内容也会在[GitHub](https://github.com/qianguyihao/Web/blob/master/00-%E5%89%8D%E7%AB%AF%E5%B7%A5%E5%85%B7/01-VS%20Code%E7%9A%84%E4%BD%BF%E7%94%A8.md)上同步更新,欢迎 star。
@@ -10,7 +10,7 @@ VS Code 软件实在是太酷、太好用了,越来越多的新生代互联网
![](http://img.smyhvae.com/20200619_0133.png)
有一点你可能会感到惊讶VS Code 这款软件本身是用 JavaScript 语言编写的具体请自行查阅基于 JS 的客户端开发框架 `Electron`Jeff Atwood 2007 年提出了著名的 Atwood 定律
有一点你可能会感到惊讶VS Code 这款软件本身是用 JavaScript 语言编写的具体请自行查阅基于 JS PC 客户端开发框架 `Electron`Jeff Atwood 2007 年提出了著名的 Atwood 定律
> **任何能够用 JavaScript 实现的应用系统最终都必将用 JavaScript 实现**
@@ -32,6 +32,8 @@ Jeff Atwood 这个人是谁不重要(他是 Stack Overflow 网站的联合创
VS Code 的全称是 Visual Studio Code是一款开源的免费的跨平台的高性能的轻量级的代码编辑器它在性能语言支持开源社区方面都做得很不错
微软有两种软件一种是 VS Code一种是其他软件
### IDE 编辑器的对比
IDE 和编辑器是有区别的
@@ -52,7 +54,7 @@ IDE 和编辑器是有区别的:
- 支持第三方插件功能强大生态系统完善
- VS Code 自带了 TypeScript Node.js 的支持也就是说你在书写 JS TS 是自带智能提示的当然其他的语言你可以安装相应的**扩展包**插件也会有智能提示
- VS Code 自带了 JavaScriptTypeScript Node.js 的支持也就是说你在书写 JS TS 是自带智能提示的当然其他的语言你可以安装相应的**扩展包**插件也会有智能提示
### 前端利器之争 VS Code WebStorm
@@ -62,7 +64,7 @@ IDE 和编辑器是有区别的:
- **内存占用情况**根据我的观察VS Code 是很占内存的尤其是当你打开多个窗口的时候但如果你的内存条够用使用起来是不会有任何卡顿的感觉的相比之下IntelliJ IDEA 不仅非常占内存而且还非常卡顿如果你想换个既轻量级又不占内存的编辑器最好还是使用Sublime Text编辑器
- **使用比例**当然是 VS Code 更胜一筹先不说别的我就拿数据说话我目前所在的前端团队有 100 人左右绝大部分前端同学都在用 VS Code妥妥的
- **使用比例**当然是 VS Code 更胜一筹先不说别的我就拿数据说话我目前所在的研发团队有 200 人左右120个后台80个前端他们绝大部分都在用 VS Code 编码妥妥的
所以如果你以后还问这个问题那就真有些掉底了
@@ -103,14 +105,14 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
### 2、跳转操作
| Mac 快捷键 | Win 快捷键 | 作用 | 备注 |
| :--------------------------------------------------------------- | :--------------------- | :----------------------------------- | :----------------- |
| Mac 快捷键 | Win 快捷键 | 作用 | 备注 |
| :----------------------------------------------------------------- | :--------------------- | :----------------------------------- | :----------------- |
| Cmd + ` | 没有 | 在同一个软件的**多个工作区**之间切换 | 使用很频繁 |
| **Cmd + Option + 左右方向键** | Ctrl + Pagedown/Pageup | 在已经打开的**多个文件**之间进行切换 | 非常实用 |
| Ctrl + Tab | Ctrl + Tab | 在已经打开的多个文件之间进行跳转 | 不如上面的快捷键快 |
| Cmd + Shift + O | Ctrl + shift + O | 在当前文件的各种**方法之间**进行跳转 | |
| Ctrl + G | Ctrl + G | 跳转到指定行 | |
| `Cmd+Shift+\` | `Ctrl+Shift+\` | 跳转到匹配的括号 | |
| **Cmd + Option + 左右方向键** | Ctrl + Pagedown/Pageup | 在已经打开的**多个文件**之间进行切换 | 非常实用 |
| Ctrl + Tab | Ctrl + Tab | 在已经打开的多个文件之间进行跳转 | 不如上面的快捷键快 |
| Cmd + Shift + O | Ctrl + shift + O | 在当前文件的各种**方法之间**进行跳转 | |
| Ctrl + G | Ctrl + G | 跳转到指定行 | |
| `Cmd+Shift+\` | `Ctrl+Shift+\` | 跳转到匹配的括号 | |
### 3、移动光标
@@ -440,7 +442,7 @@ VS Code 自带了 Git 版本管理,如下图所示:
![](http://img.smyhvae.com/20190418_1850.png)
上图中,我们可以在这里进行常见的 git 命令操作。如果你还不熟悉 **Git 版本管理**,先去补补课
上图中,我们可以在这里进行常见的 git 命令操作。如果你还不熟悉 **Git 版本管理**可以先去补补课。
与此同时,我建议安装插件`GitLens`,它是 VS Code 中我最推荐的一个插件,简直是 Git 神器,码农必备。
@@ -654,7 +656,6 @@ VS Code 默认支持 Emmet。更多 Emmet 语法规则,请自行查阅。
## 三头六臂VS Code 插件推荐
VS Code 有一个很强大的功能就是支持插件扩展让你的编辑器仿佛拥有了三头六臂
![](http://img.smyhvae.com/20191108_1553_2.png)
@@ -767,6 +768,10 @@ vscode-icons 会根据文件的后缀名来显示不同的图标,让你更直
预览 Markdown 样式
### Markdown All in One
这个插件将帮助你更高效地在 Markdown 中编写文档
### 16Settings Sync
- 地址<https://github.com/shanalikhan/code-settings-sync>
@@ -805,6 +810,8 @@ Prettier 是一个代码格式化工具,只关注格式化,但不具备校
代码格式化工具
备注相比之下Prettier 是当前最流行的代码格式化工具 Beautify 用得更多
### 24JavaScript(ES6) code snippets
ES6 语法智能提示支持快速输入
@@ -851,9 +858,17 @@ ES6 语法智能提示,支持快速输入。
![](http://img.smyhvae.com/20200618_2246.png)
### 30Polacode-2020
### 30Polacode-2020生成代码截图
可以把代码保存成美观的图片主题不同代码配色方案也不同也可以自己设置边框颜色大小阴影
可以把代码片段保存成美观的图片主题不同代码配色方案也不同可以自定义设置图片的边框颜色大小阴影
尤其是在我们做 PPT 分享时需要用到代码片段时或者需要在网络上优雅地分享代码片段时这一招很有用
生成的效果如下
![](http://img.smyhvae.com/20200619_1403.png)
其他同类插件`CodeSnap`我们也可以通过 <https://carbon.now.sh/>这个网站生成代码图片
有人可能会说直接用 QQ 截图不行吗可以是可以但不够美观不够干净
@@ -909,6 +924,10 @@ CSS Peek 对 Vue 没有支持,该插件提供了对 Vue 文件的支持。
在项目开发过程中我们会引入很多 npm 有时候可能只用到了某个包里的一个方法却引入了整个包导致代码体积增大很多`Import Cost`插件可以在代码中友好的提示我们当前引入的包会增加多少体积这很有助于帮我们优化代码的体积
### Paste JSON as Code
此插件可以将剪贴板中的 JSON 字符串转换成工作代码支持多种语言
## 常见主题插件
给你的 VS Code 换个皮肤吧免费的那种
@@ -943,7 +962,7 @@ CSS Peek 对 Vue 没有支持,该插件提供了对 Vue 文件的支持。
大家完全不用担心这篇文章会过时随着 VS Code 的版本更新和插件更新本文也会随之更新关于 VS Code 内容的后续更新你可以关注我在 GitHub 上的前端入门项目项目地址是
> https://github.com/qianguyihao/Web>
> https://github.com/qianguyihao/Web
一个超级详细和真诚的前端入门项目
@@ -955,6 +974,8 @@ CSS Peek 对 Vue 没有支持,该插件提供了对 Vue 文件的支持。
- [如何让 VS Code 更好用 10 这里有一份 VS Code 新手指南](https://zhuanlan.zhihu.com/p/99462672)
- [那些你应该考虑卸载的 VSCode 扩展](https://lyreal666.com/%E9%82%A3%E4%BA%9B%E4%BD%A0%E5%BA%94%E8%AF%A5%E8%80%83%E8%99%91%E5%8D%B8%E8%BD%BD%E7%9A%84-VSCode-%E6%89%A9%E5%B1%95/#more)
- [VS Code 折腾记 - (16) 推荐一波实用的插件集](https://juejin.im/post/5d74eb5c51882525017787d9)
- [VSCode 前端必备插件有可能你装了却不知道如何使用](https://juejin.im/post/5db66672f265da4d0e009aad)
@@ -968,3 +989,11 @@ CSS Peek 对 Vue 没有支持,该插件提供了对 Vue 文件的支持。
- [Mac Vscode 快捷键](https://lsqy.tech/2020/03/14/20200314Mac-Vscode%E5%BF%AB%E6%8D%B7%E9%94%AE/)
* [使用 VSCode 的一些技巧](https://mp.weixin.qq.com/s?src=11&timestamp=1591581536&ver=2387&signature=i4xLZlLe1Gkl7OiBIhPO*VSeNB5lzFgTY-dgNW9E9ZbtIAv4bnJ1RdAAZdhvDw*cg-DmMcUa-V8NSUdV-tthmXZCq3ht4edCweq6v0QxKjnh8IuAxyyh5qymdRui*8iE&new=1)
## 我的公众号
想学习<font color=#0000ff>**代码之外的技能**</font>****
扫一扫你将发现另一个全新的世界而这将是一场美丽的意外
![](http://img.smyhvae.com/20190101.png)