INSIGHT 程序编辑器介绍
- 格式:pdf
- 大小:305.85 KB
- 文档页数:15
SourceInsight 使用技巧 转) 使用技巧(转配置成简单好用的 c/java 代码编辑器1、缩进与 tab 、(1)Options 菜单 Preferences Typing 卡,勾掉下面两项∶ Typing tab indents line,regardless of selection,空行按 tab 无法前进 Typing tab replaces current selection,选定部分内容、再按 tab 时会清除所选 (2)Options 菜单 Document Options(针对不同文件类型,分别进行设置) 下拉左上 文件类型框、选择合适类型(c 源文件) Editing Options 框中,tab width=2 框中,勾选 Expand tabs(这样,按 tab 键、等价于输入 2 个空格) (3)Options 菜单 Document Options 选择合适的文件类型 点击右边中间的 Auto Indent 钮 在弹出的框中, 左边一定要点 Smart, 右边有两个复选框 Indent Open Brace 和 Indent Close Brace,具体效果可以看 SIS 的 HELP。
按照部门里的编程风格要求,最方便的就是把两个 复选框都取消掉,然后点 OK。
勾选 Auto Indent 之 SMART 的效果∶在 C 程序里, 如果遇到行末没有分号的语句,如 IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。
勾掉 Indent Open Brace 和 Indent Close Brace 的效果∶继上一段,在相对缩进行里, 如果 输入"}", 则自动和上一行列对齐(好像勾不勾都会有这个功能);而输入"{"时,不会与下面的 行对齐(这是勾上 Indent Open Brace 时的效果)。
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 。
建立工程的方法很简单:打开Source Insight ,选择 Project 菜单->New Project ; 在出现的对话框 中 选择并选择存放工程文件的文件夹,输入工程名(比如McuSystem ),点击“保存”;又出现一个对话框,在 Configuration 部分可以选择这个工程使用全局配置文件还是自己单独的配置文件,这个无所谓,(不过最好选择单独的配置文件),再点击“OK ”;再次出现一个对话框,这是选择文件添加到 Project 中,通过左边的树状图找到你想添加的文件,点击 Add 就可以了(如图 1)。
你可以将不通路径下的文件添加到同一个工程中,而不用拷贝源文件。
选择完后点击 Close ;1. 2. 3. 4. 图 1这样工程就建立好了,文件列表就出现在 Project Window 中(如果 Project Window 被关 闭了,可以选中 View 菜单->Project Window )。
点击 Project Window 中任意一个文件,文件 的内容出现在中央的编辑区了。
循序渐进标准报警管理标准报警管理可以用于采用任何固件版本的现场控制器的点。
共有两种类型的标准报警管理:●未定义目标的标准报警管理在该配置中,报警信号被送到三台网络报警打印机上(其中一台应为系统轮廓(System Profile)中所定义的Insight PC)。
Insight在接收到报警信号后,会显示和打印报警。
●定义目标的标准报警管理通过对定义目标的标准报警管理的设置,您可以控制让哪些报警在Insight PC上进行打印或显示。
当Insight接收到报警信号后,它会在数据库中寻找该报警点是否与某个目标相关联。
如果报警点存在与某个目标的关联,则Insight将根据系统轮廓中的目标定义来确定是否显示或打印该报警点。
Insight PC上的报警也可以有选择地加以关闭。
当某点是作为允许报警点增加到点编辑器时,您可以最多为该点指定四个目标。
在该配置中,有关目标的信息只存储在Insight PC上,而不下载到现场控制器中。
对于2.0以下版本的固件,它们还适用以下标准报警管理的标准:●如果没有定义目标,报警将被送到作为0号隐含目标一部分的BLN(楼宇网络)报告设备上,这种设备最多可以有三台;●如果定义了目标,则您最多可以为该点分配4个目标(分别为0、1、2和3号),报警将被送到目标中的报告设备上;●0号目标被预留用于固件控制盘的标准报警。
未定义目标的标准报警设置1. 从Insight主菜单上打开Point Editor(点编辑器);2. 在Point Editor(点编辑器)上创建一个点(有关点的创建,请参考点编辑器一章的内容)。
在Alarm Type(报警类型)窗口下,选择Standard Alarms(标准报警);则Standard Alarms(标准报警)窗口被打开。
3. 完成Standard Alarms Characteristics(标准报警特性)区的相应字段设置。
有关该对话框中的字段说明,请参阅第3章点编辑器中有关Standard Alarm Characteristcs(标准报警特性)对话框的Windows Descriptions(窗口说明)区的内容。
【⼯利其器】必会⼯具之(⼀)SourceInsight篇前⾔“Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_- 中国古话说得好,“⽂⽆第⼀,武⽆第⼆”,所以不敢说SI是最好的,但是说是“最好的之⼀”绝对是妥妥的。
它以丰富的语⾔⽀持、便捷的功能、快速的源码导航、实时的上下⽂显⽰、独⽴的符号数据库等众多优点,在全世界范围内⼴受程序员们的欢迎。
本⽂将结合笔者的实际操作和学习,基于SI3.5做⼀些使⽤记录。
另外,笔者对SI的使⽤,主要是⽤于阅读源码,本⽂介绍的功能也是基于阅读⽅⾯的。
本⽂的主要内容如下:⼀、SI简介SI是⼀款⾯向项⽬开发的程序编辑器和代码浏览器,它提供了⼀个视图将分散在各个地⽅的代码汇合在⼀起形成⼀个虚拟的整体,供开发者⽅便地阅读和编辑,如下图所⽰。
Source Insight was designed to enhance your ability to understand and modify your program. Our company mission is to increase programming team productivity by clarifying source code, presenting information in a useful way, and allowing programmers to modify software in large, complex projects. ……Source Insight acts as an information server that surrounds your project’s source code. With it, you can have instant access to symbolic and textual information in your program.该段英⽂摘⾃SI官⽅帮助⽂档,从这⾥可以看出SI的设计宗旨就是⽅便开发者查看和修改项⽬源码。
source insight括号大纲Source Insight是一种非常强大的源代码编辑器和理解工具,它广泛应用于软件开发、编程教育等领域。
本文将详细介绍Source Insight的括号大纲功能,以及如何利用这一功能提高代码编写效率。
一、Source Insight概述Source Insight是一款专为程序设计人员提供的源代码编辑器,它支持多种编程语言,如C/C++、Java、Python等。
Source Insight的强大之处在于它的智能感知功能,能够自动分析代码结构,提供语法高亮、函数追踪、变量定义查找等功能,极大地提高了程序员的工作效率。
二、Source Insight的括号大纲功能在众多的功能中,Source Insight的括号大纲功能尤其受到程序员们的喜爱。
顾名思义,括号大纲就是通过显示代码中的括号结构,帮助程序员更好地理解和掌握代码的整体结构。
括号大纲功能位于Source Insight的主菜单栏中,点击"View" -> "Outlining" -> "Show Outlining"即可打开。
此时,代码窗口左侧会出现一个滚动条,这就是括号大纲区域。
在这个区域内,每一个折叠的部分都代表一段代码块,而这段代码块通常由一对匹配的括号组成。
三、括号大纲功能的应用1. 理解和查看代码结构在大型项目中,代码文件往往十分庞大,包含了成千上万行代码。
这时,单纯通过阅读代码很难快速理解整个文件的结构。
而通过括号大纲功能,我们可以迅速了解代码的大致结构,知道哪些部分是函数定义,哪些部分是循环或条件判断,这对于理解和查看代码具有极大的帮助。
2. 快速定位代码在修改和调试代码时,我们经常需要找到特定的代码段落。
如果直接在代码中搜索,可能会花费大量的时间。
而通过括号大纲,我们可以迅速定位到对应的代码块,然后在此基础上进行进一步的搜索和修改。
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 insite 用法什么是Source Insight?Source Insight 是一款强大的源代码阅读和编辑工具,主要用于软件开发人员在编写、调试和维护代码时提供支持。
它具有许多有用的功能,如语法突出显示、符号和引用跳转、自动完成和自动调试等。
可以说,Source Insight 是每个程序员工具箱中必备的工具之一。
为什么要使用Source Insight?在现代软件开发过程中,阅读和理解源代码是非常重要的一环。
但是,对于大型项目或复杂的代码库来说,理解代码结构以及代码间的关系可能是一项艰巨的任务。
这时,Source Insight 的强大功能可以帮助程序员更快、更有效地分析和编辑代码。
Source Insight 的核心功能是其强大的代码分析引擎。
它能够快速解析源代码,并构建一个代码数据库,以提供全局的代码导航和查询功能。
例如,可以通过符号和引用跳转来快速定位变量、函数、类等定义的位置,极大地提高了阅读和理解代码的效率。
此外,Source Insight 还提供了一些实用的功能,例如智能代码补全、语法突出显示、自定义代码模板等。
这些功能可以帮助程序员更快、更准确地编写代码,减少编码错误的可能性。
同时,Source Insight 还支持多种编程语言,包括C、C++、Java、Python等,使得它在跨平台开发项目中也能发挥强大的作用。
如何使用Source Insight?使用Source Insight 需要先建立一个代码工程。
代码工程是指将需要阅读和编辑的源代码文件组织在一起,并生成一个专门的代码数据库。
在创建代码工程时,可以选择需要分析的源代码文件和文件夹,并选择要包含的编程语言。
创建完代码工程后,可以使用Source Insight 提供的各种功能来阅读和编辑代码。
例如,在代码浏览器中,可以查看整个项目的代码结构,并快速定位到指定的变量或函数定义处。
在代码编辑器中,可以进行语法突出显示、自动补全等操作,辅助编写代码。
source insight c++语法补全Source Insight是一个用于软件开发的代码编辑与浏览工具,它支持多种编程语言,包括C++。
代码补全是其中一个非常有用的功能,它能够帮助程序员快速完成代码输入,提高编码效率。
下面将详细介绍Source Insight中的C++语法补全功能。
C++的语法是相对复杂的,有许多关键字、数据类型和语法规则需要记忆。
而Source Insight的语法补全功能使得编码变得更加轻松和高效。
一般而言,当你在Source Insight中编写C++代码时,只需要键入关键字的一部分或者某个标识符的首字母,就会弹出一个下拉列表,其中包含相关的关键字、函数、变量等。
你可以使用方向键选择所需的项并按Enter键或者Tab键来插入选中的代码。
C++语法补全的功能非常灵活,它可以根据上下文预测你正在输入的内容。
例如,当你输入一个已知的类型或变量名时,语法补全会智能地列出与该类型或变量相关的成员函数或成员变量。
这样,你就不需要在代码中手动输入这些成员函数或成员变量了,只需要简单地选择并插入。
这不仅减少了输入的工作量,还避免了因拼写错误而导致的bug。
Source Insight还提供了另一个实用的特性,即代码段的补全。
代码段是预定义的一段代码,可以用于快速生成常见的代码结构,如循环、条件语句等。
在输入一个代码段的关键字或者标识符后,Source Insight会自动弹出相关的代码段列表。
你可以选择一个代码段并插入到当前编辑的代码中,然后根据需要进行修改。
这样,你可以更快地编写出复杂的代码结构。
除了智能的代码补全功能外,Source Insight还提供了强大的代码导航功能。
它可以帮助你快速查找源代码中的函数、变量和类定义等。
当你选择一个函数或类的引用时,它会自动跳转到函数或类的定义位置,这样你就可以更方便地浏览代码并进行修改。
Source Insight还支持代码片段的复用。
循序渐进系统轮廓所有系统网络和设备的设置都是通过在系统轮廓(System Profile)下进行。
在完成网络和设备的设置之后,您最终要以图象的方式来表现您的楼宇控制系统。
在您的楼宇系统所定义的每一个设备和网络都可以用一个图标来表示,并显示在系统树中。
您可以对该系统树进行扩展或收缩。
启动系统轮廓在Insight主菜单中选择System profile(系统轮廓)按钮。
屏幕显示系统轮廓(System Profile)窗口。
系统设置的定义系统树最上层的图标代表管理层网络(MLN),它是在Insight的安装过程中自动以隐含名增加上去的。
您可以对该隐含名进行修改,以便更直接地反映您的楼宇系统;您可以设定您自己的每周起始日;您还可以设定在系统活动日志(System Activity log)中Insight事件的保留时间长度。
定义系统设置1. 在System(系统)菜单中选择Settings(设置)。
屏幕显示System Settings Definition(系统设置定义)对话框。
2.完成System Settings Definition(系统设置定义)对话框中的字段设置:●Job Site Name(工程地点名称):表示工程地点的名称。
在这里键入工程地点的名称。
名称的最大长度为30个字符,它可以由大小写字母、数字和空格的任意组合构成。
随后,该名称将显示在系统轮廓树中;●Scheduler(时间表):定义每周时间表的起始日期。
它可以是周日,也可以是周一。
这里所选择的起始日期也同时作为时间表应用中日历的起始日期。
●History Logging(历史日志):定义Insight系统活动日志中所记录的系统活动情况的保留天数,超过这个时间的记录将被新的记录所覆盖。
您可以在该字段直接输入数字,或利用上下箭头键来选择数字。
历史记录的最大保留天数为999天。
3. 选择确定。
如果您对工程地点名称进行了修改,则新的名称将显示在系统树的MLN图标的旁边。
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平台的分区来实现。