source insight实用技巧

Source Insight实用技巧和内挂 Source Insight是一款非常好用的代码阅读和分析软件。 Source Insight is a powerful project-oriented programming editor, code browser, and analyzer that helps you understand code, while you work and plan. Source Insi 阅读详情

1 向项目中添加文件时,添加特定类型的文件(文件类型过滤器)

添加.pc文件和makefile文件,类型分别为C++,和Make File

Options -> Document Options... Alt-T    -> 点击Document Type的下拉框,然后选择Make File,在右边的File Filter中,在原先的*.mak后面加上一个分号,即多个不同过滤规则以分号间隔开,再加上*makefile,变成 *.mak;*makefile,并且选中Include when adding to projects,这样,以后再新建工程的时候,就可以识别makefile或Makefile了(好像此处Source Insight并不区分大小写)。


2 恢复ctrl+a的全选功能
通过关键词save 找到save all,更改为ctrl+shift+a,通过关键词select找到select all,更改为ctrl +a


3 解决TAB键缩进问题
    Options-> Document Options里面的右下角Editing Options栏里,把Expand tabs勾起来,然后确定。OK,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯


4 向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)
    编辑汇编代码时,在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来
    只加了.inc和.asm后缀的,.s后缀的没有。而且用SIS打开.s的文件,一片黑白没有色彩,感觉回到DOS的EDIT时代了……
    解决方法是在Options->Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source File,
    然后在右边的File filter里*.asm;*.inc;的后面加上*.s;接着CLOSE就可以了。
    上面问题解决了,但注意加入*.s后还需要重新ADD TREE一遍才能把这些汇编加到PROJECT里面。
5 添加文件类型
    用户可以定义自己的类型,Options->Document Options->add type,定义文件类型名以及文件名后缀。
    勾选include when adding to projects在添加目录下文件到工程是该类文件就会添加进SI的工程。
    如果需要将所有文件添加进SI的工程,可以定义一种文件类型*.*。  

Source Insight常用的快捷键:
    Ctrl+= :Jump to definition
    Alt+/ :Look up reference
    F3 : search backward
    F4 : search forward
    F5: go to Line
    F7 :Look up symbols
    F8 :Look up local symbols
    F9 :Ident left
    F10 :Ident right
    Alt+, :Jump backword
    Alt+. : Jump forward
    Shift+F3 : search the word under cusor backward
    Shift+F4 : search the word under cusor forward
    F12 : incremental search
    Shift+Ctrl+f: search in project
    shift+F8 : 标亮所有文本中光标所在位置的单词
   
Source Insight的窗口操作:

   Ctrl+W 关闭当前文件窗口
   Ctrl+Tab 切换文件窗口
    project window Ctrl+O打开
    symbol window Alt+F8打开和关闭
    Contex Window 自定义键打开和关闭
    Relation Window 自定义键打开 先锁定再刷新联系

剪切一个字                            : Ctrl+,
剪切行                   :Ctrl+U
复制一行                                : Ctrl+K
剪切该位置右边的该行的字符              : Ctrl+;
激活语法窗口                         : Alt+L
激活工程文件窗口                         : Alt+R(自定义的)

退出程序                                : Alt+F4
重画屏幕                                : Ctrl+Alt+Space
完成语法                                : Ctrl+E

恰好复制该位置右边的该行的字符          : Ctrl+Shift+K
复制到剪贴板                         : Ctrl+Del
剪切一行                                : Ctrl+U

剪切到剪贴板                         : Ctrl+Shift+X

左边缩进                                : F9
右边缩进                                : F10
插入一行                                : Ctrl+I
插入新行                                : Ctrl+Enter
加入一行                                : Ctrl+J
从剪切板粘贴                         : Ctrl+Ins
粘贴一行                                : Ctrl+P
重复上一个动作                      : Ctrl+Y
重新编号                                : Ctrl+R
重复输入                                : Ctrl+\
替换                                       : Ctrl+H
智能重命名                             : Ctrl+'
关闭文件                                : Ctrl+W
关闭所有文件                         : Ctrl+Shift+W
新建                                       : Ctrl+N
转到下一个文件                      : Ctrl+Shift+N
打开                                       : Ctrl+O
重新装载文件                         : Ctrl+Shift+O
另存为                                    : Ctrl+Shift+S
显示文件状态                         : Shift+F10

