Source insight集成PC-Link

合集下载

集成开发环境之Source Insight使用教程

集成开发环境之Source Insight使用教程
Source Insight 提供了快速和革新的访问源代码和源信息的能力。与众多其
它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你
提供实用的信息并立即进行分析。
让编程更简单更高效更规范
项目管理(1)

新建一个项目
快捷键 Alt + Shift + N 可以打开新建项目对话框,然后根据提示填好项目存
文档窗口-文档类型选项窗口
Alt + Y 打开文 档类型选项窗 口,修改字体 显示大小、是
否显示行号、
解析语言选择、 工程文件过滤、 扩展tab键、 是否显示符号 窗口等。
文档窗口(3)
扩充1:Source Insight可以定义风格,菜单栏->选项->风格,即可以打开风
格窗口,可以新建一个风格或修改一个风格。风格可以继承(和C++继承差 不多)。
储位置,源文件位置等。然后会出现添加删除项目文件对话框,选中自己
想要编辑和浏览的文件添加即可,这样就建好了一个项目。

添加和删除项目文件

在添加删除文件前,可以先设置文件过滤器,菜单栏->选项->文档选项, 就可以看到文件过滤器了,怎么设置应该是一目了然的。

菜单栏->项目->添加或删除文件,即可打开添加和删除项目文件对话框。
quicker.em的使用
首先将这个文件加载到Base工程中,其次要定义一个快捷键调用
quicker.em中的宏 AutoExpand。
调用 AutoExpand 宏后,AutoExpand会根据当前文本内容自动调用
其他宏。
一般情况下都用快捷键 Ctrl + Enter 调用AutoExpand宏。 quicker.em 包括标准C语言扩展,标准说明生成,代码修改注释等。 quicker.em 的使用参考《Quicker使用说明.doc》

使用Source Insight提高工作效率

使用Source Insight提高工作效率

