source insight 4.0 常用快捷键(提高编程效率)

告别手动注释!SourceInsight 4.0快捷键全攻略:从基础设置到高阶宏配置 本文深入解析了SourceInsight 4.0的快捷键与宏配置,旨在解决开发者从现代编辑器迁移后遇到的效率痛点,特别是针对批量注释等高频操作。文章从原生功能挖掘、第三方插件增强到自定义宏编写,提供了构建高效代码注释与编辑工作流的完整指南,帮助用户彻底告别手动注释,提升开发效率。 阅读详情
AI摘要

本文详细介绍SourceInsight软件的快捷键使用技巧,包括字符高亮、查找替换、代码导航等,同时分享了宏语言应用及代码自动补全功能,助力开发者提升编程效率。

1.快捷键


1,Shift+F8高亮显示指定字符。

2,Ctrl+F找出来的结果用F4,F3前进后退查找。

3,Alt+,后退alt+.前进查找关键字。

4,Alt+G或者F5跳转到某个固定的行号。

5,Ctrl+M可以自己管理标号,自己可以定义一个编号,可以在一个文件或者多个文件间很容易的切换。

6,Ctrl+H是在一个文件中查找替换,ctrl+shift+h在多个文件中查找替换。

7,在si中可以进行列的选择,方法是按住alt并左键选择。

8,Ctrl+/是在打开的所有文件中查找某些关键字。

9,Ctrl+k是复制一行的快捷键

10,我们在用Ctrl+/查找结果后,进去一个索引后,像要切换到下一个用F10,上一个用F9。

11,Ctrl+i在光标所在行的上边添加一行。自动分配的在光标所在行的下边添加一行的快捷键是ctrl+enter,不能使用,更改options->key assignment 中的Edit: Insert Line Before Next 的快捷键,我的更改成了ctrl+o。

12,Ctrl+R是Renumber的快捷键,这个用于处理数字顺序排列的情况相当有效,比如数组下标。例如现有代码

 

array[0] = 1;
array[1] = 2;
array[2] = 3;
 

现在要改为

 

array[0] = 0;
array[1] = 1;
array[2] = 2;
array[3] = 3;
 

当然可以一个个修改,但最快的方式是在array[0] = 1;之前添加array[0] = 0;,然后列选数组下标,使用Renumber功能以 0为起始值重填数值。

 

 

2.一些常用的英文单词的意思:


commands--关键字

 

3. source insight 的配色方案


刚安装上的自己配置颜色还是很耗费时间的,我有一个配色方案比较好,

从这里下载:http://download.youkuaiyun.com/download/qqliyunpeng/8799431

要把这个文件放置在这个路径下:C:\Users\Administrator\Documents\Source Insight\Settings

加载这个配置文件:Options->Load Configuration 弹出的对话框选中 All Configuration Setting 然后 Load 选中新的配置

 

4.宏语言


我始终认为这是SI中最有趣的部分,这是一种功能强大的编程语言,几乎可以实现在编程过程可能使用到的各种功能。这里不准备对如何实用宏语言进行编程作介绍(可参阅SI帮助文档。),只介绍如何使用已编好程序。为方便使用,我已把这些程序都集中放在utils.em文件中,下文就此文件进行论述。该宏文件实现了一些在编码过程中可能会用到的功能, 如添加文件头、函数说明(使用时能自动添加文件名、函数名和当前日期)和宏定义,代码补全等。使用说明:

1. 下载必要文件:

http://download.youkuaiyun.com/download/qqliyunpeng/8631841

下载地址设置为  C:\Users\sks\Documents\Source Insight\Projects\Base

 

2. 打开source insight,并打开设置工程文件:

Project/Open Project

 

3. 添加下载的文件到工程中:

然后 close

4. 为这些宏分配快捷键:

从里边找到

        Macro: WangQiGuo_AddMacroComment

        Macro: WangQiGuo_CommentSelStr

        Macro: WangQiGuo_MultiLineComment (多行注释,首先先选中多行,然后按他的快捷键)

并设置快捷键分别是

        Ctrl + 3

        Ctrl + 8

        Alt + 1

另外为了以防万一,查看下下边的快捷键分配是不是设置了:

Macro: AutoExpand     -->     Alt + Enter  (代码自动补全功能)

Macro: ToExplorerFolder     -->     Ctrl + T (打开本文件所在的文件夹)

 

关于AutoExpand的举例说明, 当你输入了 switch 且光标正处于switch后面,运行该宏则会得到

 