回到该行的开始                      : Home
回到选择的开始                      : Ctrl+Alt+[
到块的下面                             : Ctrl+Shift+]
到块的上面                             : Ctrl+Shift+[
书签                                        : Ctrl+M
到文件底部                             : Ctrl+End, Ctrl+(KeyPad) End
到窗口底部                             : (KeyPad) End (小键盘的END)
到一行的尾部                          : End
到选择部分的尾部                   : Ctrl+Alt+]
到下一个函数                          : 小键盘 +
上一个函数                              :      小键盘 -
后退                                         : Alt+,, Thumb 1 Click
后退到索引                              : Alt+M
向前                                    : Alt+., Thumb 2 Click
转到行                                  : F5, Ctrl+G
转到下一个修改                          : Alt+(KeyPad) +
转到下一个链接                          : Shift+F9, Ctrl+Shift+L
回到前一个修改                          : Alt+(KeyPad) -
跳到连接(就是语法串口列表的地方)        : Ctrl+L
跳到匹配                                : Alt+]
下一页                                  : PgDn, (KeyPad) PgDn
上一页                                  : PgUp, (KeyPad) PgUp
向上滚动半屏                            : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) *
向下滚动半屏                           : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) /
左滚                                    : Alt+Left
向上滚动一行                            : Alt+Down
向下滚动一行                            : Alt+Up
右滚                                    : Alt+Right
选择一块                                : Ctrl+-
选择当前位置的左边一个字符              : Shift+Left
选择当前位置右边一个字符                : Shift+Right
选择一行                                : Shift+F6
从当前行其开始向下选择                  : Shift+Down
从当前行其开始向上选择                  : Shift+Up
选择上页                                : Shift+PgDn, Shift+(KeyPad) PgDn
选择下页                                : Shift+PgUp, Shift+(KeyPad) PgUp
选择句子(直到遇到一个 . 为止)           : Shift+F7, Ctrl+.
从当前位置选择到文件结束                : Ctrl+Shift+End
从当前位置选择到行结束                  : Shift+End
从当前位置选择到行的开始                : Shift+Home
从当前位置选择到文件顶部                : Ctrl+Shift+Home
选择一个单词                            : Shift+F5
选择左边单词                            : Ctrl+Shift+Left
选择右边单词                            : Ctrl+Shift+Right
到文件顶部                              : Ctrl+Home, Ctrl+(KeyPad) Home
到窗口顶部                              : (KeyPad) Home
到单词左边(也就是到一个单词的开始)      : Ctrl+Left
到单词右边(到该单词的结束)              : Ctrl+Right
排列语法窗口(有三种排列方式分别按1,2,3次)           : Alt+F7
移除文件                                : Alt+Shift+R
同步文件                                : Alt+Shift+S
增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配)         : F12
替换文件                                : Ctrl+Shift+H
向后搜索                                : F3
在多个文件中搜索                        : Ctrl+Shift+F
向前搜索                                : F4
搜索选择的(比如选择了一个单词,shift+F4将搜索下一个)       : Shift+F4
搜索                                    : Ctrl+F
浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息)       : F8
浏览工程语法                            : F7, Alt+G
跳到基本类型(即跳到原型)                : Alt+0
跳到定义出(也就是声明)                  : Ctrl+=, Ctrl+L Click (select), Ctrl+Double L Click
检查引用                                : Ctrl+/
语法信息(弹出该语法的信息)              : Alt+/, Ctrl+R Click (select)
高亮当前单词                            : Shift+F8
语法窗口(隐藏/显示语法窗口)             : Alt+F8
关闭窗口                                : Alt+F6, Ctrl+F4
最后一个窗口                            : Ctrl+Tab, Ctrl+Shift+Tab


http://blog.sina.com.cn/s/blog_4b37304d0100r4p0.html

Source Insight插件开发:显示文件页功能源码解析 本文还有配套的精品资源,点击获取 简介:Source Insight是一款广受欢迎的源代码浏览和编辑工具,通过插件系统,用户能够扩展其功能。本主题将深入解析Source Insight显示文件页插件的源码,包括其工作原理、核心组件和开发步骤。插件通常由用C或C++编写的DLL构成,涉及入口点函数、命令处理、UI元素、数据结构等关键部分。开发过程中,开发者需要阅读头文件、理解... 阅读详情

相关推荐

IEC61850实战:从ICD文件解析到模型构建

本文深入解析IEC61850标准中的ICD文件结构,从Header、IED到DataTypeTemplates部分,详细介绍了如何构建电力自动化设备的数据模型。通过实战案例展示ICD文件的创建过程,并分享常见问题的调试技巧,帮助工程师快速掌握IEC61850建模方法,提升电力系统自动化项目的实施效率。

