用source insight宏自动加入或去除C注释

source insight添加、取消多行屏蔽宏 阅读详情

我们的项目是主要在linux下的存C开发,SI这个工具无疑是必须的。但是手工加入注释很不方便,网上都是C++的注释风格,自己写了一个C的,共享一下,有兴趣的拿去修改一下。

 

 

 

加入方法:

使用方法说明:

    1. Project->Open Project... 打开Base工程(该工程一般在"我的文档/Source Insight/Projects/Base"中);
    2. Project->Add and Remove Project Files... 加入宏文件(也可以把代码加到已有文件中,如Utils.em文件中);
    3. Options->Menu Assignments 打开Menu Assignments窗口, 在Command中输入Macro, 选中要使用的宏, 添加到合适的菜单中.

还可以自定义快捷键;

 

SI官方的宏库:http://www.sourceinsight.com/public/macros/

source insight常用宏

 

source insight 编程风格(持续更新) source insight 编程风格 插件 阅读详情

相关推荐

Source Insight中Quicker.em的使用方法

1、安装方法 Source Insight有很多宏可以用,这里介绍的宏是quicker.em这个宏,它是华为的一个员工写的,很实用。 1、安装quicker.em宏 一、打开base这个工程Project->Open Project,选择base工程,即可打开; 二、将宏文件quicker.em添加到该base工程中; 三、设置宏的快捷方式:Options->Key Assignments,找到Marco:AutoExpand,添加快捷键即可,一般推介用Ctrl+Enter组合键。 .

LeeAmySnail----专栏 3392

SourceInsight中添加多行注释的宏

