source insight自动添加函数头的宏

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

1.创建em文件,保存为macro.em

macro InsertFunHeader_zy()
{
    hwnd = GetCurrentWnd()
    lnFirst = GetWndSelLnFirst(hwnd)
    hbuf = GetCurrentBuf()
    str1  = "/*"
    str2  = "**    函数功能:        "
    str3  = "**    函数参数:        "
    str4  = "**                "
    str5  = "**    返回值:        "
    str6 = "*/"
    InsBufLine(hbuf, lnFirst, str6);
    InsBufLine(hbuf, lnFirst, str5);
    InsBufLine(hbuf, lnFirst, str4);
    InsBufLine(hbuf, lnFirst, str3);
    InsBufLine(hbuf, lnFirst, str2);
    InsBufLine(hbuf, lnFirst, str1);
 
}
2.在工程中add and remove project files导入macro.em文件

3.在工程中options->key assignments,command中选择要设置快捷键的宏,设置快捷键即可

Source Insight 3.5 宏的用法 Source Insight 3.5 宏的用法 Source Insight 是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。 阅读详情

相关推荐

给Source Insight做个外挂之一--发现Source Insight

作者:星轨(oRbIt) E_Mail:inte2000@163.com 输入您的搜索字词 提交搜索表单 一提到外挂程序,大家肯定都不陌生,QQ就有很多个版本的去广告外挂,很多

oRbIt 的专栏 2万+

SI(source insight)如何批量更改变量名(批量替换、批量修改)?

Serach --> Replace 注意,最好还是选择手动替换,不要点击Confirm Replacements让它一次性全部替换,它会把匹配的注释或者头文件也给替换的,而我们只需替换变量

Dontla的博客 9631

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

source insight快速添加代码文件头注释和函数注释

