提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言VScode的下载安装1.下载2.安装1).双击下载好的安装包2).选择安装路径,可用默认路径也可自定义安装路径3).选择附加任务4).点击安装5). 安装完成

VSCode常用插件安装1.中文简体2.vscode的icon图标3.vetur4. Vue 3 Snippets5.GitLens — Git supercharged6.Live Server7.Auto Rename Tag8.Prettier - Code formatter9.koroFileHeader10.VS Browser11.Svg Preview11.ESLint12. px to rem & rpx & vw (cssrem)13.微信小程序开发工具

vscode常用设置1.在setting.json文件添加以下设置2.如何打开setting.json文件

前言

工欲善其事必先利其器 对我们程序员来说就需要一个好的开发工具。 Visual Studio Code简称VSCode,就是常用的开发工具。本文主要介绍了VSCode的安装及一些常用的配置项和一些好用的扩展插件

VScode的下载安装

1.下载

官方下载网址

进入官网可以直接点击下方图片位置下载最新版本 也可以点击右上角下载按钮进入下载页面,下载你对应的系统安装包

2.安装

1).双击下载好的安装包

2).选择安装路径,可用默认路径也可自定义安装路径

3).选择附加任务

4).点击安装

5). 安装完成

VSCode常用插件安装

1.中文简体

中文插件安装完成之后需要重启VSCode

2.vscode的icon图标

3.vetur

vue2语法提示

4. Vue 3 Snippets

vue2、vue3、 ts代码提示,使用时最好禁用vetur

5.GitLens — Git supercharged

提供可视化的git操作

6.Live Server

开启本地服务器

7.Auto Rename Tag

自动修改标签对名称,修改了标签头部或尾部,自动调整剩余尾部或头部标签

8.Prettier - Code formatter

格式化代码,美化代码

9.koroFileHeader

自动生成文件头部注释和函数注释

10.VS Browser

在vscode中打开浏览器

11.Svg Preview

预览svg图标并可以调整

11.ESLint

ESLint规则校验

12. px to rem & rpx & vw (cssrem)

13.微信小程序开发工具

vscode常用设置

1.在setting.json文件添加以下设置

