VS使用Visual Assist添加代码说明信息

news2025/1/16 8:06:41

写代码时,我们一般需要在代码的最前面添加一些说明信息,作者的联系方式等等。一些高级的 IDE 工具提供修改代码模板的功能,这样就能够在创建新代码时自动加上版权信息。Visual Studio 虽然没有提供这样的操作界面,但是我们可以通过使用插件 Visual Assist 来达到这个目的。
在这里插入图片描述

安装Visual Assist 插件

  • 直接在VS的扩展中搜索插件名,然后会自动弹出浏览器下载这个插件;
  • 去官网下载:http://www.wholetomato.com/
  • 我用的版本存到网盘了:「VA_X_Setup2502_0.exe」https://www.aliyundrive.com/s/woFMSNYXsEs
    提取码: oqmX

下载完毕后,确保VS是关闭状态,双击安装包,选择VS版本,进行安装即可。

安装完毕后,试用30天,可以进行购买,可以进行PoJie,平台原因,PoJie方法就不提供了。
可以参考:https://www.chinapyg.com/thread-74596-1-1.html;https://blog.csdn.net/qq_41071754/article/details/100426959

配置插件

安装成功后,VS顶部会出来这个插件的标志,并且所有按键都是可以点击的。
在这里插入图片描述

设置代码说明信息

  • 选择顶部菜单的 VAssistX -> Code Generation and Refactoring -> Edit Refactoring Snippets;

  • 选择 Type –> All by Shortcut。
    在这里插入图片描述

  • 点击左上角的新建按钮,填入标题、快捷键、说明文字和模板内容,然后点击OK即可。我设置的快捷键是 “//h” ,这个根据自己的习惯进行设置。
    在这里插入图片描述

  • 模板内容如下:

/************************************************************************/
/*@File Name         : $FILE_BASE$.$FILE_EXT$                                                     
/*@Created Date      : $YEAR$/$MONTH$/$DAY$ $HOUR$:$MINUTE$
/*@Author            :  
/*@blog              : https://blog.csdn.net/KK_2018
/*@Description       :
/************************************************************************/

使用的时候,在我们的C++代码文件中的第一行,输入设置的快捷键,点击回车即可将模板内容添加到代码的顶部。

插件的其他用法

  • 常用快捷键

F9         // 设置断点
F5        // 调试程序
F10        // 单步
F11        // 进入某个函数
Shift + F11    // 从某个函数跳出
Shift+ Alt + O   // 打开文件名搜索对话框
Alt + G      // 跳到定义处
Alt + M      // 输入函数名的一部分,查看某个函数
Alt + <-       // 退回到上一视图
Alt + ->      // 前进到下一视图 (这个快捷键是自定义的)
Ctrl + }      // 如当时光标在"{" 处,则跳到配对的 “}”。如当时光标在"}" 处,则跳到配对的 “{”。
Alt + 向上方向键 // 跳到上一个类或函数
Alt + 向下方向键 // 跳到下一个类或函数
Ctrl + /      // 加注释(这个快捷键是自定义的)
Shift + F9    // 快速查看变量
Alt + 3     // 查看变量
Alt + 7     // 查看堆栈
Alt + 6     // 查看内存
Shift + F5    // 退出调试程序
Ctrl + F5     // 运行程序,注意不是调试
F7        // 编译(如果编译后,出现了很多警告和个别错误,可以再按一下,F7再编译一次,这个时候,就会只出现错误,方便定位错误。)
Ctrl + I    // 输入,增量搜索(实时查找)
Ctrl + F3    // 选中一个单词时,跳到下个单词(F3下一个,shift + F3 上一个)
Ctrl + Shift + F // 在文件中查找关键字,当前工程,当前文档,打开的文档,自定义等
Ctrl + F2    // 某行加书签 再按一次测去掉书签
F2      // 跳到一个书签,再按一下测跳到下一个书签
Shift + F2    // 跳到上一个书签
Ctrl + ->    // 跳到一个单词最后
Ctrl + <-    // 跳到一个单词最前
Ctrl + Shift + -> // 选择光标后的一个单词
Ctrl + Shift + <- // 选择光标前的一个单词
Shift + ->    // 选择后的一个字母,每按一次增先一个字母
Shift + <-    // 选择前的一个字母,每按一次增先一个字母
Ctrl + Shift + 空格 // 当光标在函数参数时,则提示函数参数列表
Ctrl + B      // 加条件断点
Ctrl + L      // 删除一行
Ctrl + Home   // 跳到文档最前面
Ctrl + End    // 跳到文档最后面
Home    // 跳到一行最前面
End      // 跳到一行最后面

  • 参考链接
    • https://blog.csdn.net/qq_41071754/article/details/100426959
    • https://blog.csdn.net/u014779536/article/details/115498327
    • https://blog.csdn.net/hewusheng10/article/details/109506675

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1107693.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cron表达式每周三周五18点执行