1:目的 通过快捷键来为代码快速添加头注释和函数注释 2:方法 1.打开base工程 2. 在utils.em下添加或修改下面的函数 2.1代码头部注释 /*获取文件名称*/ macro GetFileName(pathName) { nlength = strlen(pathName) i = nlength - 1 name = "" while (i + 1) { ch = pathName[i] if ("\\" == "@ch@") break i = i - 1 }

kayshi的博客 5847

source insight分析WRK源码

    source insight是一个出色的程序编辑器和代码浏览器,利用好它会给编写和阅读源代码带来极大的方便。想要配置好source insight可不是一件轻松的事,我比较喜欢深色背景有利于保护眼睛,但同时也必须更改代码颜色来匹配背景色,source insight的很多窗口、选项都可以指定字体、颜色,实在让人犯晕!最麻烦的是源码窗口的配置了,这里简单提一下,source insight的最终配色是由style Properties决定的(右键菜单-->style Properties)左边一栏是风

井底之蛙 2万+

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

source insight 编程风格 插件

本地服务器 8915

SourceInsight【生成函数头】

macro InsertFunctionHeader() { // Get the owner's name from the environment variable: MYNAME. // If the variable doesn't exist, then the owner field is skipped. szMyName = getenv(MYNAME) if ("" ==

698

Source Insight 宏库详解与应用指南

本文还有配套的精品资源,点击获取 简介:Source Insight是一个流行的源代码查看和编辑工具,深受编程领域喜爱,宏库是其重要功能。本文详解了Source Insight宏库的核心概念,包括宏的定义、源代码洞察功能、以及如何通过宏库提升编程效率。常见的宏功能如代码导航、代码操作、搜索与替换以及项目管理等都被涵盖。文章还指导读者如何学习和应用官方宏库,包括了解宏语法、探...

weixin_33068055的博客 1606

source insight 添加函数注释宏

在source insight 的工程文件中,即以em为后缀的文件中增加如下宏: macro InsertHeader() { /* 获取光标所在行 */ handle = GetCurrentWnd() process_line = GetWndSelLnFirst(handle) /* 获取函数所在行文本 */ file_txt = GetCurrentBuf() process_txt = GetBufLine(file_txt,proce.

Timor_2的专栏 1012

source insight常用macro语言脚本

source insight常用macro语言脚本,加速你的代码编写。很多功能都是很实用的,比如快速注解、取消注解多行代码功能

自己编写的SourceInsight宏函数

自己编写的SourceInsight宏函数,可实现代码注视功能、if、while、switch、for、else自动补齐功能,自动插入文件说明头功能等

Source Insight中通过编辑宏实现对函数头和文件头的自动添加

一、 Source Insight(SI)中有一个Base工程,是安装完SI后自动生成的一个工程,该工程里只有一个Utils.em文件,该文件是常用编辑宏的一个集合。                        通过修改或添加宏就可以让宏实现我们想要在编辑文本时添加的内容。   此处将宏修改如下: (1)、 macro InsertHeader() //该宏用于打印函数头 {

liyuqun911的专栏 2570

Source Insight3.5宏定义和 快捷键设置

基于Source Insight3.5 的宏功能,具体操作参考《sourceinsight功能移植》文档介绍实现方式

Source Insight的应用技巧、宏功能【转】

目录版本记录... 2目录... 31 简介... 52 搭建我们的SI环境... 52.1 搭建步骤... 52.2 说明... 63 应用技巧... 63.1 初级应用技巧... 63.1.1 解决字体不等宽与对齐的问题... 63.1.2 把TAB变成4个空格... 73.1.3 更改背景色... 73.1.4 自动对齐设置: 73.1.5 显示坐标... 73.1.6 创建快捷键快乐工作.

ywxiao66的专栏 841

Palantir的本体论建模跟数仓建模的异同

Palantir的Foundry Ontology通过构建组织的数字孪生体,将数据集和模型映射为对象类型、属性、链接和操作类型,形成完整的语义知识网络。与传统数仓建模相比,本体建模以业务问题为驱动,强调细粒度语义和实时决策能力,采用图语义技术实现灵活的映射关系。

轩哥的个人研究和成长记录 1594

CocosCreator | 自定义启动页之H5

01 效果对比 默认启动页: 自定义启动页: 02 启动页存在的意义 我们在 creator 中的开发的游戏都是基于 cocos engine,所以在展示我们的游戏之前,是必须要先加载 cocos engine,然后才是我们自己的业务代码 流程图如下: 而构建完成后未精简的 cocos engine 代码为 1.9M 如果再加上物理相关代码的话,一共是2M 别忘了,我们自己的首场景也要加载过程哦 所以,从游戏启动,到真...

Valiancer 5896

给source insight添加doxygen注释风格

目前项目组对于注释的要求比较高,导致我添加注释的时候非常烦,大量的重复劳动确实很烦人,自己也一直打算给source insight添加类似的功能,可能是本人比较懒,一直不想做这样的工作。不过,既然可以一劳永逸,何乐而不为呢。     后来发现有个叫doxygen的工具,看了介绍,觉得还比较实用,所以就在网上找了些资料,不过他们给SI添加的那些方法好像不能满足我的要求,所以还是自己动手吧。以下是我

dayong419的专栏 6167

win11本地部署openclaw实操第1集

OpenClaw 是一款开源、本地优先、可自托管的 AI 智能体(AI Agent)网关 / 自动化框架,核心是让 AI 从 “只聊天、给建议” 变成 “能在你电脑上真做事” 的数字助手。

weixin_44626085的博客 7126

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

simulink可控励磁同步电机模型分析

他励同步电机模型分析

qq_26681609的博客 5551

MS1030超声波流量计电路实战:如何用15ps精度优化水表设计(附配置代码)

本文深入探讨了如何利用MS1030超声波流量计芯片实现15ps高精度测量,以优化水表设计。文章从系统误差分配出发,详细解析了硬件电路设计要点、SPI通信配置及核心优化技巧,如利用可编程偏置电压和8回波累加功能来提升抗干扰能力与测量稳定性,并附有实用的配置代码示例。

svm4gardener的博客 333

source insight 宏 添加函数注释

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

vanpire110的专栏 6456

DBeaver配置本地mysql-connector驱动文件

本文摘要:介绍了数据库驱动管理的基本操作步骤:1)新建驱动管理器,填写MySQL驱动名称、类名和类型;2)添加本地MySQL驱动文件;3)创建数据库连接并测试。适用于MySQL5.x和8.x版本,帮助用户快速配置数据库连接。

litlit023的专栏 1683

source insight 自动注释函数宏

这几天偶然间发现source insight 居然更新了!之前因为嫌弃si界面丑陋、对中文支持不好,转而用了sblime。期待了2年终于更新了,虽然界面还是那个鸟样,但是起码中文支持得不错了,现分享一下自己写的宏 /** * [InsertHeader description] * @Author fanyusen * @DateTime 2017-03-02T19:46:34

fanyusen的博客 4128

系统架构设计师【第1章】: 绪论 (核心总结)

系统架构 (System Architecture)是系统的一种整体的高层次的结构表示,是系统的骨架和根基,也决定了系统的健壮性和生命周期的长短。系统架构设计师是承担系统架构设计的核心角色,他不仅是连接用户需求和系统进一步设计与实现的桥梁,也是系统开发早期阶段质量保证的关键角色。通俗地说,系统架构 (System Architecture)

数据知道的博客 1万+

Qt Creator配置MSVC编译环境、调试环境

获取和安装:cdb.exe 在 Debugging tools for Windows 中,而现在已经不单独提供下载,只在Windows SDK 或者Windows Driver Kit里面包含 所以需要下载微软的调试工具,最少需要下载 Windows SDK。在windows上开发,一般使用Qt Creator自带mingw编译器,编译和调试都很方便,安装Qt时勾选后,自动配置完毕。但是有时候我们需要使用MSVC的编译器,这个时候我们没法直接使用,需要配置环境才能使用,以下是配置方案。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 6986
上一篇: linux 系统UDP丢包问题分析思路
下一篇: Linux下gdb调试(tui)
dataowner
博客等级 码龄19年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值