vscode 前端最佳配置小结

vscode最佳配置

  • 添加如何设置屏幕阅读器优化
  • 添加对 Flutter(Dart)的语法支持,配置在最底部
  • 最近一次更新时间: 2020.03.22 (vscode V1.39.2)

配置说明详解

  • vscode配置文件内容在最后,已附上。可直接copy使用
  • vue项目,标准格式化规范的eslint文件附在末尾

editor是针对vscode的风格设置
例如 tabSize:一个tab等于2个空格,行高为24px

workbench是针对vscode的主题设置

例如 iconTheme( 图标风格):使用插件 vscode-great-icons (需搜索安装)

例如 colorTheme(代码颜色风格):使用插件 One Dark Pro Vivid(需搜索安装)

search.exclude 配置vscode中项目中的哪些地方被排除搜索,避免你每次搜索结果中都有一大堆无关内容

files.associations 配置文件关联,比如(作演示) :

任何 vue 后缀的文件会被认为是 html 文件 ,(查看编辑器右下角可见) 然后 vscode 会用 html 规则匹配 vue 文件做相应格式化,代码提示。
任何 wxss 后缀的文件会被认为是 css 文件 ,然后 vscode 会用 css 规则匹配 wxss 文件,给出加载对应的 css 的属性排序,rem 自动转换,格式化等规则

 "files.associations": {
	    "*.vue": "html",
	    "*.wxss": "css"
	 }

sync是用于同步vscode配置使用,不用每一次换个电脑都要复制一次配置,避免丢失或者改动,保持一致!

apicloud 是用于同步vscode开发apicloud程序时进行手机wifi真机同步使用,不用数据线即可调试

veturprettierstylus是用于vue开发时的代码格式化, 代码提示.

eslint 是用于代码格式化代码时,选择用自己的格式化规则或者标准规则,prettier规则等

filesize在底部状态栏左侧,显示当前文件大小,没啥用

Live Server快速启动一个本地服务器,注意只对.html和.htm文件有效。对html文件点击鼠标右键,选择open with Live Server

Sublime Text Keymap很多FD习惯使用sublime的一套快捷键。

屏幕阅读器优化, 可选项. 此功能是 vscode 专门配合盲人阅读器而做的贴心选项,对于程序员来说也有一定作用( 哈哈哈, 可以纠正中式英文发音):当你的鼠标悬浮在桌面任何位置,语音朗读器都会朗读出来所在位置的内容。一旦在vscode中开启,那么底部会显示如图所示。具体如何设置在文尾。

