文档库 最新最全的文档下载
当前位置:文档库 › 最经典的Source_Insight完整使用教程

最经典的Source_Insight完整使用教程

最经典的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并启动程序,可以进入图1界面。在工具条上有几个值得注意的地方,如图所示,图中内凹左边

的是工程按钮,用于显示工程窗口的情况;右边的那个按钮按下去将会显示一个窗口,里边提供光标所在的函数体内

对其他函数的调用图,通过点击该窗体里那些函数就可以进

入该函数所在的地方。

图1 Source Insight界面图

由于Source Insight的实质上是一个支持多种开发语

言(java,c ,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,而被我们当成源代码阅读工具

使用。所以,为了有效的阅读源程序,首先必须选择功能菜单上的“Project”选项的子菜单“New Project”新建一个项目,项目名称可以自由选定,当然也可以选择删除(Remove)一个项目。当删除一个项目的时候,并不删除原

有的源代码文件, 只是将该软件生成的那些工程辅助文件

删除。设定之后,将会弹出一个对话框如图2,接受默认选择,如果,硬盘空间足够,可以将第一个复选框选上,该选

项将会需要与源代码大致同等的空间来建立一个本地数据

库以加快查找的速度。

图2 工程设置

点击“OK”按钮,接受选择后,将会有一个新的对话框

弹出,在这个对话框里,可以选择将要阅读的文件加入工程,一种方式是通过在File Name中输入要阅读源代码文件的名称,点击“Add”按钮将其加入,也可以通过其中“Add All”和“Add Tree”两个按钮可以将选中目录的所有文件加入到

工程中,其中“Add All”选项会提示加入顶层文件和递归

加入所有文件两种方式,而“Add Tree”相当于“Add All”选项的递归加入所有文件,可以根据需要使用,就我来说,

更喜欢“Add Tree”一些。由于该程序采用了部分打开文件

的方式,没有用到的文件不会打开,所以,加入数千个文件

也不用担心加入的文件超出程序的所能容忍的最大值,我就是采用“Add Tree”的方式将Linux2.4内核的四千五百九十一个文件加入的。

图3 添加文件

加入文件后,点击一个文件,可以出现使用界面,如图4所示,其中,右边的那个窗口(Linux Project,即工程窗口)缺省按照字母顺序列出当前工程中所有的文件。

图4 工作窗口

点击一个文件就可以打开该文件,显示如图5所示,进

入到右边的那个窗口分别可以以文件列表的方式,列出所有的文件,每个窗体下边有一排按钮,左边的窗口(21142.c)从左至右分别为:按字母顺序排列所有标记、按照文件中行

数顺序排列标记、按照类型排列标记、浏览本地文件标记、

标记窗口属性。右边的窗口(Linux Project)从左至右分别为:按字母顺序文件列表、显示文件夹、按照文件类型归

类文件、全部文件的所有标记列表、按照标记类型归类标记、跳转到定义处、显示标记信息、浏览工程标记、查找函数

调用、工程属性,其中全部文件的所有标记列表选项可能要

一段时间抽取标记,同步到数据库去,如果开始选择了建立

标记数据库,将会在今后节省同步时间,最有用的莫过于浏

览标记信息和查找函数调用,前者可以通过“Jump”按钮在不同的地方查找同样的标志,还可以通过“Reference”按钮结合后者进行全局的标记查找。

Reference 功能是Source Insight的特色之一,它可以在速度极快的在整个工程中找到所有的标记,并且在该行程序的前边加上红色箭头的小按钮链接上。图6是一个

Reference搜索后的结果,它可以有两种模式,一种集中显

示结果,图6显示的就是这种模式,在这种模式下,可以通

过前边的红色箭头小按钮进入另外一种模式,该标记的具体的所在处,也可以通过标记的具体所在处点击红色箭头小

按钮进入警种模式,还可以通过工具条上的两个红色小箭头

直接在第二种模式下前后移动,察看相应信息。它的这个

强大的功能使得阅读Linux源程序有如神助。但是要注意的是,当进行了第二次“Reference”时,它会提示你将结果

集附加在第一个结果集的后边还是取代第一个结果集。如果选择前者,不能对结果集根据前后两次搜索结果进行分类,

然后在其子类里进行移动,只能在整个结果集里移动;如果,选择后者,结果集将会被替换为第二次搜索的结果,略

微有些不方便。

图6 Reference的搜索结果

当然,Source Insight 还提供了一些其他常见的便利。

比如:右键菜单几乎包含了程序的所有功能,可以在编辑窗

口为程序加上行号,还可以统计整个工程的程序行数,当然还有功能强大却用不上自动完成功能,似乎连它的30天试用期也是别有用心――可以迫使你尽可能快速的阅读源程

序,其他一些技巧大家可以在使用过程中慢慢摸索。怎么

样?爱好读源代码的朋友,不妨马上去下载一个,去开始

我们的Linux内核探险之旅吧!

SourceInsight使用技巧

2008/05/19 16:44[学习研究 ]

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 Editing Options框中,勾选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时的效果)。

2、向项目中添加文件时,只添加特定类型的文件(文件类

型过滤器)

有个同事比较生猛,得整汇编代码,但在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里面。

3、去掉功能强大但是无用的自动完成功能

Options菜单Preferences Typing卡Auto Completion框,勾掉Use automatic symbol

completion window(这里是SIS的全局设置)Options菜单Document Options Editing Options框中,勾掉Allow auto-complete(局部设置)