weixin_26841743的博客 496

SourceInsight 插件使用

1. 插件下载安装   插件的下载地址为 sourceinsight 插件 符合Doxygen的注释标准   下载后的插件拷贝到目录 C:\Users\用户名字\Documents(文档)\Source Insight 4.0\Projects\Base 下即可,然后打开 Base 工程,然后点击 Project → Add and Remove project Files 找到拷贝的 .em 文件,添加到工程中。 2. 快捷键使用 2.1 快速注释,反注释   单击标题栏 Options → Key A

夏夜晚风_的博客 3896

Vue项目实战:用DataV的dv-scroll-board打造高颜值滚动表格(附完整代码)

本文详细介绍了如何在Vue项目中使用DataV的dv-scroll-board组件打造高颜值滚动表格。从基础集成到高级配置,包括动态数据处理、深度样式定制、性能优化策略以及交互增强方案,帮助开发者快速实现企业级数据展示需求。特别针对样式优化和滚动表格的常见问题提供了实用解决方案。

weixin_30892037的博客 499

Source Insight 插件使用

分享source insight实用插件。

xyh的博客 1158

华三R4900 G5服务器实战:用PMC P460-B4阵列卡配置RAID1+RAID6,并搞定CentOS 7.9安装(含热备盘设置)

本文详细解析了在华三R4900 G5服务器上使用PMC P460-B4阵列卡配置RAID1+RAID6混合阵列的全过程,包括热备盘设置和CentOS 7.9系统安装。通过实战步骤和性能优化建议,帮助企业IT人员高效部署高可用存储方案,特别适合需要数据冗余和系统稳定性的企业级应用场景。

weixin_29248653的博客 358

Python实战:3步搞定DICOM转JPG/PNG(附批量处理脚本)

本文详细介绍了如何使用Python在3步内将DICOM医学影像转换为JPG/PNG格式,并提供了批量处理脚本。通过Pydicom、Pillow和NumPy库的组合,解决了像素值处理、批量转换效率和医学图像特性保留等关键问题,适合医疗AI开发者和放射科医生快速集成到工作流中。

numpy6sculptor的博客 592

source insight 安装Quicker.em插件

这里写自定义目录标题插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Quicker.em插件的安装和使用 一. 将quicke.em文件添加到sourceinsight 安装目录的base目录下 二.打开source insight base工程,将quicker.em 添加到项目中。 三

grimekeep的博客 3164

【FF-A】第二章 Introduction

Armv8.4 架构引入了在安全状态下的虚拟化扩展。Arm® SMMU v3.2 架构[1]为安全流添加了对第2阶段翻译的支持,以补充在 Armv8.4 处理器状态下的安全 EL2 翻译制度。这些架构特性使得在安全状态下,彼此不信任的软件组件能够相互隔离。关于在安全状态下引入虚拟化扩展以及固件框架目标的更多理念可在名为《在安全世界使用虚拟化进行隔离》的白皮书[3]中找到。软件组件只能访问物理地址空间和系统资源的区域,例如 GIC 中对其正确运行必要的中断。

baron-周贺贺-代码改变世界ctw 528

(四)Source Insight

Source Insight 是一个功能强大的代码编辑和分析工具,广泛应用于软件开发、代码阅读和项目管理等领域。它提供了丰富的功能,如代码导航、语法高亮、代码分析等,帮助开发者更高效地理解和维护大型代码库。本文将详细介绍 Source Insight 的安装、基本和高级功能、使用技巧以及常见问题解决方案,帮助开发者充分利用该工具提升开发效率。Source Insight 是一款由 Source Dynamics 公司开发的代码编辑和分析工具,旨在提供高效的代码阅读和导航体验。

小新的博客 1785

用 sapgenpse 把 SAPCRYPTOLIB 的 SNC 真正配通

摘要: 在SAP系统中配置SNC(Secure Network Communications)时,sapgenpse工具是关键,尤其在旧版本或组件缺乏图形化维护工具时。核心步骤包括安装SAP Cryptographic Library、创建PSE(Personal Security Environment)、生成运行凭据,并确保证书交换顺序正确。常见问题如RFC连接失败或握手错误,往往源于PSE创建或凭据配置不当。需特别注意SECUDIR目录设置、PSE身份管理(单一或独立PSE方案)、以及服务账号凭据的权

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

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

网络技术联盟站 1910

Source Insight 的实用技巧