目录 1.SI自带的功能 1.SI自带的功能 2.使用quicker.em 2.使用quicker.em 使用 3.使用Chnchar.em 3.使用Chnchar.em 使用 4.使用CodeReview.em 4.使用CodeReview.em 使用 5.总结 5.总结
Insight自带的功能 1.Source Insight自带的功能 将一些Source Insight自带的功能定义成个人习惯 将一些Source Insight自带的功能定义成个人习惯 使用的快捷键,鼠标键盘同时配合使用, 使用的快捷键,鼠标键盘同时配合使用,可以极大的提 高工作速度。(打过星际的帅哥(也许也有美女)应该 高工作速度。(打过星际的帅哥(也许也有美女) 。(打过星际的帅哥 知道, 知道,熟练使用一些常用的快捷键在战斗的时候是多么 的重要啊,而且快速的使用某些功能, 的重要啊,而且快速的使用某些功能,提高工作流畅度 的同时,也锻炼了我们的脑袋灵光度,保持青春不老哦。 的同时,也锻炼了我们的脑袋灵光度,保持青春不老哦。 很重要很有用吧?!) 很重要很有用吧?!) 下面一一罗列,LOOK: 下面一一罗列,LOOK:
请看演示。 请看演示。
func
该宏功能用于自动生成函数头注释。 该宏功能用于自动生成函数头注释。 使用方法: 使用方法: 函数的前面空白行首处输入func后使用 输入func 在函数的前面空白行首处输入func后使用 Ctrl+Enter键进行自动扩展 键进行自动扩展, Ctrl+Enter键进行自动扩展,则弹出对话框提示用户输 入函数功能描述。 入函数功能描述。
Context Window
该菜单点击后会将当前鼠标点到的函数或者参数所 定义的位置及上下文在Context Window窗口显示出来 窗口显示出来。 定义的位置及上下文在Context Window窗口显示出来。 这个就不用多说了,大家都非常了解。 这个就不用多说了,大家都非常了解。

source insight relation进阶用法 -回复

source insight relation进阶用法 -回复

source insight relation进阶用法-回复"进阶用法"是关于如何更有效地使用Source Insight这一源代码阅读和分析工具的主题。

第一步:了解Source Insight的基本功能Source Insight是一款用于分析、浏览和编辑源代码的软件工具。

它提供了丰富的功能,包括语法高亮显示、自动完成、代码调试等等。

首先,我们需要了解Source Insight的基本功能,这样才能更好地应用进阶技巧。

第二步:熟悉快捷键和命令快捷键和命令是提高Source Insight使用效率的关键。

对于经常使用Source Insight的开发人员来说,熟悉各种快捷键和命令是非常重要的。

这些快捷键和命令可以帮助我们快速导航和编辑源代码,提高工作效率。

第三步:学习代码导航技巧Source Insight提供了许多功能,用于帮助我们快速导航源代码。

学习如何使用这些功能可以大大提高我们的代码阅读和分析能力。

例如,Source Insight可以显示函数和变量的定义和引用,帮助我们了解代码的结构和逻辑。

第四步:使用工程文件和项目管理功能Source Insight允许我们创建工程文件,将多个源代码文件组织起来。

学习如何使用工程文件和项目管理功能可以帮助我们更好地组织和管理代码。

我们可以创建项目、添加文件、设置依赖关系等等,从而更好地管理和分析源代码。

第五步:掌握代码搜索技巧代码搜索是开发人员经常需要的功能之一。

Source Insight提供了强大的代码搜索和替换功能,可以帮助我们快速定位和修改代码。

学习如何使用代码搜索功能可以帮助我们更快地找到目标代码,并进行相应的修改。

第六步:使用宏和脚本Source Insight还提供了宏和脚本的功能,允许我们自动化我们的工作。

学习如何使用宏和脚本功能可以帮助我们自动执行一些重复的任务,从而提高我们的工作效率。

总结:以上介绍了一些关于如何更有效地使用Source Insight的进阶用法。

sourceinsight的使用方法逆天整理

sourceinsight的使用方法逆天整理

sourceinsight的使⽤⽅法逆天整理A. why SI: 为什么要⽤Source Insight呢?因为她⽐完整的IDE要更快啊,⽐⼀般的编辑器便捷啊!她有逆天的查看定义,查看调⽤,查看引⽤功能以及⽅便的Context Window上下⽂显⽰,像这样的东西⾮常有利于查看⼤量代码! 那么问题来了——⽐如我现在随便找了⼀份源码,我该要怎么阅读呢?很简单,SI可以极其⽅便地将⼀个源码⽬录变成source insight⼯程,然后直接操作——来天吞天,来地含地:新建⼯程——>命名⼯程——>设置源码⽬录——>好了,去阅读吧。

那么⼜有⼀个问题,⽐如⽼⼦要设置字体背景之类的东西哩?呵呵,Options->Preferences…⾥⾯的内容能让你晚上做梦都笑醒了。

所以说到这⾥,SI的强⼤之处在于:速度快,阅读⽅便,设置⽅便。

当然这只是⼀⼩部分,她还有强⼤的⾃定义指令的功能,这个还在学习,放下不表。

但是,就这些基本的功能就已经能⽀持我很好的⼯作了啊!B. SI Project初体验与窗⼝布局介绍: 新建⼯程之后是add and remove files这个窗⼝,⼀般add tree就把⽂件夹⾥的所有⽂件都加载进这个⼯程了。

那么Load完成之后呢?close对话框就可以了啊。

close之前有个神奇的地⽅向⼤家介绍下——SI可以加不同路径的代码进⼊你的⼯程,嘿嘿嘿。

完成之后,Project Window就出现在右边了,点击其中任意⼀个⽂件,内容就显⽰在中央编辑区域了。

左边是Symbol Window,可以快速定位函数、变量定义等。

下⾯是Context Window,显⽰有⽤的上下⽂相关信息。

可以通过View菜单调出或者关闭各种窗⼝。

⽐如Relative Window可以显⽰出⽅法中调⽤的⽅法。

以下是source insight标准⼯作界⾯,从左到右从上到下分别是Symbol window /编辑区 / Project window / Relative window / Context window. 这样的布局是⾮常⽅便的,⼤家就按照这样布局就⾏。

Source_Insight设置

Source_Insight设置

si的主要配置都在Options->Perferences菜单里,1、GeneralProject File Synchronization->Remove missing file from project选上可以避免因文件找不到而弹出错误对话框。

把Misc->Use stricter confirmation dialog选项去掉可以使确认时不输入"yes"。

2、TypingSource Editing->Indent commands affect #-preprocessor statements。

去掉后(默认值),进行多行缩进时不会影响预处理语句(如#if...#endif)。

Auto Completion->Use detailed completion window,选上后,联想时可以出现该函数的详细信息。

见下图:(简单)(详细)Auto Completion->Insert paremeters for functions,去掉后,自动联想不会把整个参数都输出到当前行。

Browsing in Lists->Match syllables while typing(slower)。

在symbol list框检索符号时是否采用音节匹配方式,如对于函数FindNext,输入find或者next都可以找到该函数。

该功能可能导致反应缓慢(视工程和机器配置而定),建议关闭,因为即使在关闭状态下也可以通过先输入空格再输入单词来动态启用该功能。

注意Browsing in Lists里其实有两个功能,但一般我们只能看到Match syllables while typing 这一条,应该是si的菜单设计没有做好,导致在中文windows下不能显示全,另一个功能是Match members while typing,用于打开/关闭按成员变量名来检索类/结构体的功能。

source insight的简单操作

source insight的简单操作

source insight的简单操作Source Insight是一款功能强大的源代码阅读器和编辑器,它能够帮助程序开发人员更加高效地阅读、浏览和编辑源代码。

本文将介绍Source Insight的一些简单操作,以帮助读者快速上手使用这款工具。

一、安装和启动我们需要下载并安装Source Insight软件。

安装完成后,双击桌面上的快捷方式或在开始菜单中找到Source Insight并点击打开。

这样就成功启动了Source Insight。

二、打开源代码文件在Source Insight的菜单栏中,点击“文件”-“打开”选项,选择要打开的源代码文件,然后点击“打开”按钮。

Source Insight 支持多种编程语言的源代码文件,比如C、C++、Java等。

三、浏览源代码Source Insight的界面分为多个窗口,包括文件视图、函数视图、符号视图等。

通过点击不同的选项卡,可以在不同的视图之间切换。

在文件视图中,可以浏览源代码文件的内容,并进行查找、替换等操作。

四、导航代码Source Insight提供了一系列导航功能,帮助开发人员快速定位代码的位置。

比如,可以使用“Go To”菜单中的选项,跳转到光标所在函数的定义处或者跳转到光标所在的变量的声明处。

五、代码补全Source Insight还提供了代码补全功能,可以根据已有的代码上下文,自动补全代码。

在输入代码时,按下“Tab”键或者使用快捷键“Ctrl+Space”,Source Insight会自动弹出代码补全列表,选择对应的代码即可。

六、代码分析Source Insight可以对源代码进行静态分析,帮助开发人员发现潜在的问题或者改进的空间。

比如,可以通过右键点击函数名,选择“Analyze”选项,Source Insight会分析该函数的调用关系并给出相应的提示。

七、书签功能Source Insight的书签功能可以帮助开发人员快速定位到重要的代码位置。

Source Insight教程及技巧(大全)——最终整合版

Source Insight教程及技巧(大全)——最终整合版

Source Insight使用简单说明Source Insight是一个功能十分强大、使用也很方便的程序编辑器。

它内置对C/C++、Java 甚至x86汇编语言程序的解析,在你编程时提供有用的函数、宏、参数等提示,因而,Source Insight正在国际、国内众多的IT公司使用。

Source Insight功能强大,它的窗口、菜单初一看来似乎很多,所以刚刚开始使用Source Insight的朋友往往觉得很麻烦。

这里本人结合自己的使用经验,简单说说Source Insight的使用。

(本文以McuSystem为例,Source Insight 以3.0版本为例。

其他版本的Source Insight 大同小异)和众多程序编辑环境一样,Source Insight中也有Project。

建立工程的方法很简单:1.打开Source Insight,选择Project菜单->New Project;2.在出现的对话框中选择并选择存放工程文件的文件夹,输入工程名(比如McuSystem),点击“保存”;3.又出现一个对话框,在Configuration部分可以选择这个工程使用全局配置文件还是自己单独的配置文件,这个无所谓,(不过最好选择单独的配置文件),再点击“OK”;4.再次出现一个对话框,这是选择文件添加到Project中,通过左边的树状图找到你想添加的文件,点击Add就可以了(如图1)。

你可以将不通路径下的文件添加到同一个工程中,而不用拷贝源文件。

选择完后点击Close;图1这样工程就建立好了,文件列表就出现在Project Window中(如果Project Window被关闭了,可以选中View菜单->Project Window)。

点击Project Window中任意一个文件,文件的内容出现在中央的编辑区了。

(如图2)图2如果工程已经建立好了,想要打开、关闭、删除工程,直接点击Project菜单下相应的选项就可以了,这里就不多说了。

最经典的Source_Insight完整使用教程

最经典的Source_Insight完整使用教程

Source_Insight完整使用教程作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、和深入钻研的机会,特别是 Linux内核的组织极为复杂,同时,又不能像windows 平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。

当然了Linux下的vim和emacs编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。

它们的功能是非常强大的。

比如,vim和emacs就各自内嵌了一个标记程序,分别叫做ctag和etag,通过配置这两个程序,也可以实现功能强大的函数变量搜索功能,但是由于其配置复杂,linux附带的有关资料也不是很详细,而且,即使建立好标记库,要实现代码彩色显示功能,仍然需要进一步的配置(在另一片文章,我将会讲述如何配置这些功能),同时,对于大多数爱好者来说,可能还不能熟练使用vim和emacs那些功能比较强大的命令和快捷键。

为了方便的学习Linux源程序,我们不妨回到我们熟悉的window环境下,也算是“师以长夷以制夷”吧。

但是在Window平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以将所有的文件加进去,查找速度缓慢,对于非Windows 平台的函数不能彩色显示。

于是笔者通过在互联网上搜索,终于找到了一个强大的源代码编辑器,它的卓越性能使得学习Linux内核源代码的难度大大降低,这便是Source Insight3.0,它是一个Windows平台下的共享软件,由于Source Insight是一个Windows平台的应用软件,所以首先要通过相应手段把Linux系统上的程序源代码弄到Windows平台下,这一点可以通过在 linux平台上将/usr/src目录下的文件拷贝到Windows平台的分区上,或者从网上光盘直接拷贝文件到Windows平台的分区来实现。

Source Insight使用技巧(全面)

Source Insight使用技巧(全面)
Source Insight使用技巧
--提高我们的工作效率 By andy.wei
一、初识篇 1、什么是Source Insight 2、直观Source Insight
二、深入篇 1、使用环境设置 2、常用功能及快捷键 3、添加自定义功能
一、初识篇
1、什么是Source Insight 2、直观Source Insight
(6)解决字符大小不一
(7)解决缩进问题
3、添加自定义功能
(8)解决汉字注释操作半删
(1)修改热键
半移问题
(2)添加自定义命令
(9)恢复Ctrl+a的全选功能
(3)添加宏功能扩展文件,
(10)恢复小键盘的“+,-,*,/” 修补或拓展SI功能
功能
1、使用环境配置
(1)汉化
汉化因人而异,将汉化了的Insight3.exe覆盖到安装目录下即可。
Project Window:
显示各类工程目录、文件以及定义类型等等
Context Window:
自动显示选中变量、函数、宏定义或者多个定义列表
Relation Window:
当编辑区中选中某个函数时:Relation Window 就出 现了该函数和该函数中被调用的其它函数的关系图;
当编辑区中选中某个宏、变量时:Relation Window 就出现了该宏、变量在整个工程中被引用的关系图
方法1:选上“View --> Draft View”, 就可以让每个字符的宽度一致了。快捷键 是 "Alt + F12"
方法2:解决中文注释字体间距太大: I.Options->Style Properties II.在左边Style Name下找到Comment Multi Line和Comment.在其右边 对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常 规、小四。确定,退回Style Properties界面,Size设为10。最后设 置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色。

Source_Insight设置

Source_Insight设置

si的主要配置都在Options->Perferences菜单里,1、GeneralProject File Synchronization->Remove missing file from project选上可以避免因文件找不到而弹出错误对话框。

把Misc->Use stricter confirmation dialog选项去掉可以使确认时不输入"yes"。

2、TypingSource Editing->Indent commands affect #-preprocessor statements。

去掉后(默认值),进行多行缩进时不会影响预处理语句(如#if...#endif)。

Auto Completion->Use detailed completion window,选上后,联想时可以出现该函数的详细信息。

见下图:(简单)(详细)Auto Completion->Insert paremeters for functions,去掉后,自动联想不会把整个参数都输出到当前行。

Browsing in Lists->Match syllables while typing(slower)。

在symbol list框检索符号时是否采用音节匹配方式,如对于函数FindNext,输入find或者next都可以找到该函数。

该功能可能导致反应缓慢(视工程和机器配置而定),建议关闭,因为即使在关闭状态下也可以通过先输入空格再输入单词来动态启用该功能。

注意Browsing in Lists里其实有两个功能,但一般我们只能看到Match syllables while typing 这一条,应该是si的菜单设计没有做好,导致在中文windows下不能显示全,另一个功能是Match members while typing,用于打开/关闭按成员变量名来检索类/结构体的功能。

SourceInsight与PC-LINT集成

SourceInsight与PC-LINT集成

SourceInsight与PC-LINT集成将PC-LINT功能集成在Source Insight中的过程如下:1)从Options菜单中选择“Custom Commands”命令项。

2)在Name栏中输入“PC-lint ”,这个名称可以随便起,只要清晰即可。

3)在Run栏中输入“c:\lint\lint-nt -u -ic:\lint std env-si %f”其中c:\lint是你PC-LINT的安装目录。