switch ( # )
{
    case # :
        #
        break;
    case # :
        #
        break;
    default:
        #
}
 

 

 

对于InsFunHeader宏,如果有如下函数体,(此处说的是后边的 fu 自动补全的运行结果)

 

    int nOpenConfigFile(char *pchMemConfig, char *pchFlashConfig,
        int nSize, int nMode)
    {
        I
    }
 
光标在函数体内时运行该宏,那么将会在函数体上方得到

/******************************************************************************
 * nOpenConfigFile -
 * DESCRIPTION:-
 *
 * Input:   N/A
 * Output:  N/A
 * Returns: N/A
 *
 * modification history
 * --------------------
 * 1.00, Apr 19, 2007, T357 written.
 * --------------------
 ******************************************************************************/
 
其中的函数名及编写日期自动按实际情况填充,T357串可通过修改utils.em文件,改成你需要的名字。

修改后的快捷键就如下:

Alt+1,是多行一起注释的快捷键,再按一次是取消多行注释

Ctrl+3,是为内容添加#if 0...#endif,之所以这样是因为3的上的#

 

Ctrl+8,是为内容添加/**/,之所以这样是因为8的上的*

 

Ctrl+t,打开正在显示的文件所在的文件夹,并且是选中的状态

 

1.添加文件头注释:
命令:fi  解释:file

2.添加函数说明注释:
命令:fu  解释: function

3.添加单行注释:
命令:as  解释: add start       (添加之后:/* add by zhangsan, 20140504, Mantis号:d, 原因: */ )
命令:ms  解释: modify start    (添加之后:/* modify by zhangsan, 20140504, Mantis号:d, 原因: */ )
命令:ds  解释: delete start    (添加之后:/* delete by zhangsan, 20140504, Mantis号:d, 原因: */ )

4.添加标记注释:
命令:ab  解释: add begin       (添加之后:/* add begin by zhangsan, 20140504, Mantis号:d 原因: */)
命令:ae  解释: add end         (添加之后:/* add end by zhangsan, 20140504 */)

命令:mb  解释: modify begin    (添加之后:/* modify begin by zhangsan, 20140504, Mantis号:d 原因: */)
命令:me  解释: modify end      (添加之后:/* modify end by zhangsan, 20140504 */)

命令:db  解释: delete begin    (添加之后:/* delete begin by zhangsan, 20140504, Mantis号:d 原因: */)
命令:de  解释: delete end      (添加之后:/* delete end by zhangsan, 20140504 */)

5.配置命令:

命令:co  解释:config (修改相关配置信息)

要更改名字什么的用它。

这里的版权说明只能自己手工修改代码,打开quicker.em文件,查找字符串 Copyright 更改两处,一个是中文的版权信息,一个是英文的版权信息。

 

详细的语句块自动补全功能说明:


1.1 
该命令自动生成C语言的注释,它能自动换行对齐,在把文档中一长串注释拷贝过来时特别管用,不用自己去对齐了。还能自动识别中文和英文单词,对于中文不会把一个字分开,对于英文单词分开时会自动添加连字符,下面是一个注释的例子abcdefghijk = abcd + cdefg +hijk     

1.2 {   自动生成   }

1.3  while  (wh)自动生成While语句

 

while (#)
{
#
}
 

1.4 if   自动生成if语句

 

if 生成if结构的语句
ife  对应生成if else结构的语句
ifs 对应生成if elseif else结构的f语句

 

 

if ( # )
{
#
}
 

 

 

 

 

1.5  for  自动生成for语句,支持块命令插入

 

该命令自动生成如下格式

for ( #; #; # )
{
#
}
 


1.5.1 fo   自动生成for语句与前一条命令相比它直接会定义循环变量
UINT32 ulI = 0;

 

 

for ( ulI = 0;  ulI <#;  ulI++ )
{
#
}
 

 

 

1.6  do  自动生成 do while语句

 

该命令自动生成如下格式

do
{
#
} while ( # );
 

 

 

1.7  #ifd  自动生成 #ifdef 命令

 

该命令生成如下格式  

#ifdef UMSC
#endif
1.8  #ifn  自动生成 #ifndef 命令

 

该命令生成如下格式

#ifndef UMSC
#endif
 

 

 

1.9  #if  自动生成#if  命令

 

该命令生成如下格式

#if  ( UMSC == 1)
#endif
 

1.10  cpp 自动生成适用于c++的c原型说明定义

 

该命令生成如下格式

#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif
 
 
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
 

 

 

 

 

1.11  switch (sw) 自动生成switch语句

 

该命令将提示输入case的个数,生成如下格式

switch ( # )
{
case #:
#
break;
default:
#
}
 

 

 

 

 

1.12  case (ca)自动生成case语句

 

支持块命令输入
该命令生成如下格式,用它可以避免遗漏break

case #:
#
break;
 

 

 

 

 

1.13  struct (st) 自动生成结构类型

 

该命令自动生成如下结构定义,它提示输入结构名,会自动转换成大写形式,并且自动在其后添加_STRU作为结构类型

typedef struct HELLO_TEST
{
#            
}HELLO_TEST_STRU;
 

 

 

 

 

1.14  enum (en) 自动生成枚举类型

 

该命令自动生成如下结构定义,它提示输入结构名,会自动转换成大写形式,并且自动在其后添加_STRU作为结构类型

typedef enum HELLO_TEST
{
#          
}HELLO_TEST_ENUM;
 

 

 

参考博客:http://www.cnblogs.com/wangqiguo/p/3713211.html

 

 

 

5.特殊情况的解决办法
 

5.1 快捷键Alt+W在有的计算机上不能使用,以至于我们的快捷切换窗口不能使用。

一般这个问题的出现是因为你开着qq呢,qq的语音输入快捷键就是Alt+W,去掉就可以了:

 

5.2 source insight 中保存时自动去除每行尾部的空格和tab的实现方法:

Options->Perferences->Files-> Remove extra white space when saving。

 

5.3 打开文件时乱码:

        当打开一个文件时,中文注释乱码,如论如何设置source insight都不能解决,那你需要考虑考虑是不是文件本身的问题了,source insight处理的是文档格式中不能很好的处理utf-8的格式,因此如果是这个格式的文件就需要更改一下文档了,具体的方法也很简单,只要用notepad++打开要修改的文档,然后 (编码->转为ANSI编码格式),一张截图如下:


原文:https://blog.youkuaiyun.com/qqliyunpeng/article/details/45136127 
 

sourceInsight常用设置和功能汇总(不断更新)(RGB、高亮、全路径、鼠标、宏、TODO高亮) Ctrl+M 添加标签(注意尽量将所有的都放在右边 把project symbol context folder mark全部放在一起并列 然后使用快捷键快速调出来)新功能(niubility):Ctrl + Alt + W(web搜索,打开默认搜索引擎) (牛逼功能) —— 这个需要养成习惯好好使用。复制该位置邮编的该行字符:ctrl+shift+k。Ctrl+shift+M 查看搜索过的历史记录。Ctrl + Alt + C查看函数被哪些调用。重画屏幕 : Ctrl+Alt+Space。 阅读详情

相关推荐

告别手动注释!SourceInsight 3.5/4.0通用配置指南:用系统自带功能实现Ctrl+/快捷键

本文提供了一份SourceInsight 3.5/4.0的通用配置指南,教你如何不依赖外部宏脚本,直接利用软件内置功能实现Ctrl+/快捷键进行批量注释与反注释。该方法通过图形化界面配置,稳定且兼容性强,能显著提升代码阅读与编辑效率。

gray5的博客 893

source insight中的快捷键总结

1.快捷键 1,Shift+F8高亮显示指定字符。 2,Ctrl+F找出来的结果用F4,F3前进后退查找。 3,Alt+,后退alt+.前进查找关键字。 4,Alt+G或者F5跳转到某个固定的行号。 5,Ctrl+M可以自己管理标号,自己可以定义一个编号,可以在一个文件或者多个文件间很容易的切换。 6,Ctrl+H是在一个文件中查找替换,ctrl+shift+h在多个文件中查找替换。 ...

老鹏 2万+

source insight4.0多行注释

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

qq_38240926的博客 5776

Source Insight 快捷键大全

Source Insight是一个款流行的面向软件开发的代码编辑器和浏览器,其拥有众多实用的快捷键,了解Source Insight的快捷键,有助于提高日常开发效率。

qq_44614517的博客 4392

探索Source Insight 4.0:编程工具的革命

Source Insight 4.0 允许用户自定义面板的布局与位置,开发者可以根据需求将特定的窗口(例如项目浏览器、符号查看器、文件浏览器等)放置在屏幕上的任何位置。此外,窗口的大小和透明度也可以通过简单的拖拽和滑动进行调节,从而适应不同的工作环境和屏幕尺寸。例如,程序员可以将文件浏览器放在左侧,以便快速访问项目中的所有文件,而将符号查看器放在右侧,以实时监视和搜索符号。这种灵活的布局设计极大地提升了开发效率,尤其是在处理大型项目时。

weixin_28895791的博客 999

GD32F450以太网(2-2): PHY芯片IP101GR介绍

IP101是台湾省九阳电子公司生产制造的,符合IEEE 802.3/802.3u标准单端口快速以太网收发器100Mbps和10Mbps操作,它支持自动MDI/MDIX功能,简化网络安装和减少系统维护成本。支持Auto MDI/MDIX已内置4个49.9欧的精密电阻支持中断功能支持 MII/RMII 接口超低功耗

Zhichao_Zhang的博客 1万+

Source Insight 4.0 常用设置

Source Insight 是一个面向软件开发的代码编辑器和浏览器,它拥有内置的对 C/C++, C# 和 Java 等源码的分析,创建并动态维护符号数据库,并自动显示有用的上下文信息。Source Insight 不开源,官网下载需要购买激活码,但网上有破解版本可以下载,见Source Insight 4 破解笔记(完美破解)。

Doublelv 的博客专栏。 6万+

FPGA领域四大顶级会议全景解读:从架构到应用的技术风向标

本文全景解读FPGA领域四大顶级会议(FPGA、FCCM、FPL、FPT),剖析其各自定位与技术风向。FPGA会议聚焦架构与工具创新,FCCM专攻硬件加速与定制计算,FPL覆盖从理论到应用的广泛领域,FPT则重点关注亚太市场与前沿应用。跟踪这些会议是把握FPGA技术演进、寻找创新灵感和应用方案的高效途径。

weixin_29274969的博客 335

Source Insight 常用快捷键

是一个款流行的面向软件开发的代码编辑器和浏览器,主要用于 C/C++, C#, Java, Objective-C 等流行编程语言,其拥有众多实用的快捷键,了解 Source Insight 的快捷键,有助于提高日常开发效率。

Doublelv 的博客专栏。 1万+

kaggle竞赛平台上数据集下载详解

从kaggle 网站上下载数据集既保证了速度又避免了网络的不稳定造成下载失败问题。该平台也可以上传代码作为自己的代码库,不过本人更习惯将代码上传到github上。希望本人整理的kaggle库使用技巧能够帮助到正在阅读本博客的你。此外还有一篇博客针对kaggle数据集下载问题的几个问题的相关文章进行了整理【博客链接】。

li1784506的博客 2万+

新手必看:C#调用YOLO模型完成图片/视频目标检测(上位机版)

新手学习C#调用YOLO模型,核心是先把基础流程跑通,再逐步优化。图片检测是基础,视频检测就是在图片的基础上加循环和线程,而上位机的实际项目,就是在这个基础上适配工业硬件和业务需求。本文的代码都是新手能直接复制运行的,如果你运行时遇到问题,先检查前期准备是否到位,再看避坑指南。记住,新手别追求一步到位,先实现功能,再慢慢优化性能和界面。等你能熟练调用YOLO模型后,再去研究模型训练、量化优化等进阶内容,会轻松很多。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 987

Source Insight 4.0使用技巧

新功能 1、文件对比 这个功能在->Tools 中,可以支持当前文件和备份文件对比,也支持两个文件对比。甚至支持文件夹内容对比。简单使用后发现效果好不错,这是替代 UltraCompare 的节奏啊,不过应该不支持文件信息的二进制版本对比。 2、代码 Reformat这个功能也在->Tools 中,可以支持几种常见的代码风格,例如:ANSI、GNU、K&R,也支持自定义,这和Eclipse 中的一样。代码风格是非常个人化的东西,看着舒服就好。这个功能在拷贝粘贴代码的时候很实...

sunnytony的专栏 6131

cuMotion 入门教程(一)面向机器人学的GPU加速运动生成技术

NVIDIA cuMotion是一款高性能机器人运动生成库,专注于机械操作任务,利用GPU加速技术提升性能。开发者预览版支持运动学/逆运动学、碰撞感知路径规划、轨迹优化等功能,兼容任意自由度机器人。该库提供C++和Python接口,支持从URDF/XRDF文件加载机器人模型,包含世界建模、碰撞检测等工具。教程详细介绍了安装配置、机器人描述加载、运动学计算、世界建模、逆运动学求解以及轨迹优化等核心功能。cuMotion整合了Lula和cuRobo库的技术优势,将成为Isaac ROS的核心组件,适用于工业机器

2506_90492529的博客 2198

source insight 快捷键

source insight快捷键

醉客浮岚 1866

2026国内Claude Code保姆级教程:安装、避坑、防串台全优化

安装 Claude Code CLI + 切换 npm 国内镜像优先配置固定关闭:自动联网、自动项目扫描VSCode 内置终端直接用,不装多余插件会话隔离+指令约束,彻底解决 Rust、小程序 跨语言串台。

lpfasd123的博客 2552

SAP Build Work Zone standard edition 订阅报错 OIDC trust missing 的成因与完整解决路径

摘要:用户订阅SAP Build Work Zone时遇到422错误,提示未配置OpenID Connect信任。该错误表明业务用户需通过SAP Cloud Identity Services的OIDC协议认证,而当前子账户仅配置了SAML信任或未配置信任。解决方法是进入子账户的Trust Configuration页面,使用Establish Trust功能建立与SAP Cloud Identity Services的OIDC信任关系。这是SAP新版服务的强制要求,SAML协议已不被支持。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 197

Source Insight 4.0使用技巧(进阶教程)

上一次我们讲到了Source Insight 4.0使用教程,今天我们继续来分享一些使用技巧,这些使用技巧可以帮助用户更有效率的编写程序。 1,Snippets的使用 使用Snippets面板,可以快速编辑或插入代码片段。点击,如下图所示: 在这个窗口下,我们可以编辑、新建或者删除代码段,我们编辑一个新的代码段,如下图: 比如,我们在程序中插入for代码段,我们只需要输入代码段的名字就会弹出窗口选择,如下: 我们选择第一个,就会插入如下代码段: 我们依次进行填写就可以啦。 2,

qq_36986070的博客 1万+

13.0 针对跳转不存在Activity崩溃处理,改成弹Toast提示,去掉崩溃弹窗,避免app崩溃退出

在开发过程中,在app跳转到某个没注册的Acitivity时,往往会出现崩溃的场景,这样也不好,接下来就从framework中来拦截这个崩溃,改成toast提示,

安卓兼职framework和app工程师的博客 48

Source Insight 使用教程(4)——常用快捷键

快捷键 常用快捷键 F8 :高亮/取消高亮选中的字 “Ctrl + G” 或 “F5” :跳到指定行 “Ctrl+=” 或 Ctrl+鼠标点击标识 :直接跳转至标识定义处调用处 Ctrl+F :本文件内查找,找出来的结果用F4,F3前进后退查找 F3 :本文件查找结果的上一个 F4 :本文件查找结果的下一个 F7 :打开Browse Project Symbols窗口,快速浏览工程内标识定义 Ctrl+M :创建或查找书签,方便下次找回此位置...

a只如初见的博客 6559

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【软件工具】Source Insight 4.0编辑keil工程代码

- 最近在学习过程中,发现诸多课程老师均使用Source Insight 4.0进行开发演示,为了方便课程的学习,也为了提高个人开发水平及效率,故学习Source Insight 4.0软件,此文章主要作为软件使用的流程总结,同时后面也会记录一些笔者在该软件使用过程中的的问题及技巧总结。

不僈的博客 8640

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Source Insight 4.0个性化设置及常用快捷键

主要是Source Insight 4.0的个性化设置

Creama_的博客 4355

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Source Insight 4.0的超实用常规设置小技巧

【Options】->【File type Options】,选择【Auto Indent…】弹出对话框,将【Smart Indent Options】下的两个复选框的√去掉即可。或许你刚开始设置没什么用,用熟练以后你会发现这个功能就是神器!【Options】->【File type Options】,勾选下图所示选项。显示当前文件头顶的后续完整路径,方便查找、跳转、阅读源码的具体路径。

DZJ_Nirvana 5532

source insight 4.0常用设置

Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。http://www.cnblogs.com/bluestorm/p/6864540.html  1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容(&lt;&gt;,(),L{R},[]之间) 2.让{ 和 } 不缩进:Options -&gt; Documen...

jack_wu1992的博客 6284

记住5个Source Insight操作快捷键,让你瞬间撸码自如

摘要:本文为Source Insight新手提供核心快捷键指南。重点介绍了5个必备操作:1)Ctrl+左键跳转定义;2)Alt+,/.前进后退;3)F8高亮;4)Ctrl+F局部搜索;5)Ctrl+/全局搜索。补充说明替换(Ctrl+H)、行号跳转(F5)等实用功能,建议通过保存Project Files和Symbol窗口优化界面布局。掌握这些快捷键可显著提升代码浏览和编辑效率,适合快速上手这款经典代码编辑工具。

zfxwasaboy的博客 1436
上一篇: Source Insight 4.0安装教程(附上安装包及破解文件)
下一篇: Linux解压.tgz,.tar.gz文件(tar详细参数使用介绍)
JIANXIN.Y
博客等级 码龄9年 273粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值