SourceInsight的实用技巧 2007年4月19日若干年前曾写个一篇关于source insight宏的使用文章,放到这里后就一直没有理会。过了很久之后,偶然的一次查找,才知道已经有不少地方引用那篇文章,想来文章还是有一定用处的。前段时间刚好有空闲时间,于是又写一篇关于source insight的文章,这次侧重于实用技巧的介绍,希望对大家有帮助。我常常这样想,Sour

T357 Sky 4万+

Altium Designer (AD) 设计软件高频面试题及参考答案(3万字长文)

在Altium Designer(AD)中,设计复用是一种关键的策略,它允许设计师在多个项目中重复使用经过验证的设计元素,如原理图符号、PCB布局、元器件封装和设计规则集。在Altium Designer (AD) 中,手动布线和交互式布线是PCB设计中常见的两种布线模式,它们提供了设计师对布线路径的直接控制,特别是在处理复杂或关键信号路径时尤为有用。在Altium Designer (AD) 中进行电路级仿真是一项重要的设计验证步骤,它允许设计师在实际制造之前对电路的行为进行预测和分析。

大模型大数据攻城狮的专栏 4782

解决Source Insight无法跳转结构体的实用技巧

本文针对Source Insight无法跳转结构体定义这一常见问题,提供了详细的解决方案。核心在于彻底执行文件同步操作,并解释了同步选项的设置要点。此外,文章还介绍了符号视图检查、项目路径配置及数据库重建等进阶排查技巧,帮助开发者高效恢复代码导航功能,提升源码阅读效率。

solidity8miner的博客 573

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【超级实用】source insight一些实用技巧整理

source insight是我们常用的查看代码的软件,这个国外软件功能比较强大。 本次提供的实用技巧为: 解决整个工程字体乱码的问题 解决单击或者函数高亮的引用 设置选中高亮的字符串(变量或函数等) 一、解决整个工程字体乱码的问题 1.解决单个文件的中文乱码现象 之前的文件是这样的,如下图: 如何解决这个文件的乱码,步骤如下: 点击 File 找...

XiaoCaiDaYong的博客 1051

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

source insight 实用技巧

若干年前曾写个一篇关于source insight宏的使用文章,放到这里后就一直没有理会。过了很久之后,偶然的一次查找,才知道已经有不少地方引用那篇文章,想来文章还是有一定用处的。 前段时间刚好有空闲时间,于是又写一篇关于source insight的文章,这次侧重于实用技巧的介绍,希望对大家有帮助。 我常常这样想,Source Insight(下文的SI指的也是它)就是这样的一个东西

wzk456的专栏 686

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Source Insight高效导入Keil工程的完整指南与实用技巧

本文详细介绍了如何将Keil工程高效导入Source Insight的完整指南与实用技巧。通过基础导入步骤、高级配置技巧和实用操作技巧,帮助开发者充分利用Source Insight强大的代码分析功能,提升嵌入式开发效率。特别适合需要优化代码编辑和导航体验的Keil用户。

weixin_30823001的博客 669

Source Insight 实用技巧 整理

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33744854的博客 191

Source Insight实用技巧--持续更新

Source Insight实用技巧 快捷方式 快捷键 功能 Ctrl+F4 关闭当前窗口 Ctrl+Tab 切换窗口 Ctrl+G(g) 跳行

Ahuier21 447

Source Insight 【1】新建工程

写在最前面,电脑中的路径设置成英文。不然可能会出现莫名的错误。 这篇文章会介绍两点: 1、如何新建一个SI工程 2、SI的一些基本设置 一、新建SI工程过程 1、建新工程操作:Project -- New Project 出现如下界面: 注解: New project name :意思为,给新建的SI工程起个名字 ...

huayangshiboqi的博客 7133

Source insight 工具安装及使用方法

​ Source Insight工具是一款功能强大的代码阅读器,它能使大量的代码产生联系,方便阅读,而且支持各种语言的程序代码。下载地址 直接点击下载即可,我这边下载的是4.0版本。然后按照步骤安装。自定义一下安装目录继续按步骤安装完就可以了1、将下载好的文件解压链接:https://pan.baidu.com/s/1bozGoqo3GIi1QbQZqAjHoQ 提取码:o4ul2、将msimg32.dll拷贝至source insight安装目录下3、打开si4_kgen_unis.exe, 点击Gen

YAOHAIPI的博客 11万+
上一篇: linux内存操作--ioremap和mmap学习笔记
下一篇: linux内存操作----kernel 3.5.X copy_from_user()和copy_to_user()
野-百-合
博客等级 码龄17年 308粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值