vscode 安装一些快捷配置

Visual Studio Code 最好的功能、插件和设置

小编推荐:掘金是一个高质量的技术社区,从 ECMAScript 6 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每个技术干货。各大应用市场搜索「掘金」便可下载APP,技术干货尽在掌握..css

Visual Studio Code 是由 Microsoft(微软) 发布的一个免费的,开源的跨平台文本编辑器。他们基于在线编辑 Visual Studio Online (代号为 “Monaco”),并结合 GitHub 的 Electron 实现的一个跨平台编辑器。他们在为程序员建立一个快速且高效工做环境方面取得巨大进步。前端

  • 提供智能补全功能的智能感知 。
  • 编辑器内置代码 调试工具
  • 侧边栏内置 Git 命令
  • 处理多实例能力的 集成终端
  • 经过扩展和主题的 定制能力
  • 下载 VS Code Insiders,能够获取 天天构建的最新版本

 

为何选择 Visual Studio Code

为何选择 Visual Studio Code

你在 VS Code 中找到的每一个功能都完成一项出色的工做,构建了一些简单的功能集,包括语法高亮、智能补全、集成 git 和编辑器内置调试工具等,将使你开发更高效。git

全部你所找到的 包(packages) 都是用 JavaScript 构建的,所以任何人均可以轻松地编写本身的扩展包。您能够在这里找到有关扩展的文档: https://code.visualstudio.com/docs/extensions/overview程序员

功能 Features

VS Code 最重要的功能是它的侧边栏,它集成了在编码和重构时会用到的核心功能,你须要的其余任何功能均可以经过安装扩展来知足。npm

VS Code 侧边栏

智能感知 IntelliSense

一个很是有用的语法高亮和自动完成功能,提供了基于变量类型、函数定义和导入模块的自动补全功能。vim

https://code.visualstudio.com/docs/editor/intellisense性能优化

Visual Studio Code 自动补全

调试 Debugging

内置调试器能够经过添加断点和观察器进行调试,以帮助你加快编辑,编译等。
默认状况下,它支持 NodeJS ,而且能够调试任何能够被转换为 JavaScript 的语言(愚人码头注:好比,TypeScript 等),但像 C++ 或 Python 这样的其余运行时则须要安装扩展才能进行调试。frontend

https://code.visualstudio.com/Docs/editor/debugging编辑器

Visual Studio Code 代码调试

内置 Git

VS Code 内置了一个 Git GUI,支持最经常使用 Git 命令,这使得您能够很容易地看到您在项目中所作的更改。ide

Visual Studio Code 内置 Git GUI

主题及配色方案实时预览

当你改变 VS Code 的主题及配色方案时,你能够在选择一个,以实时预览它们。

实时预览 Visual Studio Code 的主题及配色方案

终端命令行工具 Terminal

VS Code 提供了一个功能齐全的集成终端,可让你选择终端,而且运行经常使用命令。

Visual Studio Code 终端命令行工具 Terminal

Visual Studio Code 终端命令行工具 Terminal

图标

跟主题及配色方案的修改相似,VS Code 也提供了图标主题的修改功能,以下所示:

VS Code 图标

使 VS Code 更容易上手的插件

下面的插件可以让你很方便的从你之前最喜欢的编辑器切换到 VS Code ,好比映射你熟悉的键盘快捷键。

因为编辑器的相对最近发布的 VS Code 中也新增了像 minimap 这样的功能,但 VS Code 的扩展插件显然发展的更快。

Atom Keymap (Atom 键盘快捷键)

在安装这个插件并重启 VS Code 以后,将使你的 VS Code 中可使用 Atom 的键盘快捷键。

https://marketplace.visualstudio.com/items?itemName=ms-vscode.atom-keybindings

Visual Studio Code 中使用 Atom 键盘快捷键

Git Easy

这个插件能够导入下面的 Git 命令,以便您能够在命令面板中使用。和 Atom 中实用很是类似。

  • Git Easy: Init
  • Git Easy: Add Origin
  • Git Easy: Add Remote
  • Git Easy: Add File/Directory
  • Git Easy: Add All Modified
  • Git Easy: Commit
  • Git Easy: Pull Current Branch from Origin
  • Git Easy: Push Current Branch to Origin
  • Git Easy: Push Current Branch (to any remote)
  • Git Easy: Status
  • Git Easy: Create New Branch
  • Git Easy: Change/Checkout Existing Branch
  • Git Easy: Log All
  • Git Easy: Log Current File

