当前位置: 首页 > news >正文

VSCode 开发配置,一文搞定(持续更新中...)

一、快速生成页面骨架

文件 > 首选项 > 配置用户代码片段
请添加图片描述

选择需要的代码片段或者创建一个新的,这里以 vue.json 举例:
在这里插入图片描述
下面为我配置的代码片段,仅供参考:

{"Print to console": {"prefix": "vue","body": ["<script>","export default {","  data() {","    return {}","  },","  computed: {},","  methods: {}","}","</script>","","<template>","  <div class='$1'></div>","</template>","","<style lang='scss' scoped>","","</style>",""],"description": "Log output to console"}
}

二、格式化配置

这一块有很多配置,就不一一介绍了,直接放上配置项并加上注释,自己选择需要的去配置,以下是我个人的配置习惯

settings.json

{// 编辑器配置"workbench.colorTheme": "Atom One Dark","workbench.iconTheme": "vscode-icons","editor.fontSize": 15,"editor.links": false,"editor.detectIndentation": true,"editor.formatOnSave": true,"editor.codeActionsOnSave": {"source.fixAll.eslint": true},// eslint 配置"eslint.validate": ["javascript", "javascriptreact", "vue"],// vue 格式化程序"[vue]": {"editor.defaultFormatter": "octref.vetur" // 使用 vetur 替换默认格式化},// 配置 vetur 格式化规则"vetur.format.defaultFormatter.html": "js-beautify-html","vetur.format.defaultFormatter.js": "vscode-typescript","vetur.format.options.tabSize": 2,"vetur.format.defaultFormatterOptions": {"js-beautify-html": {"wrap_attributes": "auto" // html 标签自动换行(这样设置不会频繁换行)}},// js 格式化程序"[javascript]": {"editor.defaultFormatter": "vscode.typescript-language-features"},// json 格式化程序"[jsonc]": {"editor.defaultFormatter": "esbenp.prettier-vscode"}
}

三、界面美化配置

1. 取消默认链接显示下划线

请添加图片描述

这种密密麻麻的下划线,看着是不是很难受?取消这个配置,即可隐藏它。

文件 > 首选项 > 设置 ,中找到 Links 配置,取消它即可。

请添加图片描述
请添加图片描述

2. 取消标签频繁换行

明明很短的标签,一行就可以显示,但是格式化后却频频换行,看着是不是别扭,别着急,按照下面的配置,轻松搞定它。

  1. 安装 Vetur 插件,注意版本号,有些最新的版本可能会出现莫名其妙的bug,如果遇到了,卸载后安装低版本即可,(我安装的是 v0.36.1 版本,未遇到 bug)
  2. 打开设置的 json 文件,在里面进行编辑,打开方法和配置如下
    请添加图片描述
    请添加图片描述
  "[vue]": {"editor.defaultFormatter": "octref.vetur" // 使用vetur取代vscode默认配置},"vetur.format.defaultFormatterOptions": {"js-beautify-html": {"wrap_attributes": "auto"},},
http://www.lryc.cn/news/36612.html

相关文章:

  • 全网最详细的(CentOS7)MySQL安装
  • 基于LSTM的文本情感分析(Keras版)
  • 2023年全国最新机动车签字授权人精选真题及答案17
  • PowerShell远程代码执行漏洞(CVE-2022-41076)分析与复现
  • Mybatis中的一级缓存和二级缓存
  • 【Java】SpringBoot中实现异步编程
  • ASCII 文件与 TIFF 文件互转(Python 实现)(2023/03/09)
  • 思科模拟器 | 交换机与路由器的配置汇总【收藏备用】
  • 电子台账:软件运行环境要求与功能特点
  • 计算机科学导论笔记(六)
  • 嵌入式从业10年,聊聊我对工业互联网和消费物联网的看法 | 文末赠书4本
  • python的django框架从入门到熟练【保姆式教学】第一篇
  • 浏览记录或者购物车的去重处理
  • Ubantu docker学习笔记(二)拉取构建,属于你的容器
  • 指针数组 数组指针 常量指针 指针常量 函数指针 指针函数
  • 前端js学习
  • “华为杯”研究生数学建模竞赛2007年-【华为杯】A题:食品卫生安全保障体系数学模型及改进模型(附获奖论文)
  • 转战C#---day2
  • 【vue2源码学习】— diff
  • 更换 Linux 自带的 jdk 环境
  • MySQL8读写分离集群
  • 蓝桥冲刺31天之第七天
  • 【Python百日进阶-Web开发-Vue3】Day550 - Vue3 商城后台 10:Veux4-02基本使用
  • ESP32驱动-红外寻迹传感器驱动
  • 【TS】TypeScript泛型 T 的用法详解
  • Vue 3.0 单文件组件 【Vue3 从零开始】
  • 北邮22信通:你是不是在looking for……那串代码?(2)第三章单链表
  • 蓝库云|告诉你传统产业该如何进行数字化转型
  • 121.(leaflet篇)leaflet结合echarts4迁徙图
  • 链表及其基本操作