美文网首页
Visual Studio Code 使用指南

Visual Studio Code 使用指南

作者: 独木舟的木 | 来源:发表于2020-10-31 13:40 被阅读0次

Visual Studio Code 快捷键

# 禅模式
[cmd k z]

侧栏:cmd + B
合并代码为一行:control + J
折叠代码:option + cmd + [ / ]
重命名变量:F2


# 命令面板
命令面板:cmd + P
`@` 当前文件中搜索
`>` 搜索可用命令


# 调试
* 面板:cmd + J
* 问题面板:shift + cmd + M
* 输出面板:shift + cmd + U
* 调试面板:shift + cmd + Y


# Code Runner
运行:control + option + N
停止:control + option + M


# vscode-fileheader:添加头文件
control + option + i


# Document This:JSDoc 注释
连按两遍 control + option + d


# Prettier:代码格式化
shift + cmd + p


# ToDo
TODO:
FIXME:


# Turbo Console Log
* 自动添加 log 代码:选中变量 control + option + L
* 注释所有 log 代码:    shift + option + C
* 取消注释所有 log 代码: shift + option + U
* 删除所有 log 代码:    shift + option + D

插件和扩展

主题和图标

  • Material Theme
  • Material Icon Theme

字体和语言包

字体的 Font Family 设置中,修改 Menlo, Monaco, 'Courier New', monospace,Fira Code,然后勾选连字选项

Git 版本控制

远程协作开发

实时运行代码

运行代码:control + option + n
停止运行:control + option + m

括号配对着色 (Bracket Pair Colorizer) 和彩虹缩进 (Indent Rainbow)

自动闭合标记 (Auto Close Tag) 和自动重命名标记 (Auto Rename Tag)

snippets (代码片段)

文档注释

// Better Comments
  // 是否激活多行注释高亮效果
  "better-comments.multilineComments": true,
  // 是否激活普通文本注释高亮效果
  "better-comments.highlightPlainText": true,
  // 自定义 Tag 注释效果
  "better-comments.tags": [{
      "tag": "!",
      "color": "#FF2D00",
      "strikethrough": false,
      "backgroundColor": "transparent"
    },
    {
      "tag": "?",
      "color": "#3498DB",
      "strikethrough": false,
      "backgroundColor": "transparent"
    },
    {
      "tag": "//",
      "color": "#474747",
      "strikethrough": true,
      "backgroundColor": "transparent"
    },
    {
      "tag": "todo",
      "color": "#FF8C00",
      "strikethrough": false,
      "backgroundColor": "transparent"
    },
    {
      "tag": "*",
      "color": "#98C379",
      "strikethrough": false,
      "backgroundColor": "transparent"
    }
  ]
  • Document This - 自动为 TypeScript 和 JavaScript 文件生成详细的 JSDoc 注释。

注释生成的方法:键盘连按两遍 control + option + D

  • vscode-fileheader - 自动生成文件头注释,并自动更新修改时间
    配置文件:
// File header Configuration
"fileheader.Author": "Your Name",
"fileheader.LastModifiedBy": "Your Name",

使用方法:键盘快捷键 control + option + i

  • JSDoc
  • ESDoc

TODO 高亮

语法:

// TODO:
// FIXME:

搜寻所有 TODO 命令:List highlighted annotations

代码格式化

用法:

1. command + Shift + P -> Format Document
OR
1. Select the text you want to Prettify
2. command + Shift + P -> Format Selection

Turbo Consolo Log

Turbo Consolo log - 自动添加/删除 Log 代码

  • 自动添加打印代码:选中变量,control + option + L
  • 注释所有打印代码:option + shift + C
  • 取消注释所有打印代码:option + shift + U
  • 删除所有打印代码:option + shift + d

Polacode - 带有定制字体和主题的代码截屏

类似于 Mac 应用: Carbonize

代码规范

  • ESLint - 代码规范和错误检查工具
$ sudo npm install eslint -g
$ eslint init

参考: 1-VScode 格式化 ESlint - 方法(最全最好用方法!)

ESLint、JSHint、TSLint 傻傻分不清楚 😂😂😂

代码压缩和打包

  • minifier - 代码压缩工具
  • webpack - 打包器

cross-env 与 config 项目环境变量配置

  1. 在papackage.json的scripts中声明
"scripts": {
    "dev": "cross-env NODE_ENV=development PORT=80 ... index.js",
    "test": "cross-env NODE_ENV=test PORT=8081 ... index.js",
},
  1. 可跨平台使用的环境变量
const env = process.env.NODE_ENV;
console.log('env:', env);
// env:development
const port = process.env.PORT;
console.log('port:', port);
// port:8080
  1. 根据环境变量自动加载不同的config文件
//
// ./config
//      development.js
//      test.js
//
// 1. npm run dev
// 加载 development.js
//
// 2. npm run test
// 加载 test.js

JSON 序列化

markdown 扩展

...

Node.js 扩展

...

Vue.js 扩展

...

C/C++ 扩展

Docker 和 Kubernetes 扩展

...

参考

相关文章

网友评论

      本文标题:Visual Studio Code 使用指南

      本文链接:https://www.haomeiwen.com/subject/xkysvktx.html