本文为转载,尊重原创,可移步如下链接查看原文,谢谢!

版权声明:真正的大师永远都怀着一颗学徒的心!          https://blog.csdn.net/qq_39660930/article/details/77499455

一、项目管理
1、新建一个项目
快捷键Alt+Shift+N可以打开新建项目对话框,然后根据提示填好项目存储位置,源文件位置等,然后会出现添加删除项目文件对话框,选中自己想要编辑和浏览的文件添加即可,这样就建好了一个项目。
2、添加和删除项目文件
(1)、在添加删除文件前,可以先设置文件过滤器,菜单栏-选项-文档选项,就可以看到文件过滤器了,怎么设置应该是一目了然的。
(2)、菜单栏-项目-添加或删除文件,即可打开添加和删除项目文件对话框。
3、关闭项目、打开项目、删除项目
关闭项目:Alt+Shift+W
打开项目:Alt+Shift+P,在项目列表里选中项目进行打开
删除项目:菜单栏-项目-删除项目
4、同步文件
快捷键Alt+Shift+S可以同步文件,同步文件后就可以自动找到源代码之间的依赖关系了(如:可以自动找到调用某个函数或变量的位置)。
5、项目报告
菜单栏-项目-项目报告,获取当前项目的文件个数,代码行数等。
6、重建项目
菜单栏-项目-重建项目,重新同步代码依赖关系。

二、Source Insight的7种窗口的使用。

1、文档窗口

(1)、修改窗口颜色属性:菜单栏-选项-参数-颜色标签,可以修改背景颜色、默认字体颜色、修改标记颜色等,如背景颜色改为护眼模式:R199 G237 B204。

(2)

、Alt+Y打开文档类型选项窗口,修改字体显示大小、是否显示行号、解析语言选择、工程文件过滤、扩展tab键、是否显示符号窗口等。

扩充1:Source Insight可以定义风格,菜单栏-选项-风格,即可以打开风格窗口,可以新建一个风格或修改一个风格。风格可以继承(和C++继承差不多)。
扩充2:如何使用风格。当选中某种语言解析文档的时候,可以定义一些固定字符以不同的风格显示出来。菜单栏-选项-参数-语言标签,选中解析文档的语言,点击关键字按钮,打开语言关键字窗口,在样式这一栏选中一种风格,然后添加关键字即可。这样文档中这个关键字就以那种风格显示了。
扩充3:如何查看和修改符号(如函数名、变量等)的风格,右击该符号,选择风格,打开窗口就可以看到该符号的风格是什么,然后进行修改。
(3)、快速更名ctrl+',选中某个函数名,然后按ctrl+',弹出快速更名窗口,然后根据相应的选项,可以快速更换函数名。(包括函数的声明处,定义处,引用处等)。
(4)、F8,高亮
(5)、ctrl+左击,进入函数定义或变量声明处。
(6)、Alt+,:后退
(7)、Alt+.   :前进
(8)、ctrl+g:调到固定行
(9)、Alt+左击拖动:可以进行列编辑
(10)、

自动缩进:Alt+T打开文档选项窗口,点击自动选项,选中第三个smart缩进,并把后面的两个勾都去掉,这样配置比较好。可以尝试一下勾上的效果,然后和不勾的效果对比一下。

(11)、

编码格式设置,设置完毕后需要重新打开文件进行浏览。

(12)、Ctrl+F打开查找界面,配置好查找选项,然后关闭查找界面,选中一个单词,按一次Shift+F3,然后只要按F3和F4即可进行查找上一个和下一个。
2、符号窗口
这个窗口是显示文档的符号的,那么文档内容哪些是符号呢,这个应该是看文档窗口是设置哪种语言来解析文档的。
(1)、Alt+F8:打开/关闭当前文档的符号窗口。
(2)、Alt+Y打开文档选项窗口,配置所有文档是否打开符号

窗口。