4)在Output栏中选择“Iconic Window”、“Capture Output”。

5)在Control栏中选择“Save Files First”。

6)在Source Links in Output栏中选择“Parse Links in Output”、“File,then Line”。

7)在Pattern栏中输入“^\([^ ]*\) \([0-9]+\)”。

8)点Add键加入该命令。

9)使用时,在Source Insight下打开要LINT的文件,打开Options菜单中的“Custom Commands”命令项,在“Command”栏中选择“PC-lint unit check”命令运行即可。

可以添加运行PC-LINT的快捷键:打开Options菜单中的“Custom Commands”命令项,点击该对话框中的”keys”,在弹出的对话框中选中PC-LINT 命令,点击”Assign New Key…”菜单,会提示你在键盘上按快捷键,此时在键盘上同时按下“ctrl、shift和p”键,点”OK”,就可以用ctrl+shift+p运行PC-LINT了。

在sourceinsight下打开一个文件,按下”ctrl+shift+p”,编译开始,会出现一个dos窗口,在dos窗口中可看到头文件找不到,那是因为环境变量没有设置,打开pc-lint安装目录下std.lnt 文件,在文件尾以”-I ”方式加上所需的头文件所在的路径,如:-I C:\ISIPPC\diab\4.2b\include -IC:\T ornado\host\diab\include 再按ctrl+shift+p就可以查看查错结果了。