上面两项必须全部勾选,才能启用Auto Completion

功能

4、恢复小键盘的"+,-,*,/"功能

Options菜单Key assignments,通过关键词Scroll 找到Scroll Half Page Up,取消小键盘/;通过关键词Scroll 找到Scroll Half Page Down取消小键盘*;通过关键词Function找到Function Up,取消小键盘-,通过关键词Function找到Function down,取消小键盘+。

5、恢复ctrl+a的全选功能

通过关键词save 找到save all,更改为

ctrl+shift+a,通过关键词select找到select all,更改为ctrl +a

6、解决字符等宽对齐问题。

SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA字体。但由于美观的缘故,VERDANA 字体是不等宽的。比如下面两行

llllllllll

MMMMMMMMMM

同样10个字符,长度差多了.用VERDANA来看程序,有些本应该对齐的就歪了。解放方法是使用等宽的字体,但

肯定比较丑。可以用DOS字体,也就是记事本里的默认字

体sysfixed 很丑,要有心理准备。比较推荐的是用

Courier New。

SourceInsight提供的功能

1、解析日志信息时非常有用的Source Link

总地说来,SourceLink根据特定的搜索模式,把当前

文件中满足模式的行、链接到由该行指定的其他源文件中。

所谓特定的搜索模式,共有两种"File, then line"和"Line, then file",其中前后两部分依靠正则表达式的组

的概念来予以分割。如果当前文件具有匹配行,比如"Error d:tcsrcq5.c 18: Lvalue required in function

jsSort",那么SourceInsight在该行创建SourceLink、把该行链接到由该行指定的文件中(即

d:tcsrcq5.c,第18行)。

1.1 创建SourceLink

运行Search菜单的Parse Source Links…命令,在弹出的框中、选择搜索模式、并填入相应的正则表达式串,

点OK,SIS就会解析当前文件,如果有匹配,就创建SourceLink。

1.2 在解析日志信息时,使用SourceLink

可以打开日志信息,运行Parse Source Links命令,日志中能够匹配模式的每一行(通常是含有错误信息的行)、就会被设置上一个SourceLink

1.3在解析自定义命令输出时,使用SourceLink

首先勾选Custom Command 中的"Parse Links

in Output",然后选择特定的搜索模式,最后填入合适的

正则表达式。这样,Source Insight把输出信息作为当

前搜索用文件;并且,如果有匹配行(通常即编译错误信息行),SIS为该行创建SourceLink、并把每一个错误信

息中给定的文件(和行号)作为link目的地,这对于我们

修改源代码错误非常有帮助。

2、替换(Replace)VS上下文敏感的智能重命名(Context-Sensitive Smart Rename)

2.1 替换(Replace)

目前来说,普通的替换命令、快捷键为ctrl+H,足以已满足工作要求。

在弹出的替换窗口中,在Search框中勾选Selection 来只在所选文本区域中替换(当然这时你要先选定区域然后

再按ctrl+H)、勾选WholeFile来在整个当前文件内替换、两者都不勾选来从当前光标处替换至文件末尾;点右边

的Files…按钮,可选择替换多个文件的内容。

2.2上下文敏感的智能重命名(Context-Sensitive

Smart Rename)

Smart Rename命令、快捷键是Ctrl+',是上下文敏感的全局搜索替换。它可以智能地重命名全部项目文件中的

一个标示符。SourceInsight的搜索索引(search

index)使得搜索过程进行地非常快。而且,使用Smart Rename所做的替换会被记录在Search Results窗口中,每一条替换记录旁有一个SourceLink链接到替换发生地文件。

Smart Rename可以用来重命名标记(symbol)。

如果勾选了Smart Reference Matching选项,Smart Rename就只在正确的上下文范围内进行重命名。它可以

智能地重命名全部项目文件中的一个标示符;它可以重命名函数本地变量,类或结构体成员、函数。

在弹出的Smart Rename窗口中有下面几项∶

Name 填旧名称。光标下的词会被自动加载;光标的位置非常重要,这是因为Source Insight会根据本地上下文背

景、准确地确定你想要重命名哪一个标记。

只填单个词、而不是字符串。

你在命名成员变量、或本地变量(),Old Name框中会显示完全标记名、即上层容器名+标记名。例如,框中的

"DocDraw.paintStruc"代表DocDraw是函数名,

paintStruc是函数的本地成员变量。

New Name 填新名称。只填标记名,不填上层容器名。arch Results 如果勾选,搜索替换结果日志会被输出到Search Results窗口中。可以通过Windows菜单来切换,或ctrl+tab切换察看。并且每一条记录旁会有

SourceLink链接到替换发生地文件。

Confirm Each Replacement 每次替换询问。

Skip Comments 不重名注释部分。

【使用心得列表】

(1)如何用Smart Rename重命名数组的数组名?

如果只选取数组名,会报错!

(2)如果勾掉Smart Reference Matching,会搜索全部项目文件,并且Old Name框中不显示完全限定名;如果勾选Smart Reference Matching,无法重命名数组名,而且鼠标位置不正确时会报错。应该如何应对?

3、在SourceInsight中提供的正则表达式

3.1在SourceInsight中提供的正则表达式

正则表达式,是用来匹配复杂模式的特殊搜索用字符串。正则表达式串中,许多字符具有特殊的含义。例如,有个特殊的字符代表"行首"。

下面是SourceInsight提供的所有可用特殊字符∶Table 4.3: Regular Expression Characters