vscode插件安装

  • Atom One Dark Theme 主题
  • VSCode Great Icons 图标主题
  • Beautify 美化vscode代码
  • Bracket Pair Colorizer 每一对括号用不同颜色区别 (括号强迫症必备)
  • indent-rainbow 凸显缩进,让你的缩进一目了然
  • Prettier 格式化,使用标准风格,快捷键 alt+shift +F
  • EditorConfig for VS Code vscode的配置文件
  • cssrem 将css中的px自动转换为rem.再也不用计算器了(大漠大神推介)
  • Code Runner node,python等代码不必开命令行即可运行
  • Eslint 语法检测
  • GitLens 在代码中显示每一行代码的提交历史
  • HTML CSS Support vscode对html,css文件支持,便于你快速书写属性
  • Vetur 添加对.vue后缀文件的快速书写支持。
  • Vue 2 Snippets 快速新建vue页面(参考我另一篇文章)
  • React Native Tools 添加对 React Native项目的支持,快速书写es6以及jsx
  • C/C++ 运行React Native项目时,有些文件的查看需要这个
  • View In Browser 迅速通过浏览器打开html文件
  • Sublime Text Keymap 启动sublimeText的快捷键配置。vscode上面自有一套快捷键设定,个人习惯sublime快捷键
  • markdownlint 书写md文件的预览插件
  • Path Intellisense 路径识别苦战,比如书写图片路径时。遗憾就是,对webpack项目中的路径别名无法扩展
  • npm Intellisense 在import语句中,自动填充npm模块。
  • language-stylus CSS预处理器,styl后缀文件的识别扩展
  • Settings Sync 用于同步vscode配置,多台电脑一份配置(相对而言配置复杂,可不安装)
  • filesize 在底部状态栏左侧,显示当前文件大小,还可以点击哟
  • Document This 快速生成注释,注意只对类和函数有效。快捷键 Ctrl+Alt+D
  • Live Server 快速启动一个本地服务器
  • Python 添加对.py文件的支持,毕竟tab与空格的痛苦,写过python的都知道
  • Flutter 2018是 Flutter 最火爆的一年,2019持续爆炸
{ // VScode主题配置
  "editor.tabSize": 2,
  "editor.lineHeight": 24,
  "editor.renderLineHighlight": "none",
  "editor.renderWhitespace": "none",
  "editor.fontFamily": "Consolas",
  "editor.fontSize": 15,
  "editor.cursorBlinking": "smooth",
  "editor.multiCursorModifier": "ctrlCmd",
  "editor.snippetSuggestions": "top",
  // 使用vscode的自动格式化时,有时会把一行过长的代码折行。400表示400个字符处折行
  "editor.wordWrapColumn": 400,
  "editor.wordWrap": "off",
  "editor.quickSuggestions": {
    "other": true,
    "comments": true,
    "strings": false
  },
  "editor.codeActionsOnSave": {
    "source.organizeImport": true
  },
  // 保存文件时,自动格式化
  "editor.formatOnSave": false,
  // 格式化粘贴到文件内的内容
  "editor.formatOnPaste": false,
  "terminal.integrated.shell.windows": "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
  "javascript.suggestionActions.enabled": false,
  "javascript.updateImportsOnFileMove.enabled": "always",
  "javascript.implicitProjectConfig.experimentalDecorators": true,
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },

  "workbench.iconTheme": "vscode-great-icons",
  "workbench.startupEditor": "newUntitledFile",
  "workbench.colorTheme": "Dracula Soft",
  "workbench.colorCustomizations": {
    // 设置guide线高亮颜色
    "editorIndentGuide.activeBackground": "#ff0000"
  },
  // css2rem插件配置:设置书写css时,px自动提示转换为rem的根字体大小,默认值为16
  "cssrem.rootFontSize":100,
  // 启用/禁用导航路径
  "breadcrumbs.enabled": true,
  // 通过默认浏览器打开html文件
  "open-in-browser.default": "chrome",
  // VScode进行文件搜索时,不搜索这些区域。注意:vs已经贴心的默认设置了 node_modules 和 bower_components 文件夹
  "search.exclude": {
    "**/.git": true,
    "**/.gitignore": true,
    "**/.svn": true,
    "**/.DS_Store": true,
    "**/.idea": true,
    "**/.vscode": false,
    "**/yarn.lock": true,
    "**/tmp": true,
    "**/dist": true,
    "**/build": true,
  },
  // 配置文件关联
  // 比如小程序中的 .wxss 这种文件,会把它作为css文件来处理,提供对应的css的语法提示,css的格式化等等。
  "files.associations": {
    "*.wxss": "css",
    "*.cjson": "jsonc",
    "*.wxs": "javascript",
    "*.ts": "typescript",
    "*.vue": "vue",
    "*.dart": "dart"
  },
  // vscode已经内置了emmet。配置emmet是否启用tab展开缩写
  // 这一设置最大作用是:当输入的文本不属于Emmet定义的缩写规则时,依然允许使用Tab键进行缩进。此时会提示我自定义的缩写语句,以及各插件自定义的缩写语句.
  "emmet.triggerExpansionOnTab": true,
  "emmet.showSuggestionsAsSnippets": true,
  // 配置emmet对哪种文件类型支持
  "emmet.syntaxProfiles": {
    "vue-html": "html",
    "vue": "html",
    "javascript": "javascriptreact",
    "xml": {
      "attr_quotes": "single"
    }
  },
  // 在 react 的jsx中添加对emmet的支持
  "emmet.includeLanguages": {
    "jsx-sublime-babel-tags": "javascriptreact",
    "wxml": "html"
  },
  // 格式化快捷键 shirt+alt+F,有时可能需要多按几次
  // 因为使用 shirt+alt+F进行格式化时,先执行编辑器的格式化规则,然后才会按照eslint和tslit这样的其他插件去格式化。
  // 是否开启eslint检测
  "eslint.enable": true,
  // 是否启用根据eslint配置文件。文件保存时,根据配置文件进行格式化
  "eslint.autoFixOnSave": true,
  // eslint配置文件 ,修改为你自己电脑上的文件位置,或者直接删除
  "eslint.options": {
    "configFile": "D:/worksapce/youxiang-mobile-master/.eslintrc.js",
    "plugins": ["html"]
  },
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "html",
    "vue",
    "typescript",
    "typescriptreact"
  ],
  // 安装了tslint插件后,是否启用该插件
  "typescript.validate.enable": false,
  // git是否启用自动拉取
  "git.autofetch": true,
  // 配置gitlen中git提交历史记录的信息显示情况
  "gitlens.advanced.messages": {
    "suppressCommitHasNoPreviousCommitWarning": false,
    "suppressCommitNotFoundWarning": false,
    "suppressFileNotUnderSourceControlWarning": false,
    "suppressGitVersionWarning": false,
    "suppressLineUncommittedWarning": false,
    "suppressNoRepositoryWarning": false,
    "suppressResultsExplorerNotice": false,
    "suppressShowKeyBindingsNotice": true,
    "suppressUpdateNotice": true,
    "suppressWelcomeNotice": false
  },
  // 是否格式化python文件
  "python.linting.enabled": false,
  // 设置端口。开启apicloud在vscode中的wifi真机同步
  "apicloud.port": "23450",
  // 设置apicloud在vscode中的wifi真机同步根目录,默认可不设置
  "apicloud.subdirectories": "/apicloudproject",
  // 这个设置是全局的,不可为每种语言配置。
  // 断点调试时,遇到断点,自动显示调试视图。
  "debug.openDebug": "openOnDebugBreak",
  // 专为dart语言配置
  "[dart]": {
    // snippet :代码片段
    // 保存文件时,是否自动格式化代码,
    "editor.formatOnSave": true,
		// 当你输入特定字符时,是否自动格式化代码,(比如输入 `;` 和 `}`).
		"editor.formatOnType": true,

		// 在80个字符处画一条引导线,这个范围内的dart代码将被格式化。
		"editor.rulers": [80],

		// 禁用与所选内容匹配的单词的内置突出显示。如果不这样做,所选文本的所有实例都将突出显示,从而影响Dart突出显示所选变量的精确引用的能力。
		"editor.selectionHighlight": false,

    // 默认情况下,当处于“代码片段模式”(在插入的代码中编辑占位符)时,VS会防止snippets弹出打开。
    // 如果设置为“false”,则表示允许完成操作打开,就像不在代码段占位符中
		"editor.suggest.snippetsPreventQuickSuggestions": true,

    // coding时,VScode会给我们给多提示,在所有的提示选项中会默认选中第一个,这一配置就是表示默认选中哪一项。
		// 默认值为:"first",表示VScode将总是选中第一项
		// (推介) "recentlyUsed" 表示vs code将从代码提示中,预先选中最近使用过的项,
		"editor.suggestSelection": "recentlyUsedByPrefix",

		// 允许使用按<tab>速写代码片段,例如,输入“for”时,即使完成列表不可见。
		"editor.tabCompletion": "onlySnippets",

		// 默认情况下,当前的语言没有代码片段提示时,VS Code将使用当前文件中的你自己写过的单词来显示代码片段提示。
    // 这导致代码完成在编辑注释和字符串时建议单词。 此设置将阻止这种情况
    // 对于dart来说最好关闭,对于html和css建议开启
    "editor.wordBasedSuggestions": false,

		// 在文件底部添加新代码行时,强制所有文件都有一行空格。
		"files.insertFinalNewline": true,
  }
}

