关于 vscode 如何自定义初始化代码片段

本文介绍如何在VSCode中设置自定义代码片段,如HTML的doctype和头部结构,以及Vue组件模板的快速生成,提升开发效率。

在使用vscode编辑html文件的时候,只需要输入一个!号就会出现初始化后的一段代码,敲击回车或者tab键之后,便会出现在页面中。
在这里插入图片描述
在这里插入图片描述
有时候 我们需要在固定的配置其他的一些东西,每次敲击会很繁琐。或者其他文件的时候,也想有一套自己的自定义的代码片段。
首先打开vscode的设置,在设置里点击“用户片段代码”
在这里插入图片描述
出现这个页面,你就可以输入你想要设置的文件后缀,例如输入html或者vue
在这里插入图片描述
先看格式

{
	"VUE demo": {
		"prefix": "vue", // 这个是你输入的快捷代码
		"body": [
			// 这里是插入的内容
		],
		"description": "vue 自定义专用 create by thirteen_king" // 这里是你的快捷输入的时候 VS code 提示的文字
	}
}

在VUE demo 这个对象中

  1. prefix,用于针对该类型文件你输入什么字段会出现你设置的自定义代码,类比html时输入的!的作用是一样的。
  2. body,是你自定义的内容,以html的为例
	"<!DOCTYPE html>",
			"<html lang=\"en\">",
			"\t",
			"<head>",
			"\t<meta charset=\"UTF-8\">",
			"\t<meta name=\"viewport\"  \t content=\"width=device-width, initial-scale=1.0\">",
			"\t<meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge,chrome=1\">",
			"\t<title>Document$1</title>", // 光标首次会在$1 的地方,按tab 会跳到 $2
			"\t",
			"</head>",
			"\t",
			"<body>",
			"\t$2",
			"\t",
			"</body>",
			"\t",
			"</html>"
  1. description是你输入关键词后的提示
    在这里插入图片描述
    贴上本人用的vue的自定义代码
{
	"VUE demo": {
		"prefix": "vue", // 这个是你输入的快捷代码
		"body": [
			// 这里是插入的内容
			"<template>",
			"\t<div class=\"$1container\">$2</div>",
			// "\t$3",
			// "\t</div>",
			"</template>",
			"<script>",
			"export default {",
			"\tname: \"$3\", //$4",
			"\tmixis: [],",
			"\tcomponents: {},",
			"\tprops: {},",
			"\tdata() {",
			"\t\treturn {};",
			"\t},",
			"\tcomputed: {},",
			"\twatch: {},",
			"\tcreated() {},",
			"\tmounted() {},",
			"\tdestroyed() {},",
			"\tmethods: {},",
			"};",
			"</script>",
			"<style lang=\"less\" scoped>",
			"/* by wdl */",
			"</style>"
		],
		"description": "vue 自定义专用 create by thirteen_king" // 这里是你的快捷输入的时候 VS code 提示的文字
	}
}
### 在 VSCode 中进行设置初始化的方法或指南 在 VSCode 中进行设置初始化,可以通过配置 `settings.json` 文件、安装必要的扩展以及创建自定义代码片段来实现高效的开发环境。以下是具体方法: #### 1. 配置 `settings.json` VSCode 的用户设置和工作区设置都存储在 `settings.json` 文件中。可以通过以下方式访问并编辑此文件: - 打开命令面板(快捷键:`Ctrl+Shift+P` 或 `Cmd+Shift+P`),输入 `Preferences: Open Settings (JSON)` 并选择。 - 在 `settings.json` 文件中添加或修改配置项。例如,调整字体大小、启用自动保存等[^4]。 ```json { "editor.fontSize": 14, "editor.tabSize": 2, "files.autoSave": "afterDelay", "editor.formatOnSave": true } ``` #### 2. 安装必要的扩展 为了提升开发效率,可以安装一些常用的扩展。例如: - **Auto Close Tag** 和 **Auto Rename Tag**:用于自动补全和重命名 HTML/XML 标签[^4]。 - **ESLint** 或 **Prettier**:用于代码格式化。 - **Git History**:查看 Git 历史记录[^4]。 - **Vue Language Features (Volar)**:支持 Vue 3 的语法高亮和智能提示。 可以通过扩展市场搜索并安装这些插件。 #### 3. 创建自定义代码片段 通过创建自定义代码片段,可以快速生成常用的代码结构。例如,为 Vue 3 项目创建初始化模板[^2][^3]。 - 打开命令面板,输入 `Preferences: Configure User Snippets` 并选择。 - 选择 `New Global Snippets file` 或已有的语言文件(如 `javascript.json` 或 `vue.json`)。 - 添加以下代码片段作为示例: ```json { "Vue3 Component Template": { "prefix": "v3", "body": [ "<template>", "\t<div>", "\t</div>", "</template>", "", "<script lang=\"ts\">", "import { defineComponent } from 'vue'", "export default defineComponent({", "\tname: 'App'", "\tsetup() {", "\t\treturn {", "\t\t}", "\t}", "})", "</script>", "", "<style lang=\"scss\" scoped>", "</style>" ], "description": "Initialize a Vue 3 component with TypeScript" } } ``` #### 4. 初始化 SSH 主机连接 如果需要通过 SSH 连接到远程主机,并遇到“正在初始化 VS Code 服务器”卡住的问题,可以按照以下步骤解决[^1]: - 检查 `~/.vscode-server` 目录下是否存在 `bin` 文件夹。 - 如果不存在,手动创建该文件夹,并将 `${commit_id}` 替换为当前 VSCode 的版本号。 - 使用以下命令创建目录: ```bash mkdir -p ~/.vscode-server/bin/${commit_id} ``` - 重启 VSCode 并重新尝试连接。 ### 注意事项 确保所有配置文件的语法正确,避免因格式问题导致功能失效。此外,定期更新 VSCode 和相关扩展以获取最新功能和修复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值