Character Matches

^ (at the

beginning)

beginning of line。如^Hello,匹配Hello在句首。

. any single character

[abc]

any single character that belongs to the set abc

[^abc]

any single character that

does not belong to the set abc

* zero or more occurrences of the preceding character

+ a tab character

s a space character

w

white space (a tab or a space character)

$ the end of the line。如TRUE$,

匹配TRUE在句尾。

\

转义字符。如果在它后面有元字符,取消其特殊含义。

可利用"("和")"、把正则表达式分割成不同的组;模

式中的每个组自左向右指定为Group #n,n=1,2,…;组的概念在替换时很有用。

例如∶

abc(xyz)可匹配abcxyz,其中xyz被认为是

group#1,

利用21来替换(abc)(xyz),替换结果为xyzabc。

3.2 正则表达式在配置tc编译器中的应用∶

正则表达式格式与源代码文件路径相对应,这里我的tc 安装目录为d:tc,tc源文件放在d:tcsrc下,并命名为qn.c或qtn.c(其中n=1,2,…)。

观察Tc编译器某一次输出错误信息的格式∶

Error d:tcsrcq5.c 18: Lvalue required in

function jsSort

则我们要匹配"d:tcsrcq5.c 18"部分,进一步地,按照SourceInsight捕捉输出并加以解析时的要求,要以组的

形式、分别匹配"d:tcsrcq5.c 18"中的文件部分和行号部分∶

行号([1-9][0-9]*)

空格行号s([1-9][0-9]*)

文件名(d:tcsrc[qQ][tT][1-9][0-9]*.[cC])

全部加起来为∶

(d:tcsrc[qQ][tT]*[1-9][0-9]*.[cC])s([1-9][0-

9]*)

3.3 正则表达式在配置javac编译器中的应用∶

我的JAVA_HOME是c:jdk,我的java源文件放于d:javasrc中,并命名为qn.java或qtn.java(其中n=1,2,…)。

观察JDK编译器某一次输出错误信息的格式∶

D:javasrcQ3.java:3: ';' expected

正则表达式为∶

([dD]:javasrc[qQ][tT]*[1-9][0-9]*.java):([1-

9][0-9]*)

4、自定义命令

自定义命令与项目相关,在一个项目中定义的所有自定义命令属于该项目、只对该项目有效(包括快捷键等)。

自定义命令类似于命令行批处理文件。SIS允许自定义

命令在后台运行;并可以捕捉自定义命令的输出、放置于文

件中、或粘贴入当前光标插入点。

分别利用上面SIS对输出信息的处理方式,自定义命令

对集成编译器相当有用,可以捕捉编译器输出并创建

SourceLink寻错;自定义命令对于文本过滤也相当有用,

可选中待过滤区块、运行Sort自定义命令、粘贴回选定区块、即完成文本过滤。

请按下面步骤创建自定义命令∶

Options菜单Custom Command

点右边Add钮、填入新自定义命令名称,或下拉左边Commands、选择命令进行修改

Run框、填入待执行命令行,可含有特殊元字符,见

后面的元字符表

Dir框、执行命令行时应处的目录,如不填,以源代码

文件所在目录为命令执行目录

勾选Output框的Capture Output、输出被捕捉,如果勾选Paste Output,输出被粘贴

勾选Control Group框中的Save Files First、SIS会在运行命令前先检查文件是否保存

勾选Control Group框中的Pause When Done、SIS会在命令结束后暂停、方便检查

SourceInsight和UltraEdit技巧

Source Insight使用技巧 默认情况下,SI已经定义了很多非常实用的快捷键: F5 指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。Shift+F8 高亮显示指定标识,快速浏览标识的使用情况。 Ctrl+鼠标点击标识 直接跳转至标识定义处。 Ctrl+F 本文件内查找。 F3 本文件查找结果的上一个。 F4 本文件查找结果的下一个。 F7 打开Browse Project Symbols窗口,快速浏览工程内标识定义。 Ctrl+M Source Insight设置 1、背景色选择 要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题。 SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA 字体。但由于美观的缘故,VERDANA字体是不等宽的。比如下面两行llllllllll MMMMMMMMMM 同样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里面所有汇编文件都包含进来

Source Insight用法精细

Source Insight实质上是一个支持多种开发语言(java,c ,c 等等) 的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我 们当成源代码阅读工具使用。 作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。 当然Linux下的vim和emacs编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。它们的功能是非常强大的。比如,vim和emacs就各自内嵌了一个标记程序,分别叫做ctag和etag,通过配置这两个程序,也可以实现功能强大的函数变量搜索功能,但是由于其配置复杂,linux附带的有关资料也不是很详细,而且,即使建立好标记库,要实现代码彩色显示功能,仍然需要进一步的配置(在另一片文章,我将会讲述如何配置这些功能),同时,对于大多数爱好者来说,可能还不能熟练使用vim和emacs那些功能比较强大的命令和快捷键。 为了方便的学习Linux源程序,我们不妨回到我们熟悉的window环境下,也算是“师以长夷以制夷”吧。但是在Window平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以将所有的文件加进去,查找速度缓慢,对于非Windows平台的函数不能彩色显示。于是笔者通过在互联网上搜索,终于找到了一个强大的源代码编辑器,它的卓越性能使得学习Linux内核源代码的难度大大降低,这便是Source Insight3.0,它是一个Windows平台下的共享软件,可以从https://www.wendangku.net/doc/6e4216952.html,/上边下载30天试用版本。由于Source Insight是一个Windows平台的应用软件,所以首先要通过相应手段把Linux系统上的程序源代码弄到Windows平台下,这一点可以通过在linux平台上将 /usr/src目录下的文件拷贝到Windows平台的分区上,或者从网上光盘直接拷贝文件到Windows平台的分区来实现。 下面主要讲解如何使用Source Insight,考虑到阅读源程序的爱好者都有相当的软件使用水平,本文对于一些琐碎、人所共知的细节略过不提,仅介绍一些主要内容,以便大家能够很快熟练使用本软件,减少摸索的过程。 安装Source Insight并启动程序,可以进入图1界面。在工具条上有几个值得注意的地方,如图所示,图中内凹左边的是工程按钮,用于显示工程窗口的情况;右边的那个按钮按下去将会显示一个窗口,里边提供光标所在的函数体内对其他函数的调用图,通过点击该窗体里那些函数就可以进入该函数所在的地方。

