vs2017c语言程序添加图标,笔试编程必备技巧——Visual Studio 2017添加自定义代码片段...
本文目录
代码模板
代码片段功能
step by step 添加自定义代码片段
传送门——常用IDE实现代码片段的方法
代码模板
如何有限的笔试时间中提高编程效率?除了提高自身代码能力之外,事先的准备工作也必不可少。大部分的笔试支持跳出笔试页面使用第三方IDE(集成开发环境)进行编程,此时使用代码模板能够有效提高编程效率。
自定义代码模板
由于实际笔试大多与LeetCode上的编程有所不同,并不仅仅要求完成一个函数,而是需要编写完整的可运行代码,许多刚开始笔试的同学会有一些不习惯。以C++为例,其代码应该具有以下结构才能够正常运行:
#include
using namespace std;
int main()
{
...
return 0;
}
此外,我们还需要包含,,,有时还会用到,,等等头文件,在紧张的笔试时间中,如何避免这种重复的工作呢?
一种可行的解决方法是事先在别处保存一个空的代码模板,包含自己常用的头文件及main函数,在笔试的时候每次从这里copy一份即可,这是一种非常有效的方法,但是方便的是,这项工作可以由IDE来完成。
代码片段功能
我们可以使用IDE的代码片段功能实现自定义模板,功能预览如下:
输入#1
按下tab键,展开为自定义的代码模板:
合理设置代码模板能够有效提升编程效率。
step by step 添加自定义代码片段
接下来本文以Visual Studio 2017 (Enterprise)为例,介绍如何使用代码片段功能实现C++自定义代码模板。
确定代码模板框架
我们所定义的模板应该是符合IDE规定,保证能够正常运行的代码。首先需要确定IDE初始的代码内容,如笔者在使用VS时,每道题会选择在解决方案中新建一个控制台应用程序,步骤如下:
右键解决方案 -> 添加 -> 新建项目 -> Visual C++ -> Windows 控制台应用程序 -> 输入项目名称 -> 确定。若不了解如何在一个解决方案中创建多个独立项目并单独运行,请点击这里。
项目创建完成后会默认创建一个项目同名cpp文件,并出现如下代码:
#include "pch.h"
#include
int main()
{
std::cout << "Hello World!\n";
}
第一行的#include "pch.h"为项目自带文件,其它的VS版本中可能是#include "stdafx.h"或其它以“ ”包含的头文件,有些IDE中不需要该文件,因此需要自行确认。
以上就是编写代码模板所需遵循的代码框架。
编辑所需代码模板
对该代码编辑,修改为所需代码模板(注意在main函数之前与函数中各留出一个空行,方便后续编辑),如:
#include "pch.h"
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
return 0;
}
添加代码片段
点击VS最上方 工具 -> 代码片段管理器,单击打开出现如下界面
在图片所示1处选择Visual C++,下方选中Visual C++文件图标夹,复制2处路径,打开 资源管理器(或此电脑、计算机、我的电脑皆可),在红框所示处粘贴:
按下回车,该文件夹下存放的即为VS预定义的代码片段文件。
将if.snippet文件复制到桌面,右键打开(建议使用notepad++):
方框1所示为该代码片段的名称,缩写,描述,方框2所示为代码片段内容,将其对应修改如下:
在修改方框2时需注意格式,内容为空时如下所示
在箭头所示处插入代码,紧接着'['直接输入即可。
也可复制如下代码将文件内容全部替换。
#1
#1
C++预定义模板
Szg
Expansion
SurroundsWith
expression
生成的代码片段
true
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
return 0;
}
]]>
ctrl + s保存,关闭该文件,单击桌面的if.snippet,按F2重命名为#1.snippet,到这里,#1的代码片段就制作完成了。
导入到VS中
回到VS的代码片段管理器界面
有两种方法导入,任选一种即可(推荐选择方法2):
点击方框1,复制方框2处路径,到资源管理器中打开,将#1.snippet文件复制到该文件夹下即可。
点击方框3,在资源管理器中找到并选中桌面上的#1.snippet文件 -> 打开,如下选中My Code Snippets文件夹,确定即可。
重启VS
点击确定关闭代码片段管理器,关闭VS,重新打开,输入#1,按下tab,即可展开为自定义模板了。
使用
在解决方案中创建新的控制台应用程序项目,默认创建同名cpp文件,按ctrl + A全选,删除,输入 #1,按tab键,接下来就可以愉快地编辑代码了~
提交代码时,按ctrl + A全选,粘贴到题目中,注释或删除第一行带有“ ”头文件的代码即可。
传送门——常用IDE实现代码片段的方法
VSCode
Code::Blocks
Eclipse
IDEA
NetBeans
PyCharm
Sublime Text
Xcode
未覆盖的IDE请自行查询,搜索关键词示例:xx 添加代码片段。
vs2017c语言程序添加图标,笔试编程必备技巧——Visual Studio 2017添加自定义代码片段...相关推荐
- c语言程序中文复制到word变乱码,Visual Studio 2010 复制代码到word时出现中文乱码的解决办法...
namespace 修复VS2010剪贴板乱码 { public partial class Form1 : Form { public Form1() { InitializeComponent() ...
- c语言此项目已过期是什么意思,Visual Studio 2017 许可证已过期解决方案
JS控制checkbox全选.取消全选.删除功能的代码贴出来.. function checkAll() { var code_Values = document.getElementsByTagNa ...
- c语言怎么改变程序的图标,VC6.0 控制台程序添加图标的两种方法
如何给C控制台程序添加图标说来很惭愧的问题,C语言也算学了很长一阵子,目前还是停留在控制台的水平,今天用着用着突然想给程序换个图标,却找不到在哪设置,又没窗体,在哪弄呢?百度N久,找到如下两种解决方案 ...
- golang EXE程序添加图标和详细信息(版本号,版权,公司信息等)
golang EXE程序添加图标和详细信息(版本号,版权,公司信息等) 为什么要添加图标和详细信息 作为桌面程序,有一个图标,显得更正式一些.详细信息有版本号方便做版本识别.算了,编不下去了.不管那么 ...
- 为ios 应用程序添加图标和添加名字
为应用程序添加图标方法: 1.找到ios工程文件对应的 ***.plist文件.查看是否有 iconfile 或者iconfiles 键值,如果有,请看下一步.如果没有,则随便选中一个键值,然后点击 ...
- vs2017c语言程序打包,VS2017桌面应用程序打包成.msi或者.exe
1.安装打包插件:Microsoft Visual Studio 2017 Installer Projects 打开vs2017 ,选择 工具 --> 扩展和更新 --> 联机,搜索Mi ...
- c 语言程序编辑,C语言程序编辑学习篇—编程者说之C语言
谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是"让我欢喜让我忧."欢喜的是,C语言功能非常强大.应用广泛,一旦掌握了后,你就可以理直气壮地对他人说"我是电脑高手 ...
- vs2017c语言没有空项目,「vs2017新建项目」visual studio 2017 创建空项目和桌面向导下的空项目...
vs2017新建项目: visual studio 2017 创建空项目和桌面向导下的空项目 用VS2013编写和调试C语言程序,首先应建立项目工程.文件-->新建-->项目在 新建项目窗 ...
- visual studio和java_程序员注意了,重大消息!Visual Studio已支持Java语言!
就在三天前,2018年的微软技术暨生态大会,在上海世博中心举行.微软的全球资深副总裁,以及开发平台事业部总经理潘正磊同时也宣布了一项全新的服务Visual Studio Live share.这是足够 ...
最新文章
- php div图片局部刷新,前端jquery 后端 thinkphp 实现局部刷新
- 不用深度学习,怎么提取图像特征?
- 修改属性页CPropertyPage标题
- [XSY] 宝藏(LCS,DP)
- python用于声明类的关键字_python的with关键字
- PHP 输入/输出流
- linux7保存防火墙规则,centos7中没有service iptables save指令来保存防火墙规则
- 【学习笔记】数据分析师相关岗位招聘情况分析
- cfe刷机教程 斐讯k3_玩转斐讯K3详细刷机——直接刷LEDE
- KK课表抓取教务系统
- 小程序webview内嵌h5链接第二次打开空白
- 【白帽子学习笔记】CTF实践
- 宝塔下 nginx 支持图片放缩
- 基于主定理以及递推树求解递归算法的时间复杂度
- itextpdf5.x实现合同签署盖章预览功能
- 爱乐乐益生菌有效解决宝宝从小慢性湿疹
- NB-Iot烟感04:BC26模块原理图设计
- “鸡”不可失—— 咕咕机3代VS2代对比测评
- 智能电视可以安装鸿蒙操作系统吗,智能电视或将现寡头垄断,鸿蒙凭为何能“上任”?...
- 笑话类网站推广的几种很实用的方法