source insight 高级用法

source insight 高级用法

source insight 高级用法
Source Insight 是一款功能强大的代码阅读和编辑工具,主要用于C、C++ 和汇编语言的开发。

以下是一些Source Insight 的高级用法:
1. 多光标编辑:你可以在多个位置放置光标,然后同时编辑文本。

这对于同时修改多个地方非常有用。

2. 查找和替换:你可以在整个项目或当前文件中查找和替换文本或符号。

这个功能在重构代码时非常有用。

3. 代码折叠:你可以折叠或展开代码块,以更好地理解代码结构。

4. 自动完成:Source Insight 可以自动完成你的代码,这可以大大提高编程效率。

5. 导航:你可以快速导航到任何符号或函数的定义处,也可以快速浏览项目的层次结构。

6. 注释和取消注释:你可以选择注释或取消注释代码块,这对于理解代码逻辑非常有用。

7. 显示行号:你可以在编辑器中显示行号,这有助于快速定位代码。

8. 语法高亮:Source Insight 可以根据语法高亮显示代码,这有助于快速理解代码结构。

9. 自定义设*:你可以根据自己的喜好自定义Source Insight 的界面和编辑器设置。

10. 集成版本控制:Source Insight 支持与Git、CVS 等版本控制系统集成,可以方便地查看和管理版本历史。

这些只是一些基本的Source Insight 高级用法,还有更多高级功能等待你去探索。

source insight的用法

source insight的用法

source insight的用法
以下是source insight的基本用法:
1. 打开文件:在菜单栏中选择File -> Open,或者在工具栏中点击Open File图标,选择要打开的文件。

2. 导航代码:使用快捷键Ctrl+Alt+鼠标左键,可以跳转到代码的定义处;使用快捷键Ctrl+Shift+鼠标左键,可以查看函数的调用处。

3. 搜索代码:在菜单栏中选择Search -> Find Symbol,在弹出的搜索对话框中输入要查找的关键字,可以搜索项目中的所有文件。

4. 编辑代码:在菜单栏中选择Edit -> Insert Mode,设置为插入模式后可以进行编辑;使用快捷键Ctrl+D可以快速复制一行代码;使用快捷键Ctrl+/可以注释一行或多行代码。