https://marketplace.visualstudio.com/items?itemName=bibhasdn.git-easy

Sublime Keymap (Sublime 键盘快捷键)

在安装这个插件和重启 VS Code 以后,将在 VS Code 中导入 Sublime Text 的键盘快捷键。能够经过 VS Code 的强大智能感知来使用熟悉的 Sublime Text 键盘快捷键。

https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings

Visual Studio Code 中使用 Sublime 键盘快捷键

最佳插件推荐

VS Code 的使用并不须要不少的插件插件,但下面介绍的插件确定会让你变得更有效率。我介绍的如下插件是一些最有用的插件。

插件市场: https://marketplace.visualstudio.com/VSCode

AutoFileName (文件路径自动补全插件)

当你须要 require 本地文件时,这个插件将为你提供基于你输入的文件路径的自动补全的选项。

https://marketplace.visualstudio.com/items?itemName=JerryHong.autofilename

Visual Studio Code 文件路径自动补全插件 AutoFileName

ESLint

添加对 ESLint 的支持,并在安装和重启 VS Code 后自动开始工做。

https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

Visual Studio Code ESLint插件

JavaScript (ES6) Code Snippets (代码片断插件)

用代码片断加快 ES6 开发速度,例如输入 imd 能够自动生成以下代码:

JavaScript 代码:
  1. import { } from 'somewhere';

https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets

Project Manager (项目管理器插件)

简单的项目管理器,能够在你的编辑器中快速切换项目。

https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager

Visual Studio Code 项目管理器插件 Project Manager

Sort Lines (代码行排序插件)

这个插件能够对选中的代码行进行排序。也提供不区分大小写、反向和惟一等排序功能。

https://marketplace.visualstudio.com/items?itemName=Tyriar.sort-lines

Visual Studio Code 代码行排序插件 Sort Lines

Wallaby.js (测试插件)

一个高级的连续测试运行器,当您对您正在工做的文件进行测试时,它会在你的编辑器中建立经过测试或测试失败的视觉反馈。

https://marketplace.visualstudio.com/items?itemName=WallabyJs.wallaby-vscode

Visual Studio Code 测试插件 Wallaby.js

Sync Settings (设置同步插件)

你颇有可能在多台电脑上进行编码工做。在电脑上移植你的插件和设置是垂手可得的事,这要归功于 Shan Ali Khan 的设置同步扩展。

https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

Git History (Git 历史记录插件)

可视化的 Git 历史记录插件。

https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

Visual Studio Code Git 历史记录插件 Git History

EditorConfig (代码格式化插件)

添加对 EditorConfig 的支持,所以当您格式化文件时,它会引用此约定。

https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig

Document This (JSDoc注释插件)

在 TypeScript 和 JavaScript 文件中自动生成详细的 JSDoc 注释。

https://marketplace.visualstudio.com/items?itemName=joelday.docthis

Visual Studio Code JSDoc注释插件 Document This

npm Intellisense (npm 模块导入插件)

VS Code 扩展,在 import 导入语句中自动完成npm 模块。

https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense

Visual Studio Code npm 模块导入插件 npm Intellisense

Align (代码对齐插件)

对齐文本,使代码根据 =:等对齐。

对齐前:

JavaScript 代码:
  1. var test = 'string';
  2. var another = 10;
  3. var small = 10 * 10;

对齐后:

JavaScript 代码:
  1. var test = 'string';
  2. var another = 10;
  3. var small = 10 * 10;

https://marketplace.visualstudio.com/items?itemName=steve8708.Align

amVim (vim 插件)

目前 VS Code 中的最好用的 vim 插件。不是下载最多的 vim 插件,但它使用的是多指针,不像哪些下载最多的插件。

https://marketplace.visualstudio.com/items?itemName=auiworks.amvim

change-case (命名格式插件)

快速修改突出显示的选中文本的命名格式。 camelCase(骆驼拼命名),PascalCase(首字母大写),kebab-case(中划线命名),underscore_delimited(下划线命名),CONSTANT(大写命名)等。

https://marketplace.visualstudio.com/items?itemName=zhengxiaoyao0716.intelligence-change-case

vscode-icons (侧边栏图标插件)

能够更换侧边栏中漂亮的图标。

https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons

Visual Studio Code 侧边栏图标插件 vscode-icons

相关文章
相关标签/搜索