在Visual Studio
中寫C/C++代碼,常常會寫一些常見的頭文件和main
函數,可以將這些代碼設置爲代碼塊,然後用快捷方式直接生成這段代碼,能提高寫代碼的效率。在一些視頻中,常看到添加完c或cpp文件後,輸入#1
或#2
,按下Tab,直接上手寫業務邏輯,不用再#include
一個一個的頭文件,效果如下:
首先新建兩個後綴爲.snippet
的文件,內容如下:
c.snippet
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>c</Title>
<Shortcut>#1</Shortcut>
<Description>c 初始化</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="cpp"><![CDATA[#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
$selected$ $end$
system("pause");
return 0;
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
cpp.snippet
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>cpp</Title>
<Shortcut>#2</Shortcut>
<Description>c++ 初始化</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
</Declarations>
<Code Language="cpp"><![CDATA[#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <unordered_set>
#include <unordered_map>
#include <list>
#include <algorithm>
#include <sstream>
using namespace std;
int main()
{
$selected$ $end$
system("pause");
return 0;
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
說明:<Shortcut>#2</Shortcut>裏面是設置的快捷方式#2,<Snippet>…</Snippet>裏面的是要添加的代碼。
- 打開
Visual Studio
的工具/代碼段管理器
- 導入剛纔準備好的
c.snippet
和cpp.snippet
文件,添加到My Code Snippets
文件夾中,就OK了
此時,就可以在.c
或.cpp
文件中,輸入#1
或#2
,再按下Tab鍵,自動生成代碼塊,nice!
下載鏈接:https://download.csdn.net/download/m0_38059875/12473354