(3)、右击符号窗口-符号窗口选项-符号类型,可以选择显示的符号种类。
(4)、右击符号窗口-符号窗口选项,可以修改字体、背景颜色等。
3、项目窗口
这个窗口可以使用各种模式来显示文件名、文件目录等。
(1)、右击窗口选项,修改字体或背景颜色、不显示文件大小、目录、日期等。
4、关联窗口
这个窗口用来显示文档中的符号在哪些地方进行了引用。如哪些地方调用了函数,或该函数调用了哪些函数等。关联窗口可以有好多个。
(1)、右击关联窗口-窗口属性,可以修改字体、背景颜色等。
(2)、右击关联窗口-新建窗口,则可以打开一个新的关联窗口。
(3)、关联窗口的功能修改,右击关联窗口-窗口属性,可以修改对应符号的关系类型,选择Reference,则该窗口显示调用该函数或变量的地方,选择calls,则该窗口显示该函数调用了哪些

函数。

(4)、

如何使用该窗口:选中某个函数或变量,关联窗口会自动显示对于内容,如果不想它自己变,就锁上,然后需要找的时候刷新。(锁定、刷新按钮应该可以看到吧)
5、上下文窗口
这个窗口一般配合关联窗口使用,单机关联窗口的某一项,可以自动在上下文窗口显示该项的上下文,双击上下文内容,则可以在文档窗口打开上下文。
(1)、右击窗口-属性,修改字体、背景颜色等。
6、剪辑窗口
这个窗口的作用相当于是定义了好多粘贴板的意思。一个剪辑相当于一个粘贴板。
(1)、右击窗口-属性,修改字体、背景颜色等。
(2)、新建、修改、删除一个剪辑。
(3)、如何使用新建的剪辑:菜单栏-编辑-粘贴自剪辑/拷贝到剪辑。
7、代码片段窗口
(1)、右击窗口-属性,修改字体、背景颜色等
(2)、可以自定义一些代码片段,使用时直接插入即可。
三、自定义命令
菜单栏-选项-自定义命令,可以添加一条命令,定义该命令的名字、执行命令语句。
如何运行命令:可以将命令显示在菜单栏(参考第五点菜单分配)或者给命令定义一个快捷键(参考第六点键分配)。
望君举一反三。
1、定义使用gvim打开当前文档的命令,前提是要先安装一个gvim程序。
命令名:editWithGvim
执行命令:"C:\Program Files\Vim\vim63\gvim.exe" --remote-silent +%l %f
备注:--remote-silent 是如果已经打开了对应文件,就不会打开第二次,而是在已经打开的文件里跳转到对应行;%l 是当前行;%f是当前文件。
2、在资源管理器中显示当前文档,即打开当前文档位置。
命令名:explorer
执行命令:explorer /select,%f
备注:不知道,再说吧。
3、调用SVN的可执行程序,直接比较当前文件和SVN服务器上的文件。前提条件是安装好了SVN,且当前文件是SVN服务器Checkout下来的。
命令名:svnDiff
执行命令:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:diff /path:%f
命令名:svnshowlog
执行命令:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:log /path:.
命令名:svncommit
执行命令:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:commit /path:.
四、宏的使用