{

// 指定工作台中使用的文件图标主题

"workbench.iconTheme": "vscode-icons",

"[scss]": {

"editor.defaultFormatter": "esbenp.prettier-vscode"

},

"[javascript]": {

"editor.defaultFormatter": "vscode.typescript-language-features"

},

"[vue]": {

"editor.defaultFormatter": "esbenp.prettier-vscode"

},

"liveServer.settings.donotShowInfoMsg": true,

"[jsonc]": {

"editor.defaultFormatter": "esbenp.prettier-vscode"

},

// 控制每个方括号类型是否具有自己的独立颜色池

"editor.bracketPairColorization.independentColorPoolPerBracketType": true,

// 启用使用鼠标和键进行列选择

// "editor.columnSelection": true,

"universal-path-intellisense.mappings": {},

// 基准font-size

"cssrem.rootFontSize": 14,

// 換行

"editor.wordWrap": "on",

// 是否允许自定义的snippet片段提示

"editor.snippetSuggestions": "top",

// vscode默认启用了根据文件类型自动设置tabsize的选项 不检查缩进,保存后统

"editor.detectIndentation": false,

// 重新设定tabsize 代码缩进修改成 2 个空格

"editor.tabSize": 2,

// #每次保存的时候将代码按照 eslint 格式进行修复

"editor.codeActionsOnSave": {

"source.fixAll.eslint": true

},

// #每次保存的时候自动格式化(true / false)

"editor.formatOnSave": true,

// 键入一行后是否自动格式化该行

"editor.formatOnType": false,

// 是否自动格式化粘贴的内容

"editor.formatOnPaste": true,

// #每次保存的时候将代码按eslint格式进行修复

"editor.fontWeight": "200",

// 控制状态栏底部的可见性

"workbench.statusBar.visible": true,

// 编辑器的主题颜色

"workbench.colorTheme": "Default Dark+",

// 将 glob 模式配置到编辑器(例如 "*.hex": "hexEditor.hexedit")

"workbench.editorAssociations": {},

// 控制编辑器在空白字符上显示符号的方式

"editor.renderWhitespace": "selection",

// 控制光标的动画样式

"editor.cursorBlinking": "smooth",

// 控制是否显示缩略图

"editor.minimap.enabled": true,

// 渲染每行的实际字符,而不是色块

"editor.minimap.renderCharacters": false,

"window.title": "${dirty}${activeEditorMedium}${separator}${rootName}",

// 控制是否在编辑器中显示 CodeLens

"editor.codeLens": true,

// eslint 代码自动检查相关配置

"eslint.enable": true,

"eslint.run": "onType",

"eslint.options": {

"configFile": "D:/.eslintrc.js",

"plugins": ["html"],

"extensions": [".js", ".vue"]

},

// 添加 vue 支持

"eslint.validate": ["javascript", "javascriptreact", "html", "vue"],

// 让prettier使用eslint的代码格式进行校验 true

"prettier.eslintIntegration": true,

// 是否在所有代码语句的末尾添加分号

"prettier.semi": false,

// 使用单引号而不是双引号

"prettier.singleQuote": true,

// 指定一个制表符(tab)等于的空格数

"prettier.tabWidth": 2,

// 指定添加尾后逗号的方式选项:none──无尾后逗号、 es5──在 ES5 中有效的尾后逗号(如对象与数组等)、 all──尽可能添加尾后逗号(如函数参数)。

"prettier.trailingComma": "none",

// 定义函数参数括号前的空格处理方式

"javascript.format.insertSpaceBeforeFunctionParenthesis": true,

// 这个按用户自身习惯选择 html格式化

"vetur.format.defaultFormatter.html": "js-beautify-html",

// #让vue中的js按"prettier"格式进行格式化

"vetur.format.defaultFormatter.js": "prettier",

// 让vue中的js按编辑器自带的ts格式进行格式化

// "vetur.format.defaultFormatter.js": "vscode-typescript",

"vetur.format.defaultFormatterOptions": {

"js-beautify-html": {

// #vue组件中html代码格式化样式

"wrap_attributes": "force-aligned", // 也可以设置为"auto", 效果会不一样

"wrap_line_length": 200,

"end_with_newline": false,

"semi": false,

"singleQuote": true

},

"prettier": {

"semi": false,

"singleQuote": true

}

},

// 使用制表符缩进,而不是空格缩进

// "prettier.useTabs": true,

// 控制资源管理器是否应在通过回收站删除文件时要求确认。

"explorer.confirmDelete": false,

"[json]": {

"editor.defaultFormatter": "esbenp.prettier-vscode"

},

// 启用后,差异编辑器将忽略前导空格或尾随空格中的更改

"diffEditor.ignoreTrimWhitespace": false,

"[javascriptreact]": {

"editor.defaultFormatter": "esbenp.prettier-vscode"

},

// 配置与语言的文件关联的 glob patterns(例如“*.extension”:“html”)

"files.associations": {

"*.cjson": "jsonc",

"*.wxss": "css",

"*.wxs": "javascript"

},

// 在默认不受支持的语言中启用 Emmet 缩写,在此语言和 Emmet 支持的语言之间添加映射

"emmet.includeLanguages": {

"wxml": "html"

},

// 调整窗口的缩放级别

"window.zoomLevel": 1,

"git.autofetch": true,

// 若设置为 true,则自动从当前 Git 仓库的默认远程仓库提取提交。若设置为“全部”,则从所有远程仓库进行提取。

"git.confirmSync": false,

// 在没有暂存的更改时提交所有更改。

"git.enableSmartCommit": true,

// 忽略“旧版 Git”警告

"git.ignoreLegacyWarning": true,

"[html]": {

"editor.defaultFormatter": "vscode.html-language-features"

// "editor.defaultFormatter": "esbenp.prettier-vscode"

},

// 启用或禁用在 VS Code 中重命名或移动文件时自动更新导入路径的功能。always: 始终自动更新路径。

"javascript.updateImportsOnFileMove.enabled": "always",

// 字体大小

"editor.fontSize": 14,

// 匹配文件路径所依据的 glob 模式。设置为 true 或 false 可启用或禁用该模式。true: 启用该模式。

"files.exclude": {

"node_modules/": true

},

// 设置行高

"editor.lineHeight": 20,

// 控制是否在搜索中跟踪符号链接

"search.followSymlinks": false,

// 控制主边栏和活动栏的位置。它们可以显示在工作台的左侧或右侧。辅助边栏将显示在工作台的另一侧

"workbench.sideBar.location": "left",

"vscode_custom_css.policy": true,

// 是否禁用高亮组件

"wxmlConfig.activeDisable": false,

// 是否开启保存自动格式化

"wxmlConfig.onSaveFormat": false,

"wxmlConfig.format": {

"brace_style": "collapse",

"end_with_newline": false,

"indent_char": "",

"indent_handlebars": false,

"indent_inner_html": false,

"indent_scripts": "keep",

"indent_size": 2,

"indent_with_tabs": false,

"max_preserve_newlines": 1,

"preserve_newlines": false,

"wrap_attributes": "force-expand-multiline"

},

// 高亮所忽略的组件数组

"wxmlConfig.tagNoActiveArr": [

"view",

"button",

"text",

"icon",

"image",

"navigator",

"block",

"input",

"template",

"form",

"camera",

"textarea"

],

// 控制在禅模式下退出的窗口是否应还原为禅模式

"zenMode.restore": true,

// 启用/禁用导航路径

"breadcrumbs.enabled": true,

"gitlens.advanced.messages": {

"suppressLineUncommittedWarning": true

},

// 定义控制块的左括号是否放置在新的一行

"javascript.format.placeOpenBraceOnNewLineForControlBlocks": true,

// 如果设置成'true',所有文件夹会隐藏

"vsicons.presets.hideFolders": true,

// 控制光标样式

"editor.cursorStyle": "line-thin",

// 控制在建议列表中如何预先选择建议。first: 始终选择第一个建议。

"editor.suggestSelection": "first",

"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",

"terminal.integrated.rendererType": "dom",

// 控制终端选项卡是否以列表的形式显示在终端的一侧。如果禁用此功能,将改为显示下拉列表

"terminal.integrated.tabs.enabled": true,

"vscode_vibrancy.opacity": 1,

"npm.fetchOnlinePackageInfo": false,

"tabnine.experimentalAutoImports": true,

// 控制具有未保存更改的编辑器的 自动保存

// onFocusChange: 当编辑器失去焦点时,会自动保存具有更改的编辑器。

// "afterDelay" 控制自动保存未保存的编辑器

"files.autoSave": "onFocusChange"

}

2.如何打开setting.json文件

快捷键ctrl+shift+p, 输入setting 打开用户设置(JSON):用户设置级别,该用户打开的所用vscode共用这个设置 打开工作区设置(JSON):目录下.vscode 隐藏文件夹,设置文件为.vscode/settings.json,仅当前打开的工作区或项目可以使用 建议配置到用户设置的setting.json文件中