source insight 设置添加自动注释语句宏

sourceinsight自定义宏 该宏脚本使用的是 sourceinsight 4.00.0095, 逻辑上, 应该所有的4.0版本都能用, 但未测试 1. 涉及的功能有: alt1 alt2切换标签 绑定的键位是: alt+1 alt+2 alt+3... alt+0 .h与.cpp切换 绑定的键位是: alt+F12 删除光标右边的所有的东西 绑定的... 阅读详情

1. Source Insight  Project menu -> Open Project -> Base Project  Open.

中文版如下:项目菜单->打开项目->选择Base

2. Base Project ,打开后,在ProjectFiles列表中选择默认的 Utils.em 文件打开 .

3. 把下面的代码加进去之后 保存一下. 此时 email 地址按照自己的email修改一下. 

// ccl add for hotkey
macro InsertSingleLineComment()
{
	hsystemtime = GetSysTime(1)

	hyear = hsystemtime.Year 
 	hmonth = hsystemtime.Month 
 	if( hmonth <10 )
 		hmonth = cat("0",hmonth)
 	hday = hsystemtime.Day 
 	if( hday <10 )
 		hday = cat("0",hday)
 		
 	hwnd = GetCurrentWnd()
	lnFirst = GetWndSelLnFirst(hwnd)
	 
	hbuf = GetCurrentBuf()
	InsBufLine(hbuf, lnFirst, "//@hyear@@hmonth@@hday@, changliang.chen\@lge.com, DetailDescription")
}

4. 在选项菜单中添加快捷键:Option -> Key assignment 中的 Command 里输入或查找:新定义的 Macro(“Macro:  InsertSingleLineComment” )

6. Assign New Key 点击后 key(예: CTRL+SHIFT+/) 输入后 OK   //热键值使用者可自定义.
7. 代码中选中某行,按下Hot key(如: “CTRL+SHIFT+/”) 按下后就会自动添加注释了

多行的注释宏定义如下,配置方法与上面的步骤一致。

macro InsertMultiLineComment()
{
	hsystemtime = GetSysTime(1)

 	hyear = hsystemtime.Year 
 	hmonth = hsystemtime.Month 
 	if( hmonth <10 )
 		hmonth = cat("0",hmonth)
 	hday = hsystemtime.Day 
 	 if( hday <10 )
 		hday = cat("0",hday)
 	hwnd = GetCurrentWnd()
	lnFirst = GetWndSelLnFirst(hwnd)
	lnLast = GetWndSelLnLast(hwnd)
	 
	hbuf = GetCurrentBuf()
	InsBufLine(hbuf, lnFirst, "//@hyear@@hmonth@@hday@, changliang.chen\@lge.com, DetailDescription [START]")
	InsBufLine(hbuf, lnLast+2, "//@hyear@@hmonth@@hday@, changliang.chen\@lge.com, DetailDescription [END]")
}


 

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

相关推荐

为Source Insight添加TODO、FIXME等注释标签的高亮

在程序中加入TODO、FIXME等特殊的注释标签有助于提高代码编写效率,特别是多人协作的情况下。一般用法如下: TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。 FIXME: + 说明: 如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。 XXX:

Azure的博客 5417

Source_insight配置宏注释宏定义_方便快捷生成规范的函数注释和文件头注释