Cron表达式每周三周五18点执行 0 0 18 ? * WED,FRI验证正确性&#xff1a;

C# Winform编程(5)菜单栏和工具栏

菜单和菜单组件 添加菜单编辑菜单菜单栏和工具栏 添加菜单 将MenuStrip控件拖拽到Form窗体顶部添加菜单 编辑菜单 添加菜单项&#xff0c;编辑菜单属性等功能。 右键单击已添加的菜单项可以弹出右键菜单&#xff1a; 可以设置菜单图标&#xff0c;使能菜单&#xff0c;显示…

[Python中常用的回归模型算法大全:从线性回归到XGBoost]

文章目录 概要保序回归&#xff1a;理论与实践多项式回归&#xff1a;探索数据曲线关系多输出回归的示例 概要 在数据科学和机器学习领域&#xff0c;回归分析是一项关键任务&#xff0c;用于预测连续型变量的数值。除了传统的线性回归模型外&#xff0c;Python提供了丰富多样…

每周电子W4——电路与电路模型

文章目录 每周电子W4——电路与电路模型电路电路模型电流和电压的参考方向电流的参考方向电压的参考方向 电功率 每周电子W4——电路与电路模型 电路 实际电路&#xff1a;由电工设备和电气器件按预期目的连接构成的电流的通路。 为完成某种预期的目的而设计、安装、运行的&a…

latex:表格水平宽度调整

解决方案 结果如下&#xff1a; 源代码如下&#xff1a; \documentclass{article} % \usepackage[utf8]{ctex} \usepackage{multirow} \usepackage{graphicx} \usepackage{booktabs} \usepackage{caption}\begin{document}\captionsetup{font{large}}\begin{table}[] \centeri…

数据结构 - 7(Map和Set 15000字详解)

一&#xff1a; 二叉搜索树 1.1 二叉搜索树的概念 概念 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树: 若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值若它的右子树不为空&#xff0c;则右子树上所…

萝卜刀真的太危险了,于是我用Cocos做了一个

点击上方亿元程序员关注和★星标 引言 大家好&#xff0c;我是亿元程序员&#xff0c;一位有着8年游戏行业经验的主程。 昨天&#xff0c;我女儿和我说想买一把萝卜刀&#xff0c;众所周知&#xff0c;萝卜刀在潜意识当中是存在一定的危险的&#xff0c;所以我果断拒绝了&…

Elasticsearch介绍及插件head和kibana下载

目录标题 一、Elasticsearch介绍二、Elasticsearch下载三、Elasticsearch-head四、Elasticsearch-kibana 一、Elasticsearch介绍 Elasticsearch是什么? Elasticsearch 是一个基于Lucene的分布式搜索和分析引擎&#xff0c;ES是elaticsearch简写&#xff0c;Elasticsearch是一…

Lite-UNet: 轻量且高效的细胞定位模型,轻量化的U-Net

论文&#xff1a;Lite-UNet: A Lightweight and Efficent Network for Cell Localization Paper Link&#xff1a;Lite-UNet: A Lightweight and Efficent Network for Cell Localization Code&#xff1a; https://github.com/Boli-trainee/Lite-UNet 核心思想&#xff1a;魔…

OpenHarmony 应用全局的 UI 状态存储:AppStorage