5. 分析代码:在菜单栏中选择Analyze -> Project,可以进行代码结构分析,生成函数调用图等。

6. 自定义配置:在菜单栏中选择Options -> Preferences,可以根据个人需求自定义设置,包括颜色显示、代码提示等。

7. 查看文件结构:在菜单栏中选择View -> Symbol Window,可以查看当前文件的函数列表、全局变量、宏定义等。

8. 快速切换文件:在菜单栏中选择Window -> Document List,可以查看已打开的文件列表,快速切换文件。

9. 保存文件:在菜单栏中选择File -> Save,或者使用快捷键Ctrl+S,保存当前文件。

Source Insight的使用指南V2.0

Source Insight的使用指南V2.0

Catalog 目录1.概述 (3)2.工具栏以及窗口 (3)2.1工具栏 (4)2.1.1 Symbols Toolbar (4)2.1.2 View Toolbar (4)2.1.3 Navigation Toolbar (4)2.2窗口 (5)2.2.1 Source File Windows (5)2.2.2 Symbol Windows (5)2.2.3 Project Windows (6)2.2.4 Context Windows (7)2.2.5 Relation Windows (7)2.2.6 Search Results Window (8)3.建立项目工程 (9)4 宏(Macro) (13)4.1 简介 (13)4.2 如何使用 (15)4.3伪码转换代码功能 (16)4.4 附录文件 (16)5.PC-lint集成 (17)5.1 设置方法 (17)5.2 PC-lint多个文件 (18)5.3 Pc-lint错误与代码自动对应问题 (19)5.4 附录文件 (19)6.常用操作 (19)6.1 Lookup References (19)6.1.1 选项说明 (20)6.1.2 实例 (21)6.2 Synchronize Files (23)6.3 块拷贝 (24)6.4 Document Types (24)6.5 查看函数调用关系 (26)6.5.1 说明 (26)6.5.2 查看调用关系 (28)6.5.3 筛选功能 (31)6.5.4 跟踪 (31)6.6 Smart Rename (32)6.7 快捷方式 (34)6.7.1 Shift+F8 (34)6.7.2 F7 (34)6.7.3 CTRL+/ (35)6.7.4 Shift+F9 (35)6.7.5 Alt+,/ Alt+. (35)6.7.6 F9/F10 (36)6.7.7 其他 (36)Source Insight的使用指南Source Insight是一个支持多种开发语言(Java、C/C++/C#等等)的编辑器和浏览器,由于其查找、定位、彩色显示等功能的强大,在我们的实际工作中得到广泛的应用。

Source_Insight使用手册

Source_Insight使用手册
个人建议:使用Ctrl+H快捷键(当然也是我的个人 使用习惯)来打开或关闭Relation Window。
另:1、使用锁定开关; 2、可定义Refresh快捷键(Alt+R)。
请看自定义快捷键演示。
Symbol Window
火龙果整理
该菜单点击后会将当前查看的工程文件中的符号表 显示到Relation Window窗口中。 这个一般建议按照Sort Symbols By Line来进行排 列,这样对大家培养函数功能的实现分配和接口规范性 的分块顺序设计思想比较有用。
请看演示。
hi
火龙果整理
该宏功能用于添加修改历史记录的注释。 使用方法: 在一个函数头注释的最后一个空白行首处输入hi后 使用Ctrl+Enter键进行自动扩展,则弹出对话框提示用 户输入修改内容。
请看演示。
HeaderFileCreate
该宏功能用于自动创建一个.C源文件的头文件。
火龙果整理 uml.Biblioteka
3.使用Chnchar.em
该文件主要解决了source insight软件本身对中国汉字 的支持问题,即:在我们的代码中添加了中文注释后, 若需要修改或者删除注释的汉字,左移右移或者使用退 格键delete键时,光标只能一次跳动一个字符,而汉字 都是两个字符的。有时很容易出现删除了半个汉字而导 致所有的注释都是乱码的情况。
火龙果整理
使用Source Insight提高工作效率
--让编程更简单更高效更规范
火龙果整理
序言(废话)
• 基于个人以前的工作经验,本篇从三个方面来简单和 大家交流一下Source Insight的一些功能。
• Source Insight是一个功能非常强大的软件开发工具, 使用该软件的这些功能可以极大的提高我们开发人员 的工作效率,而且在项目开发工程中可以提高我们的 代码质量的编程规范,同时有利于后期测试问题和网 上问题的BUG修改维护。

source insight使用

source insight使用

source insight使用sourceinsight使用sourceinsight使用技巧(转)布局成直观小巧的c/java代码编辑器1、缩进与tab(1)options菜单?preferences?typing卡,勾掉下面两项∶typingtabindentsline,regardlessofselection,空行按tab无法前进typingtabreplacescurrentselection,选定部分内容、再按tab时会清除所选(2)options菜单?documentoptions(针对不同文件类型,分别进行设置)?下拉左上文件类型框、选择合适类型(c源文件)?editingoptions框中,tabwidth=2?editingoptions框中,勾选expandtabs(这样,按tab键、等价于输入2个空格)(3)options菜单?documentoptions?挑选最合适的文件类型?页面右边中间的autoindent钮?在插入的框中,左边一定要点smart,右边存有两个复选框indentopenbrace和indentclosebrace,具体内容效果可以看看sis的help。

按照部门里的编程风格建议,最便利的就是把两个复选框都中止掉,然后点ok。

勾选autoindent之smart的效果∶在c程序里,如果遇到行末没有分号的语句,如if,while,switch等,写到该行末按回车,则新行自动相对上一行缩进两列。

勾掉indentopenbrace和indentclosebrace的效果∶紧接一段,在相对变小展开里,如果输出\则自动和上一行列对齐(似的勾不勾都会存有这个功能);而输出\时,不能与下面的行对齐(这就是搓上indentopenbrace时的效果)。

2、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)有个同事比较生猛,得整汇编代码,但在sis里建立project并addtree的时候,根据默认设置并不会把该tree里面所有汇编文件都包含进来,只加了.inc和.asm后缀的,.s后缀的没有。