(完整word版)绝对实用chemdraw教程.

ChemDraw软件 Chemdraw7.0是Cambridgesoft公司出品的Chemoffice系列的最新版本Chemoffice2002的重要组成部分。 一、ChemDraw软件简介 1、启动:在Windows下,有两种打开方式:在桌面上,双击ChemDraw图标; 或者在“开始菜单”里选择ChemDraw选项。 2、界面简介:下图为ChemDraw的图形化用户界面(GUI)。 关于画图的主要工具——工具栏,其主要功能如下图所示:

ChemDraw为绘制化学结构,提供了以下工具。 化学键工具, 环工具, 脂肪链工具, 自动错误矫正, 在ChemDraw Ultra中还新增了从化学名称到结构的功能。 ⑴、化学键的绘制: 绘制化学键有以下几种工具,利用这些工具,可以直接在文档中单击或者拖拉来绘制化学键。默认的键长和键角用Object菜单中Fixed Lengths和Fixed Angles选项固定。

⑵、环的绘制: 环的绘制,可以使用右边的工具: 环的绘制可以用以下的方法,注意以下的细节:如果选择环工具之后,在一个原子上单击,则会在该原子上添加一个环,如果在一条键上单击,则会在键上添加环,具体的演示如下: 如果想要绘制共轭环结构,可以按下CTRL键的同时,在文档中单击放置环。这样,会在环中出现一个圆圈。当然,这种情况下,环已烷的椅式结构除外。 ⑶、脂肪链键的绘制: 选择脂肪链工具,在文档上拖动鼠标即可画出长链。也可以在文档空白区域或者一个原子上单击,在出现的对话框输入想要链长的原子数。

⑷、键的编辑: 改变键的类型:选择键工具,指向已经存在的键,单击,则会出现新的类型的键。 改变楔形键和虚格键的方向:选择楔形键和虚格键工具,点击适当的位置,则方向被自动调整。 ⑸、移动原子:选择键的工具,指向一个原子,然后按下Shift键的同时,拖动这个原子,就可以改变键的方向。 ⑹、自动绘制结构从化合物的名字: 从ChemDraw Ultra 的Structure菜单中选择Convert Name to Structure命令,在出现的对话框中输入2-bromobenzoic acid,点击OK后,就可以在文档中看见结构了。也可以先用文本工具在文档中输入一些化合物的名字,然后选择这个名字,在选择Structure菜单Convert Name to Structure即可得到结构。

chemdraw教程