AppStorage 是应用全局的 UI 状态存储&#xff0c;是和应用的进程绑定的&#xff0c;由 UI 框架在应用程序启动时创建&#xff0c;为应用程序 UI 状态属性提供中央存储。 和 AppStorage 不同的是&#xff0c;LocalStorage 是页面级的&#xff0c;通常应用于页面内的数据共享。而…

cs231n

计算机视觉概述 a study of visual data visual data has exploded to a ridiculous degree 手机上两三个摄像头&#xff0c;more camera than people&#xff0c;视觉传感器&#xff0c;摄像头终端&#xff0c;产生很多视觉数据 visual data构成互联网上传输的的大部分数据 8…

【Linux-常用命令-基础命令-删除文件夹以及内容-rm--r-命令-笔记】

【Linux-常用命令-基础命令-删除文件夹以及内容-rm--r-命令-笔记】 1、前言2、操作3、自己的操作 1、前言 最近&#xff0c;在使用Linux的时&#xff0c;使用相关基础命令是&#xff0c;总是容易忘记&#xff0c;上网一搜&#xff0c;大部分都写的比较繁琐&#xff0c;关于删除…

Compose竖向列表LazyColumn

基础列表一 LazyColumn组件中用items加载数据&#xff0c;rememberLazyListState()结合rememberCoroutineScope()实现返回顶部。 /*** 基础列表一*/ Composable fun Items() {Box(modifier Modifier.fillMaxSize()) {val context LocalContext.currentval dataList arrayLi…

锐化多个视频的同时轻松快速批量添加上背景图片的教程

在日常生活中&#xff0c;我们可能经常需要给一些视频添加背景图。但是&#xff0c;这并不是一项简单的任务&#xff0c;需要花费大量的时间和精力。那么&#xff0c;有没有一种简单的方法可以批量添加背景图到视频呢&#xff1f;答案是肯定的。下面&#xff0c;我们就来介绍一…

【word技巧】word页眉,如何禁止他人修改?

我们设置了页眉内容之后&#xff0c;不想其他人修改自己的页眉内容&#xff0c;我们可以设置加密的&#xff0c;设置方法如下&#xff1a; 先将页眉设置好&#xff0c;退出页眉设置之后&#xff0c;我们选择布局功能&#xff0c;点击分隔符 – 连续 设置完之后页面分为上下两节…

css 好看的边框

1、把图片作为边框 border:10px solid transparent;border-image:url(./assets/images/login_bg.png) 30 round;2、斜线边框 斜线边框可以给页面元素增加一份生动感。可以使用linear-gradient()函数来设置。 .box{position:relative;border-top:4px solid #667db6;border-bot…

计算机基础知识34

进程锁 # 锁在IT界很重要&#xff0c;不但在Python中出现&#xff0c;尤其是数据库中得锁更多&#xff0c;比如&#xff1a;表锁、行锁、 悲观锁、乐观锁、进程锁、互斥锁、递归锁、可重入锁、死锁等 # 保证安全 import time # 导入time&#xff0c;执行顺序乱了 from…

docker 部署mysql

Centos7为例 NAME"CentOS Linux" VERSION"7 (Core)" ID"centos" ID_LIKE"rhel fedora" VERSION_ID"7" PRETTY_NAME"CentOS Linux 7 (Core)" ANSI_COLOR"0;31" CPE_NAME"cpe:/o:centos:centos:7&qu…

【ubuntu】常用软件安装

【ubuntu】常用软件安装 前言安装搜狗输入法安装flameshot截图软件总结 前言 Ubuntu 是一个基于 Linux 内核的开源操作系统&#xff0c;它提供了简单易用的界面和丰富的功能&#xff0c;广受开发者和普通用户的喜爱。博主时常也需要经常切换Ubuntu系统进行开发和学习&#xff…

联邦学习综述四

A Survey on Security and Privacy of Federated Learning 选自&#xff1a;Future Generation Computer Systems&#xff0c;2020 本文介绍了联邦学习安全以及隐私方面面临的挑战&#xff0c;提出了一些现有的解决方案。 引言 联邦学习(FL)提供了一种通过将数据从中心服务…