sourceInsight使用大全

sourceInsight使用大全

sourceInsight使用大全1、背景色选择要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题。

SIS默认字体是VERDANA,很漂亮。

这网页上应该也是用的VERDANA字体。

但由于美观的缘故,VERDANA字体是不等宽的。

比如下面两行llllllllllMMMMMMMMMM同样10个字符,长度差多了.用VERDANA来看程序,有些本应该对齐的就歪了。

解放方法是使用等宽的字体,但肯定比较丑。

比较推荐的是用Courier New。

3、解决TAB键缩进问题Options-> Document Options里面的右下角Editing Options 栏里,把Expand tabs勾起来,然后确定。

OK,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯4、SI中的自动对齐设置:在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。

Option->Document option下的Auto Indient中Auto Indient Type有三种类型None,Simple,Smart。

个人推荐选用Simple类型。

5、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)编辑汇编代码时,在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就可以了。

SourceInsight使用技巧(强大的编程必备工具)

SourceInsight使用技巧(强大的编程必备工具)

开胃菜-初级应用Source Insight常用的快捷键:Ctrl+= :Jump to definitionAlt+/ :Look up referenceF3 : search backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident leftF10 :Ident rightAlt+, :Jump backwordAlt+. : Jump forwardShift+F3 : search the word under cusor backwardShift+F4 : search the word under cusor forwardF12 : incremental searchShift+Ctrl+f: search in projectshift+F8 : hilight word选择美丽的界面享受工作字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。

选择Options/Document Options页面内的Font Options中的Screen Fonts字体,即可改变根样式中的字体。

SI中的默认配置为Verdana字体,是一种非等宽字体,为了使编写的代码在各种编辑器中看起来都有良好的对齐效果,这里强烈建议使用等宽字体,Courier、New Courier、宋体等都是较好的选择。

颜色定义选择Options/Style Properties页面,就可以在其中修改所有样式了。

选择等号(=)表示继承Parent Style,也可以选择Pick(或者ON/OFF等)去配置一个新值。

标识符样式选择在与颜色定义一节同样的界面内即可完成此项配置。

背景色选择在希望要改变背景色的窗口点击鼠标右键(假定使用的是右手鼠标 ),选择上下文菜单的xxx Window Properties 项,然后点击弹出窗口的Back Color按钮,即可修改该窗口背景色。

SourceInsight常用功能设置

SourceInsight常用功能设置

SourceInsight常⽤功能设置 熟悉⼯具的使⽤能在⼀定程度上提⾼⼯作效率,但⼯具永远只是⼯具,⼤家要把重点放在内功的修炼上。

符号导航 符号(变量、宏定义、结构定义、枚举、函数等等)在SI 中的检索⾮常⽅便。

Ctrl+⿏标左键或Ctrl+=可以⽴即转到符号的定义处,Alt+/可以打开⼀个窗⼝查看符号的定义。

F7 浏览或查找⼯程的全局变量和函数,F8 浏览查找当前⽂件的全局变量和函数。

Ctrl+/打开 Lookup Reference 窗⼝⽤于搜索符号在⼯程中的索引,所有搜索结果在搜索窗⼝中显⽰,点击搜索结果左边的红⾊源链接即可打开其所在位置。

Lookup Reference 是在整个⼯程⽂件中进⾏搜索,要只在当前⽂件或特定的⽬录下进⾏搜索,使⽤ Ctrl+H 或Ctrl+Shfit+H 进⾏搜索,F3 和F4 是上⼀个、下⼀个搜索结果的快捷键。

使⽤Shift+F8 可以让当前的符号在整个⼯程⽂件中⾼亮显⽰。

参数设置 SI 有很⾃由的⾃定义功能,⼏乎所有的窗⼝都可以⾃定义字体、颜⾊,可以轻松地把各种类型关键字、变量、标志符、函数、宏、注释等定义为不同的颜⾊和显⽰⽅式(正体或斜体、加粗或正常、加下划线、放⼤显⽰等),可以随意的增加修改删除菜单项和快捷键。

更重要的是,可以通过⾃定义命令执⾏外部程序,也可以通过 SI ⾃⼰的宏语⾔,⾃⼰写⼀段程序实现特定的功能,这些可以提⾼我们⼯作的效率,从重复繁琐的⼯作中解脱出来。

字体选择 在 SI 中样式是可以被继承,如果要从根本上改变字体,最简单的⽅式就是直接修改根样式中的字体,因为其它样式都会由此继承⽽来。

选择 Options/Document Options 页⾯内的 Font Options 中的Screen Fonts 字体,即可改变根样式中的字体。