宏语言是SourceInsight定义的一种可编程语言。安装好一个SourceInsight后,打开SourceInsight,可以看到有一个base项目。打开base项目,可以看到有一个Utils.em文件,该文件就是宏语言文件,在里面可以自己写一些宏,也可以新建一个.em文件写宏,或者下载一个别人写好的.em文件如quiker.em(lushengwen写的,用的人比较多)。新建的.em或别人的.em文件要加载到base工程中(如何加载:菜单栏-项目-添加/删除文件)。
如何调用宏:可以将宏显示在菜单栏(参考第五点菜单分配)或者给宏定义一个快捷键(参考第六点键分配)。
1、宏语言语法
这个再说
2、quiker.em的使用(从网络下载)
(1)、首先要把这个文件搞到手,然后将其加载到Base工程中,其次要定义一个快捷键调用quiker.em中的宏AutoExpand。quiker.em中写了那么多宏,为什么只调用AutoExpand宏就可以。因为调用AutoExpand宏后,AutoExpand会根据当前文本内容自动调用其他宏。一般情况下都用快捷键ctrl+enter调用AutoExpand宏。
(2)、输入文本config,然后执行AutoExpand,根据提示完成语言、姓名配置。
(3)、输入文本fu,然后执行AutoExpand,根据提示完成函数的注释。(在函数名的上一行执行)
(4)、输入文本if,然后执行AutoExpand,可以自动完成语法。其他类似。
(5)、输入文本file,然后执行AutoExpand,可以自动生成.c文件描述。
(6)、输入文本hdn,然后执行AutoExpand,根据提示完成.h文件宏定义。
(7)、在.c文件里输入hd,然后执行AutoExpand,可以自动生成.c文件对应的头文件。
(8)、后续补充
3、自己写的宏
(1)、自动注释,给这个宏定义一个快捷键,然后选中几行文本,执行快捷键,即可以进行注释与反注释操作。
macro MultiLineComment()
{
    hwnd = GetCurrentWnd()
    selection = GetWndSel(hwnd)
    LnFirst =GetWndSelLnFirst(hwnd)      //取首行行号
    LnLast =GetWndSelLnLast(hwnd)      //取末行行号
    hbuf = GetCurrentBuf()
    if(GetBufLine(hbuf, 0) =="//magic-number:tph85666031"){
        stop
    }
    Ln = Lnfirst
    buf = GetBufLine(hbuf, Ln)
    len = strlen(buf)
    while(Ln <= Lnlast) {
        buf = GetBufLine(hbuf, Ln)  //取Ln对应的行
        if(buf ==""){                   //跳过空行
            Ln = Ln + 1
            continue
        }
        if(StrMid(buf, 0, 1) == "/"){       //需要取消注释,防止只有单字符的行
            if(StrMid(buf, 1, 2) == "/"){
                PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf)))
            }
        }
        if(StrMid(buf,0,1) !="/"){          //需要添加注释
            PutBufLine(hbuf, Ln, Cat("//", buf))
        }
        Ln = Ln + 1
    }
    SetWndSel(hwnd, selection)
}
五、菜单分配

菜单栏-选项-菜单分配,可以将自定义命令、宏等显示到菜单栏列表里。

六、健分配

菜单栏-选项-键分配,定义快捷键,可以将自定义命令、宏等定义一个快捷键。

七、配置的保存和载入

菜单栏-选项-载入配置或保存配置,可以把自己的配置保存下来,或者发给别人让别人使用。获取我的配置文件:http://pan.baidu.com/s/1pKViFHp。

八、布局使用

软件提供了四个布局的保存,当配置好一个界面布局后可保存到一个布局当中,这样可以方便切换软件布局。

九、

文件名标签设置为最近的使用靠左显示

10、

显示/去掉overview