Chemdraw的使用及技巧 1.3 Undo和Redo命令 如同Word等软件一样,ChemDraw具有保持前一步所做工作的功能。点击右键,弹出菜单中的前两项就是Undo和Redo命令。也可以通过点击图标和来进行操作。就个人经验而来,此操作的次数相当可观,可以使人很放心的进行操作,不需过多担心失误。 下面是对结构工具栏主要部分的使用的描述。 1.4默认设置的变化 1)Preference命令 在ChemDraw7.0的版本里,Preference位于File菜单的下拉选项中Units(单位)可以改变标尺,交叉校准线等单位,但一般不需要改动。选择单位有cm,in(1in=2.54cm)等。Tolerance(容差)允许改变的光标快的大小尺寸。Tolerance影响光标去选择和接触对象的远近和难易程度。Include Footer(打印页脚)包括文件名,最后制作的日期和时间,显示在打印文件的左下角。 Show 35mm Slide Boundary Guides (35mm幻灯片界限设置) Automatic Atom Labels(自动标记原子)建议选择此项功能,可以自动添加氢原子,标记其它元素,相当于快捷键。 Print Background Colour(打印背景颜色)去掉为白色。 Check Structure When Copying to Clipboard or Exporting(拷贝到粘贴板上时的结构检查)Show Attachment Rank Indicators(显示接触顺序指示)用于显示顺序接触点的虚拟解释。Always Display and Print Reacting Mapping(显示和打印反应过程) Auomatic Reaction Mapping(自动反应图)建议选择 2)Document settings命令 Drawing Settings设置如何绘制键的文件设置,因为化学科技论文有固定的格式,一般不需要改变设置,需要说明的仅有Fixed length选项,有时候因为处理对象不同,需要取消对键长的固定。如果做ppt演示,最好把line width放宽一点(画分子的时候也许Tolerances也要大点,并且所有的键、原子都可以选成不同的颜色,这样贴到powerpoint里面比较pp一些。Color Palette(调色板)可以添加,移动或变化默认的前景或背景的颜色。 1.5 ChemDraw文件操作 ChemDraw文件本身的格式是*.cdx。在File /Apply Document Settings from…中集成了国际很多通用的格式,经常用的会是ACM格式。 下面是ACS(美国化学会)所有杂志包括JACS对ChemDraw画分子结构的要求: 1) As drawing settings select: chain angle 120°bond spacing 18% of width,fixed length 14.4pt(0.508cm,0.2in.),bold width 2.0pt(0.071,0.0278in.),line width 0.6pt(0.021cm,0.0084in.),margin width , 1.6pt(0.056cm,0.0222in.),hash spacing 2.5pt(0.088cm,0.0347in.),2) As text sttings select:,Font Helvetica,Size10pt,3) Under the preferences choose:,UnitsPoints,Tolerances 3Pixels,4) Set the page setup to 100%,5) Label the drawings:,"Reduce to 75% of current size for publication." 每次打开一个文件就会出现一个新的文件窗口,如果打开多个文件,文件窗口只显示最后打开的文件,通过Ctrl+Tab 可以进行窗口的变换。 第二节化学结构的绘制2.1键工具1.固定键的长度,角度 软件对键的长度有一定的限制,在Object下拉菜单中,点击Fixed lengths,则画出的键长度固定。同样的方法Fixed angles用于固定键的角度,默认值15度为一个单位。如果需要临时改变键的长度或者角度,按下Alt键,同时按动键到所需长度和角度即可。 2. 楔键工具,点击楔键工具,从楔键窄面点按动到宽面另一点。绘制完成后,将鼠标放在键上,单击即可改变键的方向。 3.多重键的绘制,在Chemoffice2002以后的版本中直接包含了绘制各种多重键的工具,直接点击即可。也可以用比较原始的方法。列在下面,尽管原始,但又是比较省事,免去切换功能键,1双键选择实键工具,点击绘制单键,在单键基础上再按动一次即可得到双键。通过在双键中间(出现光标块)的点击可以改变双键的位置,在上,在下或中间。2)双抉择键在双键基础上,选择波浪键,在双键上点击即可。3) 叁键双键基础上,再次按动。叁键再次点击后即成单键。注意,以上按动和点击的区别,按动是按住鼠标,拉出一根键后松开,

SourceInsight3.5软件安装流程.V1.0.0

文档类型开发文档 保密级别公开 技术报告 名称:SourceInsight3.5软件安装流程 编号: 版本号:V1.0.0 负责人:董磊 成员: 日期:2016年06月01日

目录 目录 (1) 版本 (2) 1文档目的 (3) 2安装SourceInsight3.5 (3) 3配置SourceInsight3.5 (9) 4使用SourceInsight3.5新建工程 (11) 图表目录 (16)

版本

1文档目的 Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++,C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同。 本文档详细介绍了SourceInsight3.5软件的安装流程、配置以及使用方法。2安装SourceInsight3.5 解压SourceInsight3.5压缩包并打开此文件夹,运行“InsightSetup”,当弹出如下图所示界面时,点击“Agree”,表示同意条款。 图2-1 当弹出如下图所示界面时,点击“Next”。

图2-2 当弹出如下图所示界面时,点击“Next”。 图2-3 当弹出如下图所示界面时,保持默认的安装路径,点击“Next”。

绝对实用chemdraw教程

ChemDraw软件 是Cambridgesoft公司出品的Chemoffice系列的最新版本Chemoffice2002的重要组成部分。 一、ChemDraw软件简介 1、启动:在Windows下,有两种打开方式:在桌面上,双击ChemDraw图标;或者 在“开始菜单”里选择ChemDraw选项。 2、界面简介:下图为ChemDraw的图形化用户界面(GUI)。 关于画图的主要工具——工具栏,其主要功能如下图所示: ChemDraw为绘制化学结构,提供了以下工具。 化学键工具, 环工具, 脂肪链工具, 自动错误矫正, 在ChemDraw Ultra中还新增了从化学名称到结构的功能。 ⑴、化学键的绘制: 绘制化学键有以下几种工具,利用这些工具,可以直接在文档中单击或者拖拉来绘制化学键。默认的键长和键角用Object菜单中Fixed Lengths和Fixed Angles选项固定。 ⑵、环的绘制: 环的绘制,可以使用右边的工具:

环的绘制可以用以下的方法,注意以下的细节:如果选择环工具之后,在一个原子上单击,则会在该原子上添加一个环,如果在一条键上单击,则会在键上添加环,具体的演示如下: 如果想要绘制共轭环结构,可以按下CTRL键的同时,在文档中单击放置环。这样,会在环中出现一个圆圈。当然,这种情况下,环已烷的椅式结构除外。 ⑶、脂肪链键的绘制: 选择脂肪链工具,在文档上拖动鼠标即可画出长链。也可以在文档空白区域或者一个原子上单击,在出现的对话框输入想要链长的原子数。 ⑷、键的编辑: 改变键的类型:选择键工具,指向已经存在的键,单击,则会出现新的类型的键。 改变楔形键和虚格键的方向:选择楔形键和虚格键工具,点击适当的位置,则方向被自动调整。 ⑸、移动原子:选择键的工具,指向一个原子,然后按下Shift键的同时,拖动这个原子,就可以改变键的方向。

sourceinsight 快捷键 大全

