VS 2019添加自定义代码片段(以新建C++文件通过快捷键自动补全初始框架为例)

所需软件

软件
1.Visual Studio 2019
vs 2019

实现过程

  1. 步骤1:准备工作
    新建一个项目,在项目中新建一个.cpp文件,编写自己想要自动填充的模板内容。(此处以新建C++文件通过快捷键自动补全初始框架为例)
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;

int main()
{

    system("pause");
    return EXIT_SUCCESS;
}
  1. 步骤2:新建snippet文件
    (1)点击VS 2019窗口“工具”选项。
    vs2019 工具栏
    (2)点击“工具”下的“代码片段管理工具”。
    代码片段管理工具
    (3)在代码片段管理工具中“”语言”选择"Visual C++“,继续选择“位置”中的“Visual C++”,复制地址链接,在文件夹中打开,如下图:
    文件夹
    (4)随便选择一个.snippet文件,进行复制粘贴操作,class - 副本.snippet即为复制的文件。此时若直接修改该文件会提示权限不足。
    class - 副本.snippet
    error
    (5)取得class - 副本.snippet的管理员权限。具体步骤:右键->属性->安全->编辑,界面如下:
    权限
    (6)继续点击:添加->高级,界面如下:
    更改
    (7)继续点击“立即查找”,下滑选择自己创建账户时的用户名,我的是“上官云”,界面如下:
    用户名
    (8)点击“确定”,界面如下:
    选择用户或组
    (9)勾选权限(全选),界面如下。点击“应用”,再点击“确定”。
    勾选权限
    (10)至此,已取得class - 副本.snippet的管理员权限。
    用记事本方式打开class - 副本.snippet,内容如下。复制下方内容,粘贴至刚刚打开的文件中,并保存(重命名)。
    副本
    关于.snippet文件说明:<Description>:文件的描述信息,在VS端显示。
    <Shortcut>:自动补全提示符(此处即为输入”#2",按下回车键自动补全)
    <Code>:补全的代码
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>New_file</Title>
			<Shortcut>#2</Shortcut>
			<Description>C++ new file template</Description>
		</Header>
		<Snippet>
			<Code Language="cpp"><![CDATA[#define _CRT_SECURE_NO_WARNINGS
				#include<iostream>
				#include<string>
				using namespace std;

				int main()
				{

    				system("pause");
    				return EXIT_SUCCESS;
				}]]>
			</Code>
		</Snippet>
	</CodeSnippet>
</CodeSnippets>
  1. 步骤3:导入自定义.snippet文件
    在步骤3中的(2):“代码片段管理器”界面,“语言”选择"Visual C++",点击“导入”,选择自定义.snippet文件点击“确定”。位置选择Vsual C++,点击“完成”(弹出对话框勾选“覆盖”)。
    位置
    至此,自定义代码片段添加完毕。效果如下(回车自动补全):
    效果1

参考

链接1: 在Windows中遇到文件权限不够,无法保存修改?下面几步教你轻松解决
链接2: VS2019:创建模板文件,自定义代码片段

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值