【转】SourceInsight4.0的使用--一遍很详细介绍source insight4使用的文章相关推荐

  1. android8支持设备,Android8.0奥利奥支持机型有哪些 安卓8.0奥利奥适合设备详细介绍...

    Android8.0奥利奥支持机型有哪些?相信小伙伴们一定很好奇,有哪些机型第一批就升级呢?下面小编为大家带来了安卓8.0奥利奥适合设备详细介绍,感兴趣的小伙伴赶紧跟着小编一起来看看吧. Androi ...

  2. ·工业 4.0 和第四次工业革命详细介绍

    工业 4.0 是制造/生产及相关行业和价值创造过程的数字化转型. 目录 工业 4.0 指南 工业 4.0 与第四次工业革命互换使用,代表了工业价值链组织和控制的新阶段. 网络实体系统构成了工业 4.0 ...

  3. 传奇3服务器配置文件,传奇3.0服务器的架设和设置详细介绍

    我们想要把传奇3.0架设出来就需要先把一些架设的基础信息搞清楚,只有先把这些基础弄清楚我们在架设的时候就能够有成效,因为我们要是连基础的设置都没有搞好就去弄一些深层次的东西这个我想就是神仙都难搞定.首 ...

  4. SourceInsight4.0下载安装教程

    文章目录 1.下载 2.安装 1.下载 官网下载可试用30天,也有教程是修改license的时间的,但是好像到时还要继续修改,感觉实在麻烦,在网上找到资源可以安装替换,然后导入lic文件替换可以直接永 ...

  5. SourceInsight4.0破解方法

    网上有很多破解版的SourceInsight4.0,和很多破解方法,但都不可用. 本码畜使用了UltraEdit工具,成功破解了SourceInsight4.0的试用版,能无限期的使用. 具体教程请看 ...

  6. SourceInsight4.0【问题】:输入字符,发现后面的字符会被输入的字符覆盖掉的现象;

    1.问题现象: 发现突然出现了sourceinsight4.0在键盘输入的时候,会出现不能正常输入,输入的字符会变成覆盖当前光标的后一个字符,如图中, 想在serial_cfg后面输入q,原来情况该是 ...

  7. SourceInsight4.0修改字体大小

    SourceInsight4.0修改字体大小 1.右键Options->Preferences.如图所示,然后找到Syntax Decorations选项,点击File Types 2.点击Fi ...

  8. sourceinsight4.0破解教程及下载

    sourceinsight4.0破解教程及下载 下载地址:http://download.csdn.net/download/zerolity/10048139 1.解压sourceinsihgt4. ...

  9. 【转】Angular学习总结--很详细的教程

    *这篇文章是转来的,做了自己的一点修改,排版.原始出处不明,如涉及原博主版权问题,请及时告知,我将会立即删除*. 1 前言 前端技术的发展是如此之快,各种优秀技术.优秀框架的出现简直让人目不暇接,紧跟 ...

  10. Ello讲述Haar人脸检测:易懂、很详细、值得 ...

     Ello讲述Haar人脸检测:易懂.很详细.值得 ...                                                                      ...

最新文章

  1. 互联网晚报 | 10月23日 星期六 | 恒大宣布全面实施现楼销售;华为开发者大会2021开幕;家乐福中国首家会员店正式开业...
  2. 手把手带你基于嵌入式Linux移植samba服务
  3. 红帽--RHCE你需要知道的些事情
  4. Android欢迎页短暂白屏
  5. 爬虫二 cookie正则
  6. 10.TreeSet、比较器
  7. 成功解决:Could not initialize SDL - No available video device (Did you set the DISPLAY variable?)
  8. Mac 电脑如何使用HTTP代理
  9. Linux的编辑器、编译器、配置文件、及其安装方法的理解
  10. python的小程序分析_Python小程序,红楼梦关键词分析
  11. Win10如何修改用户名?
  12. Mac关机后无法重启和重启进度条走到一半死机的解决方案
  13. 勇敢面对人生的苦难,时光不负赶路人
  14. 基础拓扑学笔记(3)——连续映像
  15. android记账本登录界面,Android记账本开发(一):整体UI界面布局
  16. rails开发利器:视频播放插件plugin(如何开发一个简单的插件)
  17. java 菜刀_菜刀Jsp脚本增强版
  18. 百世集团2020年全年营业收入为300亿元人民币
  19. R语言(ggplot2)画KEGG信号通路气泡图
  20. Pycharm 打印大数据文件显示不全的解决方法

热门文章

  1. 跟我一起玩转A870省电内核、超频内核
  2. 速达pro服务器显示试用,速达v3-pro商业版突然变成试用版了,加密狗的灯不亮了,是什么原因- _0...
  3. 批处理的注释:批处理程序中的多行注释方法
  4. Jack的E680刷机过程全记录
  5. OA网站不能正常显示(不能看正文)
  6. http://www.cnblogs.com/zxp_9527/archive/2009/05/07/1452253.html
  7. 沸点网络电视 v3.2 官方版
  8. 【学术技巧】论文答辩,老师会仔细看论文内容吗?
  9. python网络爬虫笔记-re正则表达式
  10. 卡尔曼滤波算法-Matlab仿真