SI 中的默认配置为Verdana 字体,是⼀种⾮等宽字体,为了使编写的代码在各种编辑器中看起来都有良好的对齐效果,强烈建议使⽤等宽字体,Courier、New Courier 和宋体等都是较好的选择。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Source insight集成PC-Lint注:PCLint config.exe的操作步骤,系参考<静态代码检查工具PC-Lint Orbit的专栏>,原载于CSDN。

原文已经非常详细完整,使我见过最完整的,但是我按照里面步骤一步步来做,还是遇到不少问题,所以才想重新写一下,这里Pclint配置的部分基本Copy原文原封不动,仅修改了有关WinAVR的部分而已,原文使用的是VC++,这里改为Source insight。

这部分版权应该属于orbit,向他致敬。

仅仅想借以帮助和我一样困扰很久,在网上苦苦搜索却不得要领的的朋友。

希望大家碰到问题时候,不要放弃。

如果原文作者认为有版权问题,我愿意立即删除。

没有Pc-lint的朋友,这里有得下。

/data/2006/0529/article_512.htmUnixutils这里用不上,可以不用下。

安装好了PC-lint V8以后(其实是解压),安装source insightV3.5。

上面联接下载的V8.00E 版是2001年的,Pc-lint可以到Gimpel网站上去下载Patch,来更新到W版。

patch仅仅更新lint-nt.exe文件,config.exe和其他*.lnt文件都要自己下,直接copy覆盖。

上面有一些文件是给64位的PC机用的,不要下错。

*.lnt文件没有更新的你已经有的就不用下,更新过的的有蓝色的updated字样标示。

Pc-lint配置Pc-lint里面用config.exe建立std.lnt和options.lnt,Lin.bat.按照下面的步骤:1.运行C:\pclint8\config.exe后出现一个欢迎界面,提示版权信息,如图4.1所示:图4.1配置欢迎窗口2.点击“下一步”按钮出现pc-lint.exe命令行使用说明窗口(图4.2所示):图4.2pc-lint.exe命令行使用说明窗口3.点击“下一步”按钮继续,接着是选择创建或修改已有配置文件STD.LNT的选项:图4.3选择如何使用配置文件STD.LNT4.因为我们是第一次配置,所以选择上面一个选项“Create a new STD.LNT”,这样做不会修改已有配置文件STD.LNT的内容,而是创建一个新的STD_x.LNT 文件,文件名中的x是从“a”到“z”26个英文字符中的任意一个,一般是按顺序排列,从“a”开始。

STD_x.LNT文件的内容被初始化为STD.LNT内容的拷贝。

如图4.3所示,使用默认的PC-Lint路径,然后点击“下一步”按钮选择编译器:图4.4选择编译器5.接下来是选择编译器,在下拉框中选择自己使用的编译器。

如果没有自己使用的编译器(WinAVR),可选择通用编译器“Generic Compilers”。

这个选项会体现在co-xxx.lnt文件中,并存放在前面我们选择的配置路径(C:\PCLint8)下,在后面配置选项我们所选择的***.LNT均会被存放到这个路径下。

点击“下一步”按钮选择内存模式:有时这里会报错,多半是因为你选择放Std.lnt的路径上已经存在于你选择的co-xxx.lnt同样的文件,删掉这个路径下的全部lnt文件,然后重来。

图4.5选择内存模式6。

可以根据自己程序区和数据区的实际大小选择一个恰当的内存模型,内存模型的选项会体现在STD.LNT文件或新创建的STD_x.LNT中。

因为我们的开发环境是16位的WinAvr,所以选择“16-bit Small Model”,然后点击“下一步”按钮选择所要的支持库的配置信息:图4.6选择软件库的配置信息7。

PC-Lint对现在常用的一些软件库都提供了定制的配置信息,选择这些定制信息有助于开发人员将错误或信息的注意力集中在自己的代码中,选择的支持库配置将被引入到STD.LNT文件或新创建的STD_x.LNT文件中。

这里没有WinAVR需要的库,可以不选,然后点击“下一步”按钮:图4.7选择软件名人的编程建议8。

这是一个比较有意思的选项,就是让你选择是否支持为使用C/C++编程提出过重要建议的作者的一些关于编程方面的个人意见。

如果选择某作者的建议,那么他提出的编程建议方面的选项将被打开,作者建议的配置名为AU-xxx.LNT,建议全部选择,然后点击“下一步”按钮:值得注意的是,这里如果你的Pclint 和我一样是从8。

00E升级过来的,记得需要同时下载新的config.exe,同时还需要下载Au-xx.lnt(升级网站上能够下载到的全部),因为旧的V8.00e仅提供了3个,而升级版的config.exe则需要6个。

(我的升级过程中,lp8-q-r.rpt金山毒霸报措说有backdoor程序,不知何故)。

图4.8选择是否现在设置包含文件目录9。

接下来是选择用何种方式设置包含文件目录,如果选择使用-i方式协助设置包含文件选项,下一步就会要求输入一个或多个包含路径。

也可以跳过这一步,以后手工修改配置文件,-i选项体现在STD.LNT文件或新创建的STD_x.LNT文件中,每个目录前以-i引导,目录间以空格分隔,如果目录名中有长文件名或包含空格,使用时要加上双引号,如-i“E:\Program Files\Microsoft Visual C++\VC98\Indlue”。

这里我们选择用-i方式协助我们来设置,然后点击“下一步”按钮:建议使用这里的Brown选项来设置路径。

大多数人象我都是这里没有做对。

如果选了skip,后面的选项就都没有了。

我就一直奇怪,配置keil的时候,有environment的选择,这里为何没有?顺便说一下,Pclint用Keil的配置是我见过的最简单的。