SourceInsight添加多行注释的宏命令。执行两次取消注释。 macro AddCommit() { hwnd = GetCurrentWnd() lnFirst = GetWndSelLnFirst(hwnd) lnLast=GetWndSelLnLast(hwnd) hbuf = GetCurrentBuf() ilen = lnFirst; while(ilen <= lnLast) { sz = GetBufLine(...

soldier_d的博客 269

Source insight 批量注释方法

在使用Source insight进行开发时,有时需要多行注释功能。但source insight并没有这样的功能,需要额外的宏来实现。

Dzp1994的博客 1203

Source Insight中代码块注释(利用/**/)及取消注释实现方法

使用//注释及反注释方法 macro Code2Comments() { hwnd = GetCurrentWnd() selection = GetWndSel( hwnd ) lnFirst = GetWndSelLnFirst( hwnd ) lnLast = GetWndSelLnLast( hwnd ) hbuf = GetCurrentBuf() l

zqf_office的专栏 1263

部分解决Source Insight中文输入法打开时输入的乱码问题和自动添加注释

最近在结合书本看Linux内核源码,很多需要加注释的地方,需要大写或添加注释时,总是需要切换输入法,总是要进行同样的重复输入,实在是被折磨的不行了。进行一番搜索之后,网上有很多方法也试了都不行,要么是不太理想,但是发现Source Insight可以自己定义扩展宏,而且在官网上有添加宏时用到的函数和添加方式的说明(其实在source insight的帮助中就可以看到这些东西,刚开始不知道),最终决

Justlinux2010的专栏 5728

Source Insight代码注释自动化工具教程

本文还有配套的精品资源,点击获取 简介:本文介绍了一种旨在提高编程效率的工具——Source Insight的辅助插件或脚本,它能够帮助程序员自动生成代码注释。Source Insight是一个广泛应用于C/C++、Java、Python等编程语言的源代码查看和分析工具,具备强大的代码浏览、搜索、跳转和分析功能。该工具的辅助功能包括自动注释模板生成、更新现有注释、快捷键绑定...

weixin_42400643的博客 1856

Source Insight 设置批量注释和批量取消注释

qq_41962968的博客 1282

源代码注释内容快速清除工具

本工具可以快速清除源代码中的各类注释文本,目前支持的格式有SQL脚本文件、C/C++/C#文件、VB/VBScript文件,程序刚刚做好,还没有经过严格的测试,欢迎大家下载测试,如发现有什么bug,烦劳告知!

Source Insight 多行,单行,行内 注释,解除注释宏

Source Insight 各种好用,功能繁多, 但是没有注释的快捷键或菜单,要手动加宏实现 代码都是网上copy的, 但有的不能用,稍作修改了下,可以用了,都贴出来   美中不足,  对于在一行内的局部注释, 没有解除注释的宏,   不过这个也没关系了, 手动就可以,   macro Comments_orUn_gx() { //用杠星注释多行,或取消杠星注释 ,不选中多行时...

嘎子的博客 1543

sourceinsight代码编写辅助工具

《1.0版本》 【介绍】 这个小工具可以在SourceInsight工程中为代码自动完成如下功能: 1、添加代码修改说明 如果是同时选中了多行代码,格式为 /*Start of CuiJin on xxxx年xx月xx日 Version(NetEye3.2)*/ if(){ …… }else{ …… } …… /*End of CuiJin on xxxx年xx月xx日 Version(NetEye3.2)*/ 其中的CuiJin指代码作者,Version指代码所属的版本,两者可以事先设置。 如果只是一行代码,则会将修改说明置于行尾,格式为 a = 1;/*Modifed by CuiJin on 2003年6月29日 Version(NetEye3.2)*/ 2、添加代码注释 多行代码,格式为 /*if(){ …… }else{ …… }*/ 一行代码,格式为 //a = 1; 3、添加#if 0 注释 对于那些已经加了/**/的代码,如果再加/**/注释则因为里面已经有*、/等标志,新的注释 不能正确添加。此时,可以通过添加#if 0来解决,格式 #if 0 if(){ …… }else{ …… } #endif 4、完成函数说明的自动添加,格式 /* * Function: * Description: * Calls: * Called By: * Table Accessed: * Table Updated: * Input: * Output: * Return: * Others: */ 5、完成文件说明的自动添加,格式 /* * FileName: * Author: CuiJin Version: NetEye3.1 Date: 2003年6月29日 * Description: * Version: * Function List: * 1. * History: * <author> <time> <version > <desc> */ 【使用方法】 1、小工具的文件名为NetEyeUtils.em,将其放入SourceInsight工程目录的base工程目录下。 2、启动Base工程(启动SourceInsight后自动就有),打开NetEyeUtils.em文件,打开SourceInsight的 Options->Menu Assignment... 在Menu下拉框中选中Work子菜单,在Command中选出各个Macro(键入m即可模糊匹配出来),将其一一 插入Menu Contents内,按OK完成。 3、关闭Base工程。打开你的工程,发现Work菜单项已经在上面。打开Work->SaveSysInfo,输入你的名字 和版本信息。 4、此时,你可以通过选中菜单的SaveSysInfo等选项进行工作了! 【菜单项分类说明】 SaveSysInfo--保存你的基本信息,注意,这一定是第一个要操作的菜单。 AddModInfo--添加代码修改信息 AddCommentInfo--添加代码注释 AddIf0Identifier--添加#if 0注释 AddFuncHeader--添加函数说明信息 AddFileHeader--添加文件说明信息

源代码注释去除工具

本工具可以快速清除源代码中的各类注释文本,目前支持的格式有SQL脚本文件、C/C++/C#文件、VB/VBScript文件

Source Insight 4.0 使用宏添加文件头信息、函数头信息、注释代码块

/* * 文件名:flinger.em * * 步骤: * 1. 复制到Base项目文件夹,如;C:\Users\xxx\Documents\Source Insight 4.0\Projects\Base * 2. Project -> Open Project,打开Base项目; * 3. 将复制过去的flinger.em添加入Base项目; * 4. 重启SourceI...

cfl927096306的博客 4588

使用正则去除php代码中的注释方法

下面小编就为大家带来一篇使用正则去除php代码中的注释方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

source在c语言中的注释,利用Source Insight宏语言脚本添加注释

利用Source Insight宏语言脚本添加注释一,前言总所周知,在Windows开发环境中,一个几百兆C语言工程代码中,最好用的编辑工具当然就是Source Insight了。SourceInsight(目前大多使用的版本为3.5)的MacroLanguage提供的API非常强大,其实我们可以利用这些API编写一些脚本,通过映射快捷键来达到高效而规范开发的目的。而在一个团队协作开发的项目中,如...

weixin_31586521的博客 1020

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例

本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。

weixin_27697385的博客 295

VS2022下OSG+OSGEARTH开发环境一键配置指南(Win10 x64+CMake自动化构建)

本文详细介绍了在VS2022环境下配置OSG和OSGEARTH开发环境的完整指南,包括软件下载、CMake自动化构建、编译实战及环境验证。通过一键配置脚本和常见问题解决方案,帮助开发者快速搭建3D开发环境,提升开发效率。

weixin_28828243的博客 405

source insight 注释

作者:解琛 时间:2020 年 8 月 25 日 Source Insight中的多行注释 打开 source insight base 工程,里面有一个 Utils.em 的文件,在文件的结尾添加以下函数。重新打开工程,在 Options->KeyAssignments 里面搜索 Macro,里面就可以看见这个自定义的宏。 或者,将上面的代码另存为 xc_comment.em 文件,打开 source insight,将该文件添加到工程中,然后在 Options->KeyAssignmen.

解琛的博客 2272

STM32实战:如何用GPS信号同时同步海康摄像头和Livox Mid-360雷达(附完整接线图)

本文详细介绍了如何利用STM32实现GPS信号分频,同步海康摄像头和Livox Mid-360雷达的时间同步方案。通过硬件架构设计、STM32信号处理核心实现及设备接口规范,解决了多传感器数据融合中的时间对齐难题,适用于自动驾驶和机器人导航领域。

weixin_29182481的博客 596

Source Insight常用快捷键及注释快捷键设置

在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍: 修改快捷键:Options->Key Assignments...1.main window:Esc       2.Hight light:Middle Mouse3.Go Back:Alt+z              4.Go Forward:Alt+x    

情义唯真,友谊方长存 5万+

VTK基础教程(1)- vtkPolyData 介绍

目录 VTK的编译与环境搭建 VTK一般渲染流程 VTK数据类型-vtkPolyData 使用vtk自带的多边形数据 使用自己创建的数据 添加顶点颜色 添加面颜色 VTK的编译与环境搭建 这部分目前已经有了大佬做了成熟的傻瓜式配置,大家可以参考这篇文章:VTK+VS2019(或其他版本均可) 傻瓜式一站式 配置_Nancy_fairy的博客-优快云博客_vs2019 vtk VTK一般渲染流程 这部分的介绍也很多,大家可以参考这篇文章:VTK笔记-了解VTK_黑山老妖的博客.

qq_35769071的博客 9054

搭建ipv6并发代理池

我开了个知识星球,把将本期搭建写成shell脚本已放到了里面,有需要的小伙伴可以自行去取,jd的参数,阿里bxet纯算、快手滑块,Pdd—Anti,ikuai,b站login之-极验3文字,某音ab,瑞数456vmp补环境等等,主要是某些大佬加我问成品,很多人都打着白嫖的手段去加我好友为目的,问完基本就以后没有任何的交集,这样的交好友雀氏没有任何意义。不如我直接开个星球,里面直接放我逆向的成品以及逆向的思路,这样大家各取所需,我也有点收益,意义更明确点,免得浪费大家的时间。我是pve下的ubuntu。

weixin_44697518的博客 1472

Source Insight 3.5 代码注释和取消注释快捷键的设置

1、打开 Project-->open project-->手动输入“Base”-->打开该项目-->打开Utils.em文件 2、在Utils.em代码的最下方添加如下两个函数: /****************************要添加的多行注释和取消的快捷键设置功能的代码*****************************/ /*注释多行代...

weixin_38935618的博客 5296

BES平台集成第三方音频算法避坑指南:以声加ENC为例,聊聊文件放置、内存分配与授权那些事

本文详细解析了在BES平台上集成声加ENC降噪算法的全流程,包括技术选型、系统架构设计、内存管理及量产授权等关键环节。特别针对BES平台的双核架构和内存限制,提供了文件放置、内存分配与授权验证的实用解决方案,帮助开发者高效实现音频算法集成。

weixin_33720956的博客 514
上一篇: 关于 warning: implicit declaration of function ‘****’
下一篇: 【收集】《大腕》程序员9个翻版
0x16
博客等级 码龄20年 79粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值