其他功能

在文件头添加用户作者,逼格满满,效果如图

文件 > 首选项 >用户代码片段>新建全局代码片段,粘贴保存。
测试方法:新建文件,输入内容author即可

{
	"用户信息": {
		// prefix: 在编辑器中输入 author 时,编辑器建议中会显示该片段。
		"prefix": "author",
		// TM_FILENAME_BASE: 当前文件名
		// CURRENT_YEAR:年(4位数) CURRENT_YEAR_SHORT:年(2位数) CURRENT_MONTH:月 CURRENT_DATE:日
		// CURRENT_HOUR:小时 CURRENT_MINUTE :分钟 CURRENT_SECOND:秒
		"body": [
			"/*",
			"* @module ${TM_FILENAME_BASE}",
			"* @author : ifredom",
			"* @description : ifredom是一位FD.",
			"* @since : 创建时间 ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}",
			"*/",
			""
		],
		// 描述说明,在片段说明中会显示此字段的文本内容。
		"description": "Insert description."
	}
}

Screen Reader(屏幕阅读器)

只支持windows7以上操作系统,不支持mac.

可用可不用,作为练习英语听力的小玩具.

首先下载并安装软件,Nvda, 需要的pass: he2m
安装完成此软件后启动。在vscode中配置项editor.quickSuggestions决定是否开启.

vue项目,标准格式化规范

.eslintrc.js