SourceInsight 快捷方式大全 完成语法: Ctrl+E 复制一行: Ctrl+K 恰好复制该位置右边的该行的字符: Ctrl+Shift+K 复制到剪贴板: Ctrl+Del 剪切一行: Ctrl+U 剪切该位置右边的该行的字符: Ctrl+; 剪切到剪贴板: Ctrl+Shift+X 剪切一个字: Ctrl+, 左边缩进: 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 激活语法窗口: Alt+L 回到该行的开始: 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

Source Insight中添加自定义功能

在Source Insight中添加自定义功能的步骤如下 1.Source Insight中,Options->Custom Commands...->Add...,New Command name 随便写,我的是"Edit with Vim" 2.Run中写入: "C:\Program Files\Vim\vim63\gvim.exe" --remote-silent +%l %f 意思是在当前已经打开的gvim窗口里面打开当前的文件,并且跳转到指定行 %l为当前的行号,%f为文件名 使用--remote-silent 的作用是,如果已经打开了对应文件,就不会打开第二次,而是在已经打开的文件里跳转到对应行 3.还是同一个对话框里面,选择Keys->Assign New Key...->按F12,如果你已经将F12设置给其他命令,选择其他的按键就行了 下面是一些常用自定义功能:( CUSTOM COMMANDS ) 打开资源管理器并选中当前文件 ShellExecute open explorer /e,/select,%f 查看log "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:log /path:%f /notempfile /closeonend diff "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:diff /path:%f /notempfile /closeonend 取得锁定(check out) "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:lock /path:%f /notempfile /closeonend 提交(check in) "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:commit /path:%f /notempfile /closeonend 更新(update) "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:%f /notempfile /closeonend 更新整个目录(update all) "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:*.* /notempfile /closeonend 取消锁定(undo check out) "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:revert /path:%f /notempfile /closeonend 在ultriEdit中编辑 "C:\Program Files\UltraEdit-32/uedit32" %f 在vim中编辑并定位到当前行 "C:\Program Files\Vim\vim63\gvim.exe" --remote-silent +%l %f 汇总其他小技巧: 让{ 和} 不缩进: Options->Document Options->Auto Indent->Indent Open Brace/Indent Close Brace hao space: SourceInsight 小技巧 1、按住"ctrl", 再用鼠标指向某个变量,点击一下,就能进入这个变量的定义。

source insight代码格式化

source insight代码格式化(Astyle) GNU的astyle是一个免费的代码格式化工具,能够格式化c/c++等代码,我们可以将Astyle.exe外挂到SourceInsight中,具体步骤如下: 1、下载Astyle工具 在网站https://www.wendangku.net/doc/6e4216952.html,/projects/astyle/下载 2、source insight中挂载Astyle工具 a、将AStyle_2.02_windows.zip解压到D:\lb\目录下(可以放在任意目录)。 b、在SourceInsight菜单栏里,Options-->Custom Commands界面上选择:Add,在弹出对话框写入命令名,在run中添加相应的命令。 1)ansi C格式化当前文件的命令为:"D:\lb\AStyle\bin\Astyle.exe"--style=ansi -s4-S-N-L-m0-M40--convert-tabs--suffix=.pre%f

