logo 范 · 拾光录
网址收集 关于作者 Github Gitee
杂文随笔4
Hexo博客:基础使用Hexo博客:Next主题Hexo博客:Next进阶使用Hexo博客:Next高级配置
前端编程3
前端基础知识16
UniApp15
Vue框架19
Java编程7
Java基础知识14
SpringBoot31
SpringMVC14
MyBatis8
SpringCloud15
RocketMQ1
MyCat1
数据库4
MySQL6
Redis7
MongoDB10
H21
Java技术栈4
知识整理分布式锁的实现方案MySQL事务MySQL的锁
软件工具箱14
IDEAGitMavenGradleNginx安装Nginx配置JMeter压测OllamaPicGoRustFSVSCodeDockerObsidianObs录制
Linux知识11
树莓派安装及使用ArchLinux:常用软件ArchLinux:基础系统安装ArchLinux:深度优化ArchLInux:图形化界面安装ArchLinux:Nirifrp内网穿透Jar启动脚本Linux常用命令VirtualBox安装CentOSVirtualBox安装Ubuntu
Python编程6
Python基础知识Python语法yolo目标检测OpenCV的使用及树莓派平台condauv
创意设计2
Blender:入门知识UI设计基础知识
AI相关9
Claude CodeHermes AgentOpenAI基本使用OpenAI工具调用OpenAI记忆管理OpenAI推理执行OpenAI开发框架Langchainllama.cpp

下载方式

官方下载地址
VScode国内下载方法:在没有梯子的情况下正常下载VsCode

Chinese

中文显示插件,通常都会安装

Live Server

调试静态页面可以使用,能将文件所在文件夹直接服务器方式打开到浏览器

One Dark Pro

个人最喜欢使用的主题

Markdown All in One

Markdown语法支持,这个是我使用最多的,通常记笔记都是使用的纯文本markdown,以前也使用Typora,后来习惯了纯markdown格式

Insert Date String

插入当前时间,个人用来配合markdown写文章用的,感觉非常便捷,快捷键CTRL + SHIFT + I

Vetur/Volar

Vue开发必备,语法提示和功能支持
Vue3使用Volar,不要安装Vetur

Auto Rename Tag

改标签自动调整

Material Icon Theme

Material风格的icon文件图标

vscode-element-helper

对element的语法支持

Path Autocomplete

能提示需要引入的文件,根据/提示,比较重要

HTML Snippets

完整的HTML代码提示,包括HTML5

HTML CSS Support

在 html 标签上写class 智能提示css样式

Beautify

格式化代码,使用快捷键是可以选择该格式化插件,更标准

ESlint

规范js代码书写规则,如果觉得太过严谨,可自定义规则

indent-rainbow

对代码前的空格进行着色,更明显看到缩进

Power Mode

打字特效

Path Intellisense

相对路径助手,通过./唤醒

自定义模板

文件 -> 首选项 -> 用户片段 -> 新代码片段

{
	"Print to console": {
		"prefix": "vuetemplate",
		"body": [
			"<template>",
			"  <div></div>",
			"</template>",
			"",
			"<script setup>",
			"import { ref, reactive } from 'vue'",
			"</script>",
			"",
			"<style scoped lang=\"sass\">",
			"",
			"</style>"
		],
		"description": "vue template"
	}
}

关闭文件目录自动定位跟踪

在设置中搜索explorer.autoReveal进行设置,在关闭或点击上方标签时做出目录会跟着定位

快捷键

侧边字体修改

找到文件VSCode安装路径 + resources\app\out\vs\workbench\workbench.desktop.main.css,搜索关键字.part>.content{,在13px后面添加;font-family: Helvetica;,然后重启

同理修改全局字体,格式化后在顶部加入

* {
  font-family: '霞鹜文楷等宽';
}

https://github.com/lxgw/LxgwWenKai

复制相对路径改/

打开设置,搜索explorer.copyRelativePathSeparator进行修改

使用Prettier进行自动格式化

先安装prettier插件,然后在.vscode/settings.json中加入以下内容,代表所有格式的文件都使用Prettier进行格式化

{
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode"
}

Prettier配置格式

创建.prettierrc.cjs文件,使用cjs可以写注释

module.exports = {
  // 换行长度
  printWidth: 100,
  // 缩进空格数
  tabWidth: 2,
  // 不要使用制表符
  useTabs: false,
  // 结尾分号
  semi: false,
  // 使用单引号
  singleQuote: true,
  // 防止a标签自动换行
  htmlWhitespaceSensitivity: 'ignore',
  //结尾是否添加逗号
  trailingComma: 'none',
  //对象括号俩边是否用空格隔开
  bracketSpacing: true,
  //组件最后的尖括号不另起一行
  bracketSameLine: true,
  //箭头函数参数始终添加括号
  arrowParens: 'always',
  //html存在空格是不敏感的
  htmlWhitespaceSensitivity: 'ignore',
  //vue 的script和style的内容是否缩进
  vueIndentScriptAndStyle: false,
  //行结尾形式 mac和linux是\n  windows是\r\n
  endOfLine: 'auto',
  //组件或者标签的属性是否控制一行只显示一个属性
  singleAttributePerLine: false
}

无法使用终端命令问题

如果命令正确,需要以管理员的身份打开powerShell,然后输入:set-ExecutionPolicy RemoteSigned,输入A或者Y就可以了

这里错误由于命令错误,应该是npm run开头

缩放

设置中搜索zoom level

给md文件配置模板提示

Ctrl + Shift + P输入Preferences: Open User Settings (JSON)打开配置文件,加上以下代码:

"[markdown]": {
    "editor.wordWrap": "on",
    "editor.quickSuggestions": {
      "comments": "on",
      "strings": "on",
      "other": "on"
    }
  }

插件打包

npm install -g @vscode/vsce
vsce --version
vsce package

会在项目根目录生成一个.vsix文件

下载方式
Chinese
Live Server
One Dark Pro
Markdown All in One
Insert Date String
Vetur/Volar
Auto Rename Tag
Material Icon Theme
vscode-element-helper
Path Autocomplete
HTML Snippets
HTML CSS Support
Beautify
ESlint
indent-rainbow
Power Mode
Path Intellisense
自定义模板
关闭文件目录自动定位跟踪
快捷键
侧边字体修改
复制相对路径改/
使用Prettier进行自动格式化
Prettier配置格式
无法使用终端命令问题
缩放
给md文件配置模板提示
插件打包