到此这篇关于vscode 前端最佳配置小结的文章就介绍到这了,更多相关vscode 前端最佳配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Ubuntu16.04下配置VScode的C/C++开发环境

    1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种方式是从VScode官网下载.deb文件,然后双击该文件会打开软件中心进行安装. 另一种方式是通过Terminal进行安装,首先输入下面三条语句安装umake: sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get u

  • Windows下安装VScode 并使用及中文配置方法

    首先明确一点,VScode是开发Go应用的基础编辑器,是Microsoft(微软的产品),可以运行在Windows.Linux.Mac Os X上使用,默认提供Go语言语法高亮,安装Go语言插件后,就可以智能提示,编译等运行功能, 当然市场上还有很多其他GO语言的开发工具,例如常见的Eclipse也可以用以Go语言的开发,在这里我只介绍Visual studio code简称(VSCode)的工具 1.首先下载vscode安装软件 https://code.visualstudio.com/do

  • vscode+leetcode环境配置方法

    前言 之前安装anaconda3的时候,选择了同时安装vscode,但从来没有正式去接触过它.最近,偶然想到看看leetcode,发现在vscode上搞leetcode很方便,于是就开始倒腾起来了. vscode配置 如何安装我就不详述了,win/ubuntu下的安装可参见我的博客: vscode+python+c++ 我现在的vscode的版本是:1.43.1 需要安装的插件有: anaconda extension pack: 支持非python官方的三方库code runner:F5快捷运

  • vscode中配置LeetCode插件的教程(愉快刷题)

    大家好,今早在B站看到up主的vscode里藏了leetcode插件,这才知道原来还有这款神器.但是没想到在用的时候遇到了一些麻烦,花了一点时间才解决.所以写这篇文章除了给大家安利这个好用的插件之外,也是为了帮助更多的同学避免踩坑. 简介vscode vscode在工业界鼎鼎大名,被誉为微软少有的拿得出手的精品(逃).原本是不想过多赘述的,但是鉴于许多粉丝还是正在上学的萌新,所以花点笔墨简单介绍一下. vscode是微软开发的编辑器,严格说起来它并不是一个IDE,只是一个编辑器.但是由于它支持嵌

  • macOS系统下Vscode的python配置教程

    1. Vscode是一款开源的跨平台编辑器.默认情况下,vscode使用的语言为英文(en),以下步骤改为中文 打开vscode工具,使用快捷键组合[Cmd+Shift+p],在搜索框中输入"configure display language",点击确定后,修改locale.json文件下的属性"locale"为"zh-CN",重启vscode工具. 如果重启后vscode菜单等仍然是英文显示,在商店查看已安装的插件,把中文插件重新安装一遍(商

  • vscode配置C++环境的图文教程

    昨天从下午一直研究到晚上十一点,查阅了很多博客资料,还是没配置好vscode的C++编译环境,今天早上又弄了一下,现在OK了.虽然很多东西的原理不懂,但是现在知道这样就行了,以后用多了应该会慢慢熟悉.第一步,先去官网下载vscode.安装在自己想要的位置即可.vscode官网传送门第二步,去官网下载MinGW.安装在自己想要的位置即可.MinGW官网传送门 进入网站后不要点击 "Download Lasted Version",往下滑,找到最新版的 "x86_64-posix

  • 配置python的编程环境之Anaconda + VSCode的教程

    1.相信大家,在经过前面的初步学习之后,相信大家也想要有一个舒适的编程环境了.接下来将交给大家一个简单的配置环境 Anaconda + VSCode 首先安装  Anaconda,这个顺序是不能改变的,不然你要花费好久好久的时间来配置VSCode 首先  阿纳康达 的下载:1.官网(不需要翻墙)       https://www.anaconda.com/download/#windows 2.国内源清华:https://mirrors.tuna.tsinghua.edu.cn/anacond

  • VSCode 配置C++开发环境的方法步骤

    第一步.安装VSCode应用程序 打开VSCode官网,下载对应安装包并默认安装(这里指明:安装路径可以修改) 第二步.安装相关插件 此时的VSCode仅仅是一个英文文本编辑器,还称不上开发工具,所以需要相关的插件支持. 需要说明的是:这里我选择我的母语作为编辑器的语言,所以会多安装一个汉化插件! 安装 汉化插件 打开VSCode,在插件搜索输入框输入"Chinese",搜索插件"Chinese (Simplified) Language Pack for Visual St

  • VsCode的jsconfig配置文件说明详解

    目录中出现 jsconfig.json 文件表明该目录是 JavaScript 项目的根目录. Json 文件指定了根文件和 JavaScript 语言服务提供的特性的选项. 提示: 如果你不使用 JavaScript,你不需要担心 jsconfig.json. 提示: jsconfig.json 是 tsconfig.json 的后代,后者是 TypeScript 的配置文件. Json 是 tsconfig.json," allowJs"属性设置为 true. 为什么我需要一个 j

  • VSCode配置C/C++并添加非工作区头文件的方法

    下文均在Windows环境下: 配置C/C++ 按照教程安装MinGW,并配置gcc和g++,配置方法有两种: 1 GUI配置 在MinGW Installation Manager中选取对应的Package,然后Installation->Apply Changes,如果失败则多试几次. 2 控制台配置 配置系统环境变量: 1.xxx/MinGW/bin; 即安装MinGW目录下的bin文件夹 然后在cmd中输入: 1.mingw-get install gcc g++ mingw32-mak

随机推荐