2)ansi C格式化某个目录下所有文件的命令为:"D:\lb\AStyle\bin\Astyle.exe" Z:\LocalProject\DEZHOU3716/*.c Z:\LocalProject\DEZHOU3716/*.h-- style=ansi-s4-S-N-L-m0-M40--recursive--convert-tabs--suffix=.pre %f c、在SourceInsight菜单栏里,Options-->Custom Commands界面上选择:Keys,在弹出对话框的Command框的列表中找到你定义的命令名,然后点击

Source_Insight 3.5 简明使用教程

https://www.wendangku.net/doc/6e4216952.html, 1 Source Insight 3.5使用教程 一、建立工程: 1. 在桌面上新建一个保存工程文件的文件夹,文件夹取名为project ,如图1所示。(当然您可以在你任何路径下建立文件夹,文件夹的名称也可随意取。) 2. 将要加入工程中的源文件(*.h,*.c 等),都拷贝到建立的project 文件夹中。 图1 3. 打开Source Insight 3.5软件进入图2界面。 图2

4.点击菜单“Porject→New Project”进入图 3 5.图3中弹出的New Project对话框内,修改您要建立的工程名称,在此我们改成test;再点击Browse选择您要保存的路径,在本例我们选择第1步中建立的project 文件夹,即C:\Documents and Settings\tang03\桌面\project。如图4: 图4 https://www.wendangku.net/doc/6e4216952.html,2

6.点击图4中的New Project的“OK”按纽后进入新工程设置如图5所示界面,在此我们按图5中的选择进行设置后,点击“OK”确定,进入图6所示界面。 图5 7.在图6中,我们要选择要加入工程中的源文件。在“Add and Remove Project Files”对话框中的“Files Name”栏目下点击选中任一你想加入到工程中的文件,比如:I2C.C 文件,再点击右侧的“ADD”按纽即可将I2C.C文件加入工程,如图7和8所示。 图6 https://www.wendangku.net/doc/6e4216952.html,3

https://www.wendangku.net/doc/6e4216952.html, 4 图7 图8

chemdraw教程 (29)

第二章Chemdraw的使用及技巧 第一节绪论 1.1安装ChemDraw 基本操作步骤同其它软件类似,但是由于ChemDraw是一款商务软件,且价格在上千美元,大多数使用者往往是使用下载的版本而不是购买正版的商务套装。双击ChemDraw 后,会弹出一个对话框,要求输入其注册用户名和密码进行软件的激活。可以通过两种方法进行处理。 示,最好把line width放宽一点(画分子的时候也许Tolerances也要大点,并且所有的键、原子都可以选成不同的颜色,这样贴到powerpoint里面比较pp一些。

图2-3 Preference对话框 Color Palette(调色板)可以添加,移动或变化默认的前景或背景的颜色。 1.5 ChemDraw文件操作 ChemDraw文件本身的格式是*.cdx。在File /Apply Document Settings from…中集成了国际很多通用的格式,经常用的会是ACM格式。 下面是ACS(美国化学会)所有杂志包括JACS对ChemDraw画分子结构的要求: 1) As drawing settings select: chain angle 120° bond spacing 18% of width fixed length 14.4pt(0.508cm,0.2in.) bold width 2.0pt(0.071,0.0278in.) line width 0.6pt(0.021cm,0.0084in.)

margin width 1.6pt(0.056cm,0.0222in.) hash spacing 2.5pt(0.088cm,0.0347in.) 2) As text sttings select: Font Helvetica Size 10pt 3) Under the preferences choose: Units Points Tolerances 3Pixels 4) Set the page setup to 100% 5) Label the drawings: "Reduce to 75% of current size for publication." 每次打开一个文件就会出现一个新的文件窗口,如果打开多个文件,文件窗口只显示最后打开的文件,通过Ctrl+Tab可以进行窗口的变换。 第二节化学结构的绘制 2.1键工具 1.固定键的长度,角度 软件对键的长度有一定的限制,在Object下拉菜单中,点击Fixed lengths,则画出的键长度固定。同样的方法Fixed angles用于固定键的角度,默认值15度为一个单位。如果需要临时改变键的长度或者角度,按下Alt键,同时按动键到所需长度和角度即可。 2.楔键工具

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并启动程序,可以进入图1界面。在工具条上有几个值得注意的地方,如图所示,图中内凹左边的是工程按钮,用于显示工程窗口的情况;右边的那个按钮按下去将会显示一个窗口,里边提供光标所在的函数体内对其他函数的调用图,通过点击该窗体里那些函数就可以进入该函数所在的地方。

绝对实用chemdraw教程

绝对实用chemdraw教程

————————————————————————————————作者:————————————————————————————————日期:

ChemDraw软件 Chemdraw7.0是Cambridgesoft公司出品的Chemoffice系列的最新版本Chemoffice2002的重要组成部分。 一、ChemDraw软件简介 1、启动:在Windows下,有两种打开方式:在桌面上,双击ChemDraw图标; 或者在“开始菜单”里选择ChemDraw选项。 2、界面简介:下图为ChemDraw的图形化用户界面(GUI)。 关于画图的主要工具——工具栏,其主要功能如下图所示:

ChemDraw为绘制化学结构,提供了以下工具。 化学键工具, 环工具,脂肪链工具,自动错误矫正, 在ChemDrawUltra中还新增了从化学名称到结构的功能。 ⑴、化学键的绘制: 绘制化学键有以下几种工具,利用这些工具,可以直接在文档中单击或者拖拉来绘制化学键。默认的键长和键角用Object菜单中FixedLengths和Fixed Angles选项固定。

⑵、环的绘制: 环的绘制,可以使用右边的工具: 环的绘制可以用以下的方法,注意以下的细节:如果选择环工具之后,在一个原子上单击,则会在该原子上添加一个环,如果在一条键上单击,则会在键上添加环,具体的演示如下: 如果想要绘制共轭环结构,可以按下CTRL键的同时,在文档中单击放置环。这样,会在环中出现一个圆圈。当然,这种情况下,环已烷的椅式结构除外。 ⑶、脂肪链键的绘制: 选择脂肪链工具,在文档上拖动鼠标即可画出长链。也可以在文档空白区域或者一个原子上单击,在出现的对话框输入想要链长的原子数。

sourceinsight宏配置与使用

sourceinsight宏配置与使用指引 kaka/赵肖云 blog: https://www.wendangku.net/doc/6e4216952.html,/tiananma 深圳桑菲消费通信有限公司

Source insight是一款常用的代码编辑查看管理工具,我们可以利用其本身提供的API函数编写自定义功能的宏,充分体会到它为我们的开发工作带来的便利。 在help,Macro Language Guide中可以看到相关的API:

利用上面的API函数编写一些我们开发工作中常用的宏: 1,打开基础工程,路径通常为: C:\Documents and Settings\tiananma\My Documents\Source Insight\Projects\Base 2,新建*.em文件,编写自定义的宏,如插入文件头,注释等 rebuild projects 3,执行project-? 将自定义的宏加入菜单:option?Menu Assignments 待加入菜单项 或自定义宏 准备加入的位置

上面的画面中,点Keys…可以同时为其分配快捷键,当然也可以执行option?Key Assignments实现 经上述两步操作后,我们自定义的宏已加入菜单并已分配快捷键了 addNormalComment宏 分配的快捷键

接下来,我们可以根据个人喜好设置自己的颜色方案(是不是觉得白色的背景让人看得并不舒服) 在代码查看主窗口点右键,选菜单Style Properties..,当然也可通过主菜单option ?Style Properties…进入如下画面调整各种项目如注释/普通文字的字体/背景色等等。 到此,基本配置过程已完毕,可以导出自己的配置分享给别人使用 执行命令option--?Save configurations….,会生成一个后缀为CF3的文件。 使用时执行命令option--? Load configurations…. 待设定项目 字体属性

SourceInsight使用技巧(转)

SourceInsight 使用技巧(转)
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? Editing Options 框中,勾选 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 时的效果)。
2、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)
有个同事比较生猛,得整汇编代码,但在 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 里面。
3、去掉功能强大但是无用的自动完成功能

chemdraw教程 (21)

1)Preference命令 在ChemDraw7.0的版本里,Preference位于File菜单的下拉选项中。各功能罗列入下,如图2-3。 ●Units(单位)可以改变标尺,交叉校准线等单位,但一般不需要改动。选择单位有 cm,in(1in=2.54cm)等。 ●Tolerance(容差)允许改变的光标快的大小尺寸。Tolerance影响光标去选择和接触 对象的远近和难易程度。 ●Include Footer(打印页脚)包括文件名,最后制作的日期和时间,显示在打印文件的左 下角。 ●Show 35mm Slide Boundary Guides (35mm幻灯片界限设置) ●Automatic Atom Labels(自动标记原子)建议选择此项功能,可以自动添加氢原子, 标记其它元素,相当于快捷键。 ●Print Background Colour(打印背景颜色)去掉为白色。 ●Check Structure When Copying to Clipboard or Exporting(拷贝到粘贴板上时的结构检 查) ●Show Attachment Rank Indicators(显示接触顺序指示)用于显示顺序接触点的虚拟 解释。 ●Always Display and Print Reacting Mapping(显示和打印反应过程) ●Auomatic Reaction Mapping(自动反应图)建议选择 2)Document settings命令 ●Drawing Settings设置如何绘制键的文件设置,因为化学科技论文有固定的格式,一 般不需要改变设置,需要说明的仅有Fixed length选项,有时候因为处理对象不同,需

sourceinsight快捷键

1常用操作 Close 关闭文件 : Ctrl+W Close All 关闭所有文件 : Ctrl+Shift+W Replace 替换 : Ctrl+H Go Back 后退 : Alt+< Go Forward 向前 : Alt+> 让选中的字符串高亮显示:Shift+F8 搜索: Ctrl+F 向前搜索 : F4 向后搜索 :F3 Go To Line... 转到指定行 : F5, Ctrl+G Go To Next Change 转到下一个修改 : Alt+(KeyPad) + Go To Previous Change 回到前一个修改 : Alt+(KeyPad) - Jump To Link 跳到连接(就是语法串口列表的地方) : Ctrl+L Go Back Toggle 后退到索引 : Alt+M 2详细操作 Exit 退出程序 : Alt+F4 Redraw Screen 重画屏幕 : Ctrl+Alt+Space Back Tab : Shift+Tab Backspace : Shift+BackSpace Complete Symbol 完成语法 : Ctrl+E Copy Line 复制一行 : Ctrl+K Copy Line Right 恰好复制该位置右边的该行的字符 : Ctrl+Shift+K Copy To Clip... : Ctrl+Del Cut Line 剪切一行 : Ctrl+U Cut Line Right 剪切该位置右边的该行的字符 : Ctrl+; Cut To Clip 剪切到剪贴板 : Ctrl+Shift+X Cut Word 剪切一个字 : Ctrl+, Indent Left 左边缩进 : F9 Indent Right 右边缩进 : F10 Insert Line 插入一行 : Ctrl+I Insert New Line 插入新行 : Ctrl+Enter Join Lines 加入一行 : Ctrl+J Paste From Clip 从剪切板粘贴 : Ctrl+Ins Paste Line 粘贴一行 : Ctrl+P Redo 重复上一个动作 : Ctrl+Y Renumber 重新编号 : Ctrl+R Repeat Typing 重复输入 : Ctrl+\ Replace 替换 : Ctrl+H

SourceInsight的宏语言使用

Source Insight使用进阶篇——宏语言使用Source Insight是阅读和编写代码的好东东,基本上也算得上是经典之作了,虽然还有一点点小bug,不过对于我们这些C程序员来说可是一旦拥有别无所求。但是大家可能很少用到Source Insight的宏语言(Source Insight macro language)。Source Insight中的宏语言类同于MS Office中的VBA,也具有程序化执行用户预定义操作的通用宏语言功能。VBA功能的强大就不用多作说明了,而Source Insight的宏语言也不逊色。以下就以项目中一次实际应用为例进行说明。 Source Insight宏语言语法和C语言类似,包括:顺序、分支和循环的程序结构。同时宏语言可以实现字符操作、文件操作、控制Source Insight文件窗口、访问symbol列表和symbol类型、查找替换等访问控制操作。 在一个移植类项目中,遇到了一个代码整体移植的需求。其中,有一项主要工作为代码复制及主要symbol替换。即给绝大部分全局函数和全局变量追加前缀以便与移植前区别,例如:函数”extern void func();”替换为”extern void prefix_func();”,函数和变量的声明、定义和使用都需进行替换。项目需求示意图如图1: 原有代码需要新生成的代码 图 1 项目需求示意图 这项工作人工进行需要找出需替换的symbol,再做替换操作。由于代码量较大(约几十万行代码总量,其中有5000多个symbol需要替换),人工替换非常繁琐,又易出错。一时又找不到合适的工具,这时我们想到了Source Insight的宏语言。通过Source Insight 的宏语言,访问Source Insight的symbol列表,可以区分函数,全局变量,局部变量等C

相关文档
相关文档 最新文档