PPC的C/C++和人工智能学习笔记
每一篇学习笔记,都只是为了更好地掌握和理解

linux开发(4)_SourceInsight安装配置

SourceInsight软件,很适合编写和查阅代码,它还可以安装一些自定义的插件来辅助我们写代码,所以非常好用,值得学习一下。

首先,下载安装好SourceInsight3.5,这里主要是要安装一些自定义的插件。

 

打开base工程,菜单“Project”–》“Open Project”:

选Base,然后将上面编辑框中的文字复制下来,去掉最后的Base就是Base工程所在的目录,我这里是:“C:\Users\Administrator\Documents\Source Insight\Projects\Base\”,将需要安装的插件文件复制到这个目录下,这3个插件文件分别是:

mycomment.em,openfolder.em,quicker.em。

同步一下文件,菜单“project”–》“Synchronize Files”,把:“Add new files automatically”勾选上,点“OK”。或者手动将这3个文件加入到Base工程中。

 

使用快捷键注释,单行注释,多行注释,#if 0注释(mycomment.em)

菜单“Option”–》“Key Assignments”:输入“wang”,分别将列出来的三个设置快捷键ctrl+3,ctrl+1,ctrl+8。如下图所示:

作用:ctrl+3,将选中的代码用 #if 0 和 #endif框起来,注释。

ctrl+1,将选中的代码用 /* 和 */框起来,注释。

ctrl+8,将选中的代码每行用 // 注释。

 

跳转到当前文件所在的文件夹,并高亮选择(openfolder.em)

菜单“Option”–》“Key Assignments”:输入“toex”,加上快捷键 CTRL+T。

具体设置和上面那个图是类似的。

作用:ctrl+t,跳转到当前文件所在的文件夹,并选中。方便我们查找文件。

 

为函数接口添加注释,为文件添加注释,生成头文件,生成标记注释(quicker.em)

菜单“Option”–》“Key Assignments”:输入“autoexpand”,加上快捷键 CTRL+ENTER。

关闭Base工程。然后新建一个工程,在任意文件的编辑界面,输入:

co然后CTRL+ENTER(就是config + ctrl enter的意思),会提示你输入选择语言的种类,和你的名字。

{ 自动扩展(再按ctrl+enter),会自动加 }

while,if,else,switch,for,case等都可以自动补全。而且只需要输入前2个字母也可以,比如while输入wh+ctrl+enter就可以补全while语句。

swith的一个快速方法:

对应多个#define,比如:

#define AAL_1 2

#define AAL_2 5

将上面的复制好,然后sw自动补全,case语句会将AAL_1,AAL_2作为选项自动添加进去的(在输入case数的时候,输入0)。

结构体、枚举快速定义:st + ctrl + enter,en + ctrl + enter。

 

添加文件头注释(就是描述本文件的功能、作者、函数、修改情况等等),使用 fi + ctrl + enter。(fi是file的缩写)

 

添加函数说明(函数参数、返回值等说明),使用fu + ctrl + enter。(fu是function的缩写)

 

添加一些注释:

命令:ab  解释: add begin (添加之后:/* BEGIN: add by ppc, 2017/10/15*/)

命令:ae  解释: add end         (添加之后:/* END: add by ppc, 2017/10/15*/)

命令:mb  解释: modify begin    (添加之后:/* BEGIN: modify by ppc, 2017/10/15*/)

命令:me  解释: modify end      (添加之后:/* END: modify by ppc, 2017/10/15*/)

命令:db  解释: delete begin    (添加之后:/* BEGIN: delete by ppc, 2017/10/15*/)

命令:de  解释: delete end      (添加之后:/* END: delete by ppc, 2017/10/15*/)

 

给.c文件添加头文件:

hd + ctrl + enter

Hdn + ctrl + enter 可以指定头文件的名字和函数是extern还是static

 

多选项卡插件(TabSiPlus)

我们希望在sourceinsight中像别的编辑器一样为每个文件生成一个选项卡页面,可以使用插件TabSiPlus。解压之后先运行VC_x86Runtime.exe(有vc9以上库支持就不需要运行这个了,没有的话运行一次就可以),之后直接运行TabSiHost.exe(SourceInsight先运行起来)。

 

半个中文解决方法:(superDel_Move.em)

首先和上面一样,将superDel_Move.em文件复制到Base工程目录下,添加进Base项目,同步文件。

菜单“Option”–》“Key Assignments”:输入“sup”,然后就逐个录制快捷键,共6个; 对应关系如下:

  • Macro: SuperBackspace     Backspace
  • Macro: SuperDelete Delete
  • Macro: SuperCursorLeft Left
  • Macro: SuperCursorRight Right
  • Macro: SuperShiftCursorLeft Shift+Left
  • Macro: SuperShiftCursorRight Shift+Right

这样以后,键盘的退格键、Del键等不会选中半个汉字了,但是鼠标直接选的话还是有问题的,需要自己注意。

 

 

Windows一些函数无法找到的解决方法:

1、选项->参数选择->符号查找->产生普通项目->标准C/C++和Windows Headers Include

添加VC头文件路径:..\VS2015\VC\include

创建一个包含头文件的工程如CStandard.PR

2、选项->参数选择->符号查找->添加项目到目标

将CStandard.PR添加进来

3、一些第三方库的方法:比如要添加OpenCV函数解析可以打开Base工程,将OpenCV头文件添加到工程里,就可以解析OpenCV函数。

(上面这个方法还没有测试过)

 

 

 

 

(2017-10-16 www.vsppc.com)

学习笔记未经允许不得转载:PPC的C/C++和人工智能学习笔记 » linux开发(4)_SourceInsight安装配置

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址