Source_insight配置宏注释宏定义_方便快捷生成规范的函数注释和文件头注释 配置这个注释宏定义其实就是修改,Source Insight(SI)中有一个Base工程,是安装完SI后自动生成的一个工程,该工程里只有一个Utils.em文件,该文件是常用编辑宏的一个集合。 1、文件注释 macro InsertFileHeader() { //get crrunt time szTime = GetSysTime(1) Day = szTime.Day

会选科技的博客 1700

source insight4.0多行注释

source insight4.0多行注释 在使用source insight编辑代码时,对于多行注释特么麻烦,今天对此百度搜索source insight多行注释方法,如下。 实现多行注释通过source insigh添加宏与快捷键实现,一般快捷键为ctrl+/实现设置。 首先打开source insight 工程中base工程 打开utils.em 在代码最后添加如下代码(百度搜索,已测试...

qq_38240926的博客 5776

source insight 3.5 em文件添加步骤

多行注释脚本 macro MultiLineComment() { hwnd = GetCurrentWnd() selection = GetWndSel(hwnd) LnFirst =GetWndSelLnFirst(hwnd) //取首行行号 LnLast =GetWndSelLnLast(hwnd) //取末行行号

Gremorse的专栏 4090

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----专栏 3393

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

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

Justlinux2010的专栏 5729

source insight一键添加注释

本文列举说明了在source insight中如何快捷地给我们的代码添加注释,包括文件头注释、函数定义注释、函数声明注释

weixin_42529949的博客 2495

source insight 编程风格(持续更新)

source insight 编程风格 插件

本地服务器 8915

学习嵌入式Linux开发——工具篇之Source Insight快捷功能设置(批量注释、一键生成文件与函数注释、代码屏蔽、自动补全)

文章目录此文转载使用方式写入代码设置快捷键函数说明插入文件注释插入函数注释使用SupperBack完成中文操作使用InsertIfdef完成#ifdef宏块选中代码多行注释功能代码屏蔽#if 0完成TAB和空格的替换程序的自动补全功能恢复文本全选功能utils.em代码 此文转载 原文链接:分享一下source insight 3.5的快捷配置及我的utils.em 使用方式 写入代码 打开Sou...

hengxing666的博客 4711

Source insight 批量注释方法

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

Dzp1994的博客 1203

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

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

weixin_42400643的博客 1857

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

sourceInsight 宏定义

sourceInsight 宏定义文件 sourceInsight 宏定义文件 sourceInsight 宏定义文件 sourceInsight 宏定义文件

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

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

weixin_38935618的博客 5297

Linux下基于AHCI controller模块实现SATA Platform驱动附代码详细流程

本文主要是针对ARM A55集成了AHSATA controller模块开发sata驱动,通过Platform的形式在linux识别到SSD,本文详细讲述整个开发过程,同时对SATA Platform驱动进行讲解。1、配置SATA Phy的初始化;2、打开SATA Platform相关编译开关;3、配置设备树;4、linux启动识盘。

Luckiers的博客 2497

c语言版数据结构课程设计 学生成绩管理系统

此学生成绩管理系统完成15项功能,是我经过很多次的修改得到的。花费时间不短,功能齐全,主要完成了:输入,输出,插入,修改,删除,查询,读取文件,写入文件,复制文件,建立索引,显示各种情况下的信息,追加学生信息等等功能。一共15项。   代码如下: // shujujiegou.cpp : 定义控制台应用程序的入口点。///**本程序采用数组链表形式,原因:数组查询速度快,数组也能实现动态存储

Java 1万+

Source Insight 注释快捷键的宏添加

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

wyq393562305的专栏 781

WebVTT中的文本轨道(Text Tracks,TT)到底是什么鬼?

WebVTT,全称是The Web Video Text Tracks Format,意思是网络视频文本轨道格式。那么到底什么是文本轨道(Text Tracks)呢?这篇文章希望一探究竟。

码农1479的博客 1987

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万+

B站DRM视频解密流程实战解析:从密钥获取到播放全流程

本文详细解析了B站DRM视频的解密全流程,从识别加密视频、捕获关键网络请求(如playurl接口的widevine_pssh数据),到逆向分析DRM SDK的JavaScript执行逻辑,最终手动模拟EME流程获取解密密钥,并使用mp4decrypt和ffmpeg工具完成视频文件的解密与合并。文章为开发者提供了从密钥获取到播放的完整实战指南。

weixin_29290379的博客 844

基于aarch64分析kernel源码 六:kernel_init进程(1号进程)、kthreadd进程(2号进程)

kernel_init进程(1号进程)、kthreadd进程(2号进程)分析

OnlyLove_的博客 766

source insight 宏 添加函数注释

无意中发现source insight有宏信息,具体的编码规则可以在 source insight下面按 F1,查看Macro Language Guide进行参考,查阅 此版本是基于source insight内部的base工程,也参考了网上的资料 主要就是解析字符串,使用了 strmid()  strtrunc()函数来裁剪字符串 在此记录一下... /*---------------

vanpire110的专栏 6456

GEE聚类分析:基于sentinel-2 影像进行 K-Means 聚类分析

这篇博客介绍了如何使用 Google Earth Engine (GEE) 进行 K-Means 聚类分析,以识别感兴趣区域(ROI)内的不同地表覆盖类型。文章详细说明了从定义用户参数、准备参考区域、加载和预处理 Sentinel-2 图像,到训练 K-Means 聚类器并对图像进行聚类的完整流程。代码示例展示了如何设置参数、采样像素数据、训练聚类器,并将结果可视化。最后,还提供了将聚类结果导出到 Google Drive 的选项。通过该教程,用户可以掌握在 GEE 平台上进行地理数据聚类分析的基本方法。

此星光明博客 263

source insight 多行注释宏

在网上也有类似的宏,但效果都不是我想要的,都只是在首列加个// ,而没有缩进,于是自己动手写个一个多行注释的宏 macro MultiLineComment() { /* 获取选择区收尾行 */ handle = GetCurrentWnd() first_line = GetWndSelLnFirst(handle) last_line = GetWn

fanyusen的博客 579

【QCA6174】QCA6174 DFS认证的时候会有概率信道不会跳转的情况,通常跳转成功概率只有25%问题分析及解决方案

Master设备需要测试的项目。

wgl307293845的博客 753

【科研数据获取】根据Excel表个中的企业/公司信息批量获取经纬度坐标,并进行地图可视化

批量获取企业/公司的经纬度坐标,并进行地图可视化1 需求2 实现途径3 需求逐步实现 1 需求 在做项目的时候,老板或者项目答辩时候甲方最喜欢看到的就是可视化结果,尤其是涉及到地图可视化。很多时候会遇到企业/公司的数据,想要做地图可视化,必不可少的就是要获取它们具体地址:第一种就是像查户口一样精准一下具体的城镇街道,还有一种就是经纬度信息,前一种属于文字内容往往用于管理方面,第二种数字信息多用于数据处理与分析。 2 实现途径 获取地理信息数据,自然需要使用到地图的功能,这里直接采用百度地图的拾取坐标系统,

lys_828的博客 2337
上一篇: 开源自建云Seafile NextCloud Syncthing 对比
下一篇: 安卓应用桌面点击时,重新打开应用的问题解决
勤奋专注
博客等级 码龄19年 80粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值