图4.9选择是否现在设置包含文件目录10。

这一步就是在下面的文本框里可手工输入文件包含路径,用分号“;”或用ctrl+Enter换行来分割多个包含路径,或者可以点中Brows,在目录树中直接选择。

填完后点击“下一步”按钮:图4.10提示std_x.lnt已经被创建11。

因为第三步选择了“Create a new STD.LNT”选项,所以出现以下对话框,表示std_x.lnt,std.lnt在配置路径下已被创建,这里的std_a.lnt实际上包含了std.lnt的信息,除此之外还有我们选择的包含路径和库配置信息。

单击“确定”按钮继续:图4.11提示是否为其它编译环境创建配置文件12。

选择“确定”后,会接着提示是否为其它编译环境创建配置文件,如果选择“是”将从第四步开始创建一个新的配置文件。

这里我们选择“否”:图4.12是否替换std.lnt文件13。

接下来会提示是否使用现在生成的std_x.lnt文件取代std.lnt文件。

如果选择“是”将会用std_x.lnt文件的内容覆盖std.lnt文件的内容,使得当前创建的配置选项成为以后创建新的配置文件时的缺省配置。

通常我们选择“否”继续下一步:图4.13生成全局代码检查选项文件OPTIONS.LNT14。

接下来将会准备产生一个控制全局编译信息显示情况的选项文件OPTIONS.LNT,该文件的产生方式有两种,一种是安装程序对几个核心选项逐一解释并提问你是否取消该选项,如果你选择取消,则会体现在OPTIONS.LNT 文件中,具体体现方式是在该类信息编码前加-e,后面有一系列逐一选择核心选项的过程。

如果选择第二种选择方式,安装文件会先生成一个空的OPTIONS.LNT文件,等你以后在实际应用时加入必要的选项。

这里选择“No”选项,即不取消这些选项,然后单击“下一步”:这里会有7,8个选择的窗口,如果你不知道如何选择,就全部选择Yes.都是些语法检查的选项。

图4.14选择所支持的集成开发环境15。

接着选择所支持的集成开发环境选项,可选多个或一个也不选,PC-Lint 提供了集成在多种开发环境中工作的功能,例如可集成在VC、BC、Source Insight中。

这里我们选择Source Insigh,这样env-si.lnt就会被拷贝到配置路径中。

然后单击“下一步”:注:之前我不知道第9步时如何选择,所以图4.15选择LIN.BAT文件的使用方式16。

安装程序会生成一个LIN.BAT文件,该文件是运行PC-Lint的批处理文件,为了使该文件能在任何路径下运行,安装程序提供了两种方法供你选择。

第一种方法是让你选择把LIN.BAT拷贝到任何一个PATH目录下。

第二种方法是生成一个LSET.BAT文件,在每次使用PC-LINT前先运行它来设置路径,或者把LSET.BAT文件的内容拷贝到AUTOEXEC.BAT文件中。

建议选择第一种方法,指定的目录为当前PC-Lint的安装目录。

我们选择第一种方式:“copy LIN.BAT to one of my PATH directory”,然后单击“下一步”输入PATH目录:图4.16指定PATH目录17。

输入安装目录C:\PCLint8作为PATH目录,然后单击“下一步”按钮进入最后的确认窗口:图4.17确认完成配置18。

到此就完成了PC-Lint的安装配置工作,单击“完成”按钮就可以使用PC-Lint 了。

以上配置过程中在配置路径下产生的多个*.lnt文件,除了std.lnt、std_x.lnt 和option.lnt为配置向导所生成,其它co-xxx.lnt、lib-xxx.lnt、env-xxx.lnt均是从原始安装目录中拷贝出来的,在这个目录下还有其它PCLint所支持的编译器、库及集成开发环境的lnt配置文件,所有的lnt文件均为文本文件。

上面的配置方法适合于刚开始接触PC-lint时使用,对于熟练的使用者可以直接编辑、编写各*.lnt配置文件安成上面的配置工作,或者定制出更适合自己使用的配置环境。

配置source insight.19。

至此,PC-lint配置已经完成,下面开始配置source insight.Source insight的配置可以参考env-si.lnt,这个文件在PC-lint的lnt目录下。

这个文件全文如下:/*env-si.lnt:The environment file to run PC-lint from within theSource Insight Editor.To set up Source Insight to run PC-lint from a custom commanddo the following:1)Select custom commands from the options menu.a)Enter"PC-lint unit check"as the Name of the new command.b)Enter in the run edit box the following:c:\lint\lint-u-ic:\lint std env-si%fWhere c:\lint is your lint directory.c)Check the following check boxes/radio buttonsIconic WindowCapture OutputSave Files FirstParse Links in OutputFile,then Lined)Enter the following expression in the Pattern edit box^\([^]*\)\([0-9]+\)This indicates that Messages are identified by:File-name blank line-numberIn order to run PC-lint,select from the Options menu theCustom Commands.Then select PC-lint from the Commandand click on the run button.*/-"format=%f%l%t%n:%m"-hfa_3看完这个大致也不需要再加什么说明,有一点说明一下:c:\lint\lint-u-ic:\lint std env-si%f,y 有两处C:\lint,请都改成lint-nt.exe所在的目录,C:\lint\lint,这里调用的是lint.exe,请改成lint-nt,从这里看,这个文件有许久没有更新了。

相关文档
最新文档