给 source insight 做了个 style 配色方案
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 和宋体等都是较好的选择。
AStyle用法
在Source Insight集成Astyle和汉字删除问题(zz)Windows平台下也有好多人都喜欢用SourceInsight编辑C/C++程序,但是SourceInsight没有提供对代码格式化的功能,如果将Artistic Style集成到SourceInsight中,那就可以为它扩展出代码格式化的功能了。
假定AStyle.exe的目录是“C:\ArtisticStyle\”,在该目录下有一个“c.opt”文件是用来保存配置的文件。
下面简要地介绍下Artistic Style集成到SourceInsight中的方法。
1. 打开你的SourceInsight, 选择菜单“Options-->Custom Commands-->Add”, 输入Artistic Style(可以随便输入一个名字)。
2. Run中输入: C:\astyle\Astyle.exe --style=ansi –s4 -S -N -L -m0 -M40 -U--convert-tabs --suffix=.pre %f3. Dir留空,将Iconic Window, "Capture Output", "Parse Links in OutPut", "File,then Line"四项前打上勾。
----注意:根据我自己的测试的结果,这4个都不打钩比较好,只对“Pause when done”打钩即可。
如果选上前面说的4项,那么黑色的命令行界面会保留。
4. 然后点对话框中右侧的按钮“Menu”,选择Menu-->View--><end of menu>, 右侧Insert, OK.5. 此时在SourceInsight中的View菜单下多了个Style的子菜单选项,可以用它来对单个C/C++文件进行格式化。
C:\>astyle.exe --style=ansi -s3 my_unformat.c参数--style=ansi参数-s3所有空格会以3 个spaces 重新排列文件名my_unformat.c文件名也可以用wild (*) char 來代表,例如*.cRefer: /astyle.html,转自:/920538/2143691、只能删除半个汉字的问题确实情况下,Source Insight删除汉字时是半个半个删除的,删除一半的汉字显示为乱码,在写注释时非常讨厌,最后在网上找到了一个宏,当按退格键时执行,基本上可以解决这个问题了。
【工利其器】必会工具之(一)SourceInsight篇
【⼯利其器】必会⼯具之(⼀)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设置
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,用于打开/关闭按成员变量名来检索类/结构体的功能。
源码编译安装AStyle 到Source Insight 笔记-chow
源码编译安装AStyle到Source Insight笔记1.下载源码 (1)2.用XP下的Vs2008编译源码 (1)3.让AStyle支持SI source insight (2)4.参考链接 (5)1.下载源码源码下载地址/projects/astyle/我下载到的是AStyle_2.05.1_windows.zip解压出来,进入目录后看到bin,于是双击运行之,出现提示:我电脑是XP系统,源码里面预编译的应该是不支持32位的XP系统吧于是重新编译之。
2.用XP下的Vs2008编译源码还好,XP下还能安装vs2008,其余更高版本都不行打开AStyle_2.05.1_windows.zip\AStyle\build\vs2008\AStyle.sln选择release点击生成方案编译下,发现出错,提示什么1>..\..\..\src\ASLocalizer.cpp:warning C4819:该文件包含不能在当前代码页(936)中表示的字符。
请将该文件保存为Unicode格式以防止数据丢失1>..\..\..\src\ASLocalizer.cpp(411):error C2001:常量中有换行符1>..\..\..\src\ASLocalizer.cpp(412):error C2146:语法错误:缺少“)”(在标识符“addPair”的前面)1>..\..\..\src\ASLocalizer.cpp(416):error C2001:常量中有换行符1>..\..\..\src\ASLocalizer.cpp(417):error C2146:语法错误:缺少“)”(在标识符“addPair”的前面)1>..\..\..\src\ASLocalizer.cpp(418):error C2001:常量中有换行符1>..\..\..\src\ASLocalizer.cpp(419):error C2146:语法错误:缺少“)”(在标识符“addPair”的前面)1>..\..\..\src\ASLocalizer.cpp(446):error C2001:常量中有换行符1>..\..\..\src\ASLocalizer.cpp(447):error C2146:语法错误:缺少“)”(在标识符“addPair”的前面)1>.百度了下,发现是文件编码问题于是找到\src\ASLocalizer.cpp用XP的记事本打开并另存为ASLocalizer.cpp选择所有文件utf-8替换掉原先文件再编译,在\AStyle\build\vs2008\bin下就有了AStyle.exe3.让AStyle支持SI source insight1)把AStyle.exe拷贝到C盘根目录2)打开SI3)添加astyle命令点击【options】-->Options--Custom Commands命令新增Astyle在run栏输入"C:\AStyle.exe"--style=ansi-S-N-L-m0-M40--convert-tabs--suffix=.pre%f 然后点击关闭CLOSE4)添加快捷命令alt+ctrl+F按下面的方法插入格式astyle命令到edit菜单在command下输入关键字astyle,随即跳出完整的点击后,在menu点击要插入的栏目,我选择edit然后点击插入insert然后点击keys按钮设置快捷键然后点击OK即可5)现在试试:在SI里面打开当前页面的源码,然后按下ctrl+alt+F然后闪过一个命令行,然后当前打开的源码就已经格式好了如果需要其他风格,请自己百度或看下面的参考链接注意,命令行的参数我改了下,与下面链接的有区,原来的命令行当参考的是:"D:\program files\AStyle\bin\AStyle.exe"--style=ansi-s4-S-N-L-m0-M40--convert-tabs--suffix=.pre%f 我改成了"C:\AStyle.exe"--style=ansi-S-N-L-m0-M40--convert-tabs--suffix=.pre%f改了程序运行的路径和--style=ansi去掉了-s44.参考链接AStyle代码格式工具在source insight中的使用/gw_cs/article/details/7927735源码下载地址/projects/astyle/。
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设置方法
1开胃菜-初级应用1.1选择美丽的界面享受工作虽然不能以貌取人,但似乎从来没有人责备以貌取软件的。
SI的华丽界面,绝对符合现代花花世界的人的审美趣味。
在SI中,我们可以轻松地把各种类型关键字、变量、标志符、函数、宏、注释等定义为不同的颜色和显示方式(正体或斜体、加粗或正常、加下划线、放大显示等),总有一种方式能让我们一眼就能分辨出这个标识是什么。
1.1.1字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。
选择Options/Document Options页面内的Font Options中的Screen Fonts字体,即可改变根样式中的字体。
SI中的默认配置为Verdana字体,是一种非等宽字体2,为了使编写的代码在各种编辑器中看起来都有良好的对齐效果,这里强烈建议使用等宽字体,Courier、New Courier和宋体等都是较好的选择。
1.1.2颜色定义毕竟这是见仁见智的东西,所以从来没有统一的标准3。
很多人并不喜欢SI提供的默认配置,那么我们就改吧。
选择Options/Style Properties页面,就可以在其中修改所有样式了。
选择等号(=)表示继承Parent Style,也可以选择Pick(或者ON/OFF等)去配置一个新值。
这完全视乎个人喜好。
1.1.3标识符样式选择在与颜色定义一节同样的界面内即可完成此项配置。
1.1.4背景色选择在希望要改变背景色的窗口点击鼠标右键(假定使用的是右手鼠标4),选择上下文菜单的xxx Window Properties项,然后点击弹出窗口的Back Color按钮,即可修改该窗口背景色。
对于SI的源码主窗口,只需选择上下文菜单的Special Window Color项即可完成背景色修改。
1.2配置合理的默认值高效工作1.2.1使用合理的缩进我始终认为最容易获得认同的是关于这个选项的配置了。
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集成Astyle常用指令汇总
2、"C:\Program Files\AStyle\bin\AStyle.exe" --style=ansi --style=ansi -s4 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre %f
3、"C:\Program Files\AStyle\bin\AStyle.exe" --style=ansi --style=ansi -p -w -j -Y -s4 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre %f
-b
括号类型为ANSI类型
-c
类结构为标准的缩进
-S
switch为标准C形式
-w
对宏进行缩进处理,但这个似乎不能保证效果
-Y
对出现在第一行的注释进行缩进,使得注释和下面的代码对齐,这个很有用!
-f
对必要的代码前后加一些空行
-p
对运算符前后添加空格:注意不可逆![]不添加
-P
对内外圆括号进行添加括号
-d
仅加空格
-H
仅仅对语句的头,例如if,while,for等进行填充空格
-x
删除多余的空行,注意函数或者方法外的空行不删除
-y
断开紧邻的语句,例如if{}else{}---if{}
else{}
-j
对没有括号地单个 if,for,while 等语句填加括号,以下的四个设置都是对写在一行上的语句进行设置
SourceInsight教程及技巧(大全)
sourcei nsight使用技巧1 sourcei nsight screenfont的默认字体是V erdana的,它是一直变宽字体。
在Docume nt style中可以将字体改为定宽的Cou rier2 勾掉inden t Open Brace和I ndentClose Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐3 今天把一个用s ourcei nsight排版整齐的C文件,偶然用VC打开一看,全乱了。
研究了半天,发现SI对每个字符的宽度不太一致。
发现选上"view --> draft view",就可以让每个字符的宽度一致了。
快捷键是"Alt + F12"4 选中几行代码按tab键或者shift+tab可以左右移动代码,调整代码时很有用。
配置成简单好用的c/java代码编辑器1、缩进与tab(1)Options菜单àPre ferenc esàTyp ing卡,勾掉下面两项∶Typingtab indents line,regardl ess of selecti on,空行按tab无法前进Typingtab replace s current selecti on,选定部分内容、再按tab时会清除所选(2)Options菜单àDoc umentOptions(针对不同文件类型,分别进行设置)à下拉左上文件类型框、选择合适类型(c源文件)àEditin g Options框中,tab width=2à Editing Options框中,勾选Expan d tabs(这样,按tab键、等价于输入2个空格)(3)Options菜单àDoc umentOptionsà选择合适的文件类型à点击右边中间的Auto Indent钮à在弹出的框中,左边一定要点S mart,右边有两个复选框Inden t Open Brace和I ndentClose Brace,具体效果可以看SIS的HE LP。
SourceInsight实用技巧
一、Source Insight实用技巧:Source Insight(下文的SI指的也是它)就是这样的一个东西:Windows下开发人员的至爱,功能强大,界面友好。
支持语法高亮、符号跳转,还支持函数调用关系图显示。
这是一个专业的编程环境,很多大公司都是使用它的。
这个编辑器除支持完善的自定义功能外,几乎所有配置都能作个性化配置。
除此之外,它本身带有一套功能强大的宏语言(Macro Language),借助这种语言可以很方便的编程实现各种特殊功能,非一般编辑器所能比拟。
查找功能支持得也很不错。
虽然在工程较大时,查找起来有点慢。
但是它除了一般编辑器所支持的普通字符串查找、正则表达式查找外,还能支持关键字查找-这种方式比前两者快得多,也算是一个弥补。
不足之处是列模式较弱,对中文支持有缺陷。
显然,它也像其它任何东西一样的,同时具有优点和缺点的本性的,究竟如何,且听我一一道来。
官网下载:序列号(Serial):(任选其一)SI3US-279028-11281SI3US-772862-51931SI3US-465643-84290SI3US-176526-66007SI3US-060062-282511??开胃菜-初级应用1.1??选择美丽的界面享受工作虽然不能以貌取人,但似乎从来没有人责备以貌取软件的。
SI的华丽界面,绝对符合现代花花世界的人的审美趣味。
在SI中,我们可以轻松地把各种类型关键字、变量、标志符、函数、宏、注释等定义为不同的颜色和显示方式(正体或斜体、加粗或正常、加下划线、放大显示等),总有一种方式能让我们一眼就能分辨出这个标识是什么。
1.1.1??字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。
选择 Options/Document Options页面内的Font Options中的Screen Fonts字体,即可改变根样式中的字体。
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就可以了。
Source Insight 使用中的设置技巧
1、显示行号估计每一个编程的人都要用。
Option->Document Option,调出如下菜单。
在Edit Options下面倒数第二个,Show line number.2.扩展TAB为了在不同的编辑器显示对齐。
还是上图,统一的位置,下面倒数第四个,选中。
注意,记得在Tab width里面写入要扩展空个数。
3.缩进不少人在编码的时候,每次按回车后,它自动缩进很多,而且不对齐,比较恼火。
具体设置先看上图,点击Auto Indent,弹出如下对话框:在Auto Indent Type,默认为Smart,选中为Simple。
4.在标题栏显示当前文件的全名。
这个功能很实用,虽然大家平时用的少。
尤其在一个工程中有很多相同名字,不同路径的文件时,通过名字索引往往不知道哪一个,需要知道路径,我们不得不拉长下面那个project 窗口。
project窗口放在下面还好,如果放在右边就有的你拉了。
其实标题栏,也有一个文件路径显示,只是显示不全,中间用省略号给代替了,我们这里就讲怎么设置全。
直接在标题栏,右键-》display option,调出显示菜单,如下图:取消下面那个“Trim long path names with ellipses”就OK了。
Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。
作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。
当然Linux下的vim和emacs编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。
sourceinsight使用技巧(SourceInsighttips)
sourceinsight使用技巧(SourceInsight tips)SourceInsight use skills (rotate)The default font for 1 SourceInsight screen font is Verdana, which is always widening fonts. In Document style, you can change the font to a fixed width of Courier2 document options->auto indent indent Open Brace and Indent Close to remove the effect of Brace on the following: A, in the relative indentation line, if the input "{or}", and on the ranks of automatic alignment3, today, a SourceInsight typesetting with neat C files, accidentally opened with VC look, all messed up. After studying for half a day, it was found that the width of each character of SI was not consistent.Find selected "view - > draft view", you can make the width of each character. The shortcut key is "Alt + F12""4, select a few lines of code, press the tab key, or shift+tab, move the code around, and it's useful to tune the code.Configure the c/java code editor to be simple and easy to use1, indent and tab(1) Options, Preferences, Typing menu card, check off the following two items:Typing, tab, indents, line, regardless, of, selection, blanklines, press tab, cannot move forwardTyping, tab, replaces, current, selection, selected parts, and then press tab will clear the selected(2) Options, Document (Options menu for different file types, were set a file on the left) type drop-down box, select the appropriate type of (C, Editing Options source file) box, tab width=2, Editing Options box, check the Expand tabs (so, press tab, equivalent to 2 input space)(3) Options, Document, Options menu and select the appropriate file type, click the Indent button in the middle of Auto, the pop-up box, left some key points of Smart, right there are two Indent Open and Indent Brace check box, Close Brace, SIS HELP can see the specific effect. According to the Department's programming style requirements, the most convenient is to check the two boxes are canceled, and then click OK.Check the effect of Auto Indent SMART: in the C program, if you encounter the end of the line no semicolon statements, such as IF, WHILE, SWITCH, etc., write to the end of the line, press enter, then the new line automatically relative to the previous line indentation of the two column.Indent Open and Indent Brace check off Close Brace effect: following a period, in the relative indentation line, "}", if the input is automatically and ranks (if not aligned hook hook will have this function); and input "{", not with the following line (this is the hook the Indent Open Brace effect).2, when adding files to a project, add a specific type of file (file type filter)Add.Pc files and makefile files, type C++ and Make File, respectivelyOptions Document Options - > Alt-T - > Document Type... Click the drop-down box, and then choose Make File, on the right side of the File Filter, with a semicolon at the back of the original *.mak, namely a plurality of different filtering rules with a semicolon separated, plus *makefile, into *.mak; * Makefile, and select Include when adding to projects, this new project time, you can identify makefile or Makefile (as Source Insight here are not case sensitive).3, remove powerful but useless automatic completion functionOptions, Preferences, Typing card menu, Auto Completion box, Use automatic symbol completion window check off (here is to set up the SIS global)Options, Document Options, Editing Options menu box, check off Allow auto-complete (partial set)The above two items must be checked to enable the Auto Completion function4, restore the keyboard's "+, -" *,"功能options菜单àkey assignments, 通过关键词scroll 找到scroll half page up, 取消小键盘; 通过关键词scroll 找到scroll half page down取消小键盘; 通过关键词function找到function up, 取消小键盘, 通过关键词function找到function down, 取消小键盘+.5、恢复ctrl + a的全选功能the 通过关键词save 找到save, 更改为ctrl + shift + a, 通过关键词select找到select 更改为ctrl + all.insight设置 source1、背景色选择要改变背景色options - > (> > color设置背景色 windows background2、解决字符等宽对齐问题.sis默认字体是verdana, 很漂亮.这网页上应该也是用的verdana字体.但由于美观的缘故, verdana字体是不等宽的.比如下面两行llllllllllmmmmmmmmmm同样10个字符, 长度差多了.用verdana来看程序, 有些本应该对齐的就歪了.解放方法是使用等宽的字体, 但肯定比较丑.比较推荐的是用courier new.3、解决tab键缩进问题options > record options里面的右下角editing options栏里, 把expand tabs勾起来, 然后确定.ok, 现在tab键的缩进和四个空格的缩进在sis里面看起来就对齐咯4、si中的自动对齐设置.在c程序里, 如果遇到行末没有分号的语句, 如if, while, switch 等, 写到该行末按回车, 则新行自动相对上一行缩进两列.option 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里 * * *.inc.asm;; 的后面加上.; 接着close就可以了.上面问题解决了, 但注意加入 *.s后还需要重新add tree一遍才能把这些汇编加到project里面.6、添加文件类型用户可以定义自己的类型 options - > options > add, 定义文件类型名以及文件名后缀.勾选include when adding to projects在添加目录下文件到工程是该类文件就会添加进si的工程.如果需要将所有文件添加进si的工程, 可以定义一种文件类型. * *.7、恢复ctrl + a的全选功能the 通过关键词save 找到save, 更改为ctrl + shift + a, 通过关键词select找到select 更改为ctrl + all.insight常用的快捷键 source:ctrl + =: jump to thealt + / - look up referencef3 search backwardf4: search.f: go to linef: look up symbolsf8: look up local symbolsf9, ident.f10: identity rightalt + backword:.Alt +。
source insight 汉字问题
source insight 汉字问题的解决方案与函数调用关系图配置【问题】Source Insight里输入中文,字间距相当的大。
【答案】1.Options->Style Properties2. 在左边Style Name下找到Comment Multi Line和Comment.在其右边对应的Font属性框下的Font Name中选“Pick…”设置为宋体、常规、小四。
确定,退回Style Properties界面,Size设为10。
最后设置Clolors框下Foreground,点“Pick…”选择一种自己喜欢的颜色就OK了。
3.Done【问题】删除半个汉字【答案】①复制入SourceInsight安装目录;②Project→Open Project,打开Base项目;③将复制过去的SuperBackspace.em添加入Base项目;④重启SourceInsight;⑤Options→Key Assignments,将Marco: SuperBackspace绑定到BackSpace键;⑥Enjoy!!【问题】汉字字体大小【答案】在Option里的Document Option(ALT+T)左边有个Screen Font,点进去就可以设置了===================SuperBackspace.em==================================== ========/* 代替SourceInsight原有的Backspace功能(希望如此)* 增加了对双字节汉字的支持,在删除汉字的时候也能同时删除汉字的高字节而缓解半个汉字问题* 能够对光标在汉字中间的情况进行自动修正* This program is free software; you can redistribute it and/or modify* it under the terms of the GNU General Public License as published by* the Free Software Foundation; either version 2 of the License, or* (at your option) any later version.** This program is distributed in the hope that it will be useful,* but WITHOUT ANY W ARRANTY; without even the implied warranty of* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the* GNU General Public License for more details.** You should have received a copy of the GNU General Public License* along with this program; if not, write to the Free Software* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA*/macro SuperBackspace(){hwnd = GetCurrentWnd();hbuf = GetCurrentBuf(); if (hbuf == 0)stop; // empty buffer // get current cursor postionipos = GetWndSelIchFirst(hwnd); // get current line numberln = GetBufLnCur(hbuf); if ((GetBufSelText(hbuf) != “”) || (GetWndSelLnFirst(hwnd) != GetWndSelLnLast(hwnd))) {// sth. was selected, del selectionSetBufSelText(hbuf, ” “); // stupid & buggy sourceinsight :(// del the ” ”SuperBackspace(1);stop;} // copy current linetext = GetBufLine(hbuf, ln); // get string lengthlen = strlen(text); // if the cursor is at the start of line, combine with prev lineif (ipos == 0 || len == 0) {if (ln <= 0)stop; // top of fileln = ln –1; // do not use “ln–” fo r compatibility with older versionsprevline = GetBufLine(hbuf, ln);prevlen = strlen(prevline);// combine two linestext = cat(prevline, text);// del two linesDelBufLine(hbuf, ln);DelBufLine(hbuf, ln);// insert the combined oneInsBufLine(hbuf, ln, text);// set the cursor positionSetBufIns(hbuf, ln, prevlen);stop;} num = 1; // del one charif (ipos >= 1) {// process Chinese characteri = ipos;count = 0;while (AsciiFromChar(text[i - 1]) >= 160) {i = i – 1;count = count + 1;if (i == 0)break;}if (count > 0) {// I think it might be a two-byte characternum = 2;// This idiot does not support mod and bitwise operatorsif ((count / 2 * 2 != count) && (ipos < len))ipos = ipos + 1; // adjust cursor position}} // keeping safeif (ipos – num < 0)num = ipos;// del char(s)text = cat(strmid(text, 0, ipos – num), strmid(text, ipos, len));DelBufLine(hbuf, ln);InsBufLine(hbuf, ln, text);SetBufIns(hbuf, ln, ipos – num);stop;}====================================================================== ===Source Insight 函数调用关系图/ 被调用关系图的排序问题<1> 右下角的调用关系图Calls默认情况下,上一级函数调用下一级函数的的出现次序是按照字母升序排列的,在查看时非常费眼力。
SourceInsight如何改变背景颜色
Source Insight如何改变背景颜色2012-02-22 23:48:54| 分类:电脑技巧| 标签:|字号大中小订阅Source Insight 是一款功能极为强大的程序编辑阅读软件,深受广大程序员的喜爱。
在阅读程序的时候,需要长时间的面对屏幕,调配出一种能够尽量减少眼睛疲劳的背景颜色是一件值得去研究的事情,这对保护视力和提高工作效率都有很大的帮助。
在顶部菜单栏依次选择Option→Pref erences,中文版的选择选项-->参数选择,弹出如下窗口:选择上面的colors(颜色)选项,箭头移至第二项Window Background( 窗口背景)左键单击选中,再点击右边的Color选项,如下图:在右边的RGB框输入R(红) 204 G(绿)232 B(蓝)207 ,添加到自定义颜色,确定。
然后晃眼的白色背景就变成了下面的眼睛保护色了。
199条建筑设计知识1. 公共建筑通常以交通、使用、辅助三种空间组成2. 美国著名建筑师沙利文提出的名言‘形式由功能而来’3. 密斯.凡.德.罗设计的巴塞罗那博览会德国馆采用的是‘自由灵活的空间组合’开创了流动空间的新概念4. 美国纽约赖特设计的古根海姆美术馆的展厅空间布置采用形式是串联式5. 电影放映院不需采光6. 点式住宅可设天井或平面凹凸布置可增加外墙面,有利于每层户数较多时的采光和通风7. 对结构形式有规定性的有大小和容量、物理环境、形状的规定性8. 功能与流线分析是现代建筑设计最常用的手段9. 垂直方向高的建筑需要考虑透视变形的矫正10. 橙色是暖色,而紫色含有蓝色的成分,所以偏冷;青色比黄色冷、红色比黄色暖、蓝色比绿色冷11. 同样大小冷色调较暖色调给人的感觉要大12. 同样距离,暖色较冷色给人以靠近感13. 为保持室内空间稳定感,房间的低处宜采用低明度色彩14. 冷色调给人以幽雅宁静的气氛15. 色相、明度、彩度是色彩的三要素;三元色为红、黄、蓝16. 尺度的概念是建筑物整体或局部给人的视角印象大小和其实际大小的关系17. 美的比例,必然正确的体现材料的力学特征18. 不同文化形成独特的比例形式19. 西方古典建筑高度与开间的比例,愈高大愈狭长,愈低矮愈宽阔20. ‘稳定’所涉及的要素是上与下之间的相对轻重关系的处理21. 人眼观赏规律H 18°~45°局部、细部2H 18°~27°整体3H <18°整体及环境22. 黄金分隔比例为1:1.61823. 通风屋面只能隔离太阳辐射不能保温,适宜于南方24. 总图布置要因地制宜,建筑物与周围环境之间关系紧凑,节约因地;适当处理个体与群体,空间与体形,绿化和小品的关系;合理解决采光、通风、朝向、交通与人流的组织25. 热水系统舒适稳定适用于居住建筑和托幼蒸汽系统加热快,适用于间歇采暖建筑如会堂、剧场26. 渐变具有韵律感27. 要使一座建筑显得富有活力,形式生动,在构图中应采用对比的手法对比的手法有轴线对比、体量对比、方向对比、虚实对比、色彩对比28. 要使柱子看起来显得细一些,可以采用暗色和冷色29. 巴西国会大厅在体型组合中采用了对比与协调的手法30. 展览建筑应使用穿套式的空间组合形式31. 室外空间的构成,主要依赖于建筑和建筑群体组合32. 在意大利威尼斯的圣马可广场的布局中,采用了强调了各种空间之间的对比33. 当坡地坡度较缓时,应采用平行等高线布置34. 建筑的有效面积=建筑面积-结构面积35. 加大开窗面积的方法来解决采光和通风问题较易办到36. 中国古代木结构大致可分为抬梁式、穿斗式和井干式三种37. 建筑构图原理的基本范畴有主从与重点、对比与呼应、均衡与稳定、节奏与韵律和比例与尺度38. 建筑构图的基本规律是多样统一39. 超过8层的建筑中,电梯就成为主要的交通工具了40. 建筑的模数分为基本模数、扩大模数和分模数41. 建筑楼梯梯段的最大坡度不宜超过38°42. 住宅起居室、卧室、厨房应直接采光,窗地比为1/7,其他为1/1243. 住宅套内楼梯梯段的最小净宽两边墙的0.9M,一边临空的0.75M住宅室内楼梯踏步宽不应小于0.22M,踏步高度不应小大0.20M44. 住宅底层严禁布置火灾危险性甲乙类物质的商店,不应布置产生噪声的娱乐场所45. 地下室、贮藏室等房间的最低净高不应低于2.0米46. 室内坡道水平投影长度超过15米时,宜设休息平台47. 外墙内保温所占面积不计入使用面积烟道、风道、管道井不计入使用面积阳台面积不计入使用面积壁柜应计入使用面积48. 旋转楼梯两级的平面角度不大于10度,且每级离内侧扶手中心0.25处的踏步宽度要大于0.22米49. 两个安全出口之间的净距不应小于5米50. 楼梯正面门扇开足时宜保持0.6米平台净宽,侧墙门口距踏步不宜小于0.4米,其门扇开足时不应减少梯段的净宽35. 加大开窗面积的方法来解决采光和通风问题较易办到36. 中国古代木结构大致可分为抬梁式、穿斗式和井干式三种37. 建筑构图原理的基本范畴有主从与重点、对比与呼应、均衡与稳定、节奏与韵律和比例与尺度38. 建筑构图的基本规律是多样统一39. 超过8层的建筑中,电梯就成为主要的交通工具了40. 建筑的模数分为基本模数、扩大模数和分模数41. 建筑楼梯梯段的最大坡度不宜超过38°42. 住宅起居室、卧室、厨房应直接采光,窗地比为1/7,其他为1/1243. 住宅套内楼梯梯段的最小净宽两边墙的0.9M,一边临空的0.75M住宅室内楼梯踏步宽不应小于0.22M,踏步高度不应小大0.20M44. 住宅底层严禁布置火灾危险性甲乙类物质的商店,不应布置产生噪声的娱乐场所45. 地下室、贮藏室等房间的最低净高不应低于2.0米46. 室内坡道水平投影长度超过15米时,宜设休息平台47. 外墙内保温所占面积不计入使用面积烟道、风道、管道井不计入使用面积阳台面积不计入使用面积壁柜应计入使用面积48. 旋转楼梯两级的平面角度不大于10度,且每级离内侧扶手中心0.25处的踏步宽度要大于0.22米49. 两个安全出口之间的净距不应小于5米50. 楼梯正面门扇开足时宜保持0.6米平台净宽,侧墙门口距踏步不宜小于0.4米,其门扇开足时不应减少梯段的净宽35. 加大开窗面积的方法来解决采光和通风问题较易办到36. 中国古代木结构大致可分为抬梁式、穿斗式和井干式三种37. 建筑构图原理的基本范畴有主从与重点、对比与呼应、均衡与稳定、节奏与韵律和比例与尺度38. 建筑构图的基本规律是多样统一39. 超过8层的建筑中,电梯就成为主要的交通工具了40. 建筑的模数分为基本模数、扩大模数和分模数41. 建筑楼梯梯段的最大坡度不宜超过38°42. 住宅起居室、卧室、厨房应直接采光,窗地比为1/7,其他为1/1243. 住宅套内楼梯梯段的最小净宽两边墙的0.9M,一边临空的0.75M住宅室内楼梯踏步宽不应小于0.22M,踏步高度不应小大0.20M44. 住宅底层严禁布置火灾危险性甲乙类物质的商店,不应布置产生噪声的娱乐场所45. 地下室、贮藏室等房间的最低净高不应低于2.0米46. 室内坡道水平投影长度超过15米时,宜设休息平台47. 外墙内保温所占面积不计入使用面积烟道、风道、管道井不计入使用面积阳台面积不计入使用面积壁柜应计入使用面积48. 旋转楼梯两级的平面角度不大于10度,且每级离内侧扶手中心0.25处的踏步宽度要大于0.22米49. 两个安全出口之间的净距不应小于5米50. 楼梯正面门扇开足时宜保持0.6米平台净宽,侧墙门口距踏步不宜小于0.4米,其门扇开足时不应减少梯段的净宽51. 入地下车库的坡道端部宜设挡水反坡和横向通长雨水篦子52. 室内台阶宜150*300;室外台阶宽宜350左右,高宽比不宜大于1:2.553. 住宅公用楼梯踏步宽不应小于0.26M,踏步高度不应大于0.175M54. 梯段宽度不应小于1.1M(6层及以下一边设栏杆的可为1.0M),净空高度2.2M55. 休息平台宽度应大于梯段宽度,且不应小于1.2M,净空高度2.0M56. 梯扶手高度0.9M,水平段栏杆长度大于0.5M时应为1.05M57. 楼梯垂直杆件净空不应大于0.11M,梯井净空宽大于0.11M时应采取防护措施58. 门洞共用外门宽1.2M,户门卧室起居室0.9M,厨房0.8M,卫生间及阳台门0.7M,所有门洞高为2.0M59. 住宅层高不宜高于2.8M60. 卧室起居室净高≥2.4M,其局部净高≥2.1M(且其不应大于使用面积的1/3)61. 利用坡顶作起居室卧室的,一半面积净高不应低于2.1M利用坡顶空间时,净高低于1.2M处不计使用面积;1.2--2.1M计一半使用面积;高于2.1M全计使用面积62. 放家具墙面长3M,无直接采光的厅面积不应大于10M263. 厨房面积Ⅰ、Ⅱ≥4M2;Ⅲ、Ⅳ≥5M264. 厨房净宽单面设备不应小于1.5M;双面布置设备间净距不应小于0.9M65. 对于大套住宅,其使用面积必须满足45平方米66. 住宅套型共分四类使用面积分别为34、45、56、68M267. 单人卧室≥6M2;双人卧室≥10M2;兼起居室卧室≥12M2;68. 卫生间面积三件3M2;二件2--2.5M2;一件1.1M269. 厨房、卫生间净高2.2M70. 住宅楼梯窗台距楼地面净高度低于0.9米时,不论窗开启与否,均应有防护措施71. 阳台栏杆净高1.05M;中高层为1.1M(但要<1.2);杆件净距0.1172. 无外窗的卫生间应设置防回流构造的排气通风道、预留排气机械的位置、门下设进风百叶窗或与地面间留出一定缝隙73. 每套应设阳台或平台、应设置晾衣设施、顶层应设雨罩;阳台、雨罩均应作有组织排水;阳台宜做防水;雨罩应做防水74. 寒冷、夏热冬冷和夏热冬暖地区的住宅,西面应采取遮阳措施75. 严寒地区的住宅出入口,各种朝向均应设防寒门斗或保温门76. 住宅建筑中不宜设置的附属公共用房有锅炉房、变压器室、易燃易爆化学物品商店但有厨房的饮食店可设77. 住宅设计应考虑防触电、防盗、防坠落78. 跃层指套内空间跨跃两楼层及以上的住宅79. 在坡地上建住宅,当建筑物与等高线垂直时,采用跌落方式较为经济80. 住宅建筑工程评估指标体系表中有一级和二级指标81. 7层及以上(16米)住宅必须设电梯82. 宿舍最高居住层的楼地面距入口层地面的高度大于20米时,应设电梯83. 医院病房楼,设有空调的多层旅馆,超过5层的公建室内疏散楼梯,均应设置封闭楼梯间(包括首层扩大封闭楼梯间)设歌舞厅放映厅且超过3层的地上建筑,应设封闭楼梯间。
在SourceInsight集成Astyle(在SourceInsight集成风格)
在Source Insight集成Astyle(在Source Insight集成风格)在Source Insight集成风格Windows平台下也有好多人都喜欢用很编辑C / C++程序,但是很没有提供对代码格式化的功能,如果将艺术风格集成到很中,那就可以为它扩展出代码格式化的功能了。
假定明日香。
exe的目录是“C:\风格\”,在该目录下有一个”c.opt”文件是用来保存配置的文件下面简要地介绍下集成到很中的方法艺术风格。
1。
打开你的很方便,选择菜单”选项-->自定义命令-->添加”,输入艺术风格(可以随便输入一个名字)。
2。
运行中输入:C:\风格\ astyle.exe --选项= c.opt %F三.你留空,将标志性窗口,捕获输出,解析环节输出,文件,然后线四项前打上勾。
4。
然后点对话框中右侧的按钮“菜单”,菜单->菜单-->视图--> <结束>,右侧插入,OK。
5。
此时在很中的观菜单下多了个风格的子菜单选项,可以用它来对单个C / C++文件进行格式化。
1。
常用功能(1)单个文件--缺省美化风格——风格= ANSI form1.cs处理前的代码:private void form1_load(object sender,EventArgs e){int的;对于(int = i 0;i < 10;i + +){对于(int = 0;j<10;j + +){s + j + i;}}}处理后:private void form1_load(object sender,EventArgs e){int的;对于(int = i 0;i < 10;i + +){为(int = 0;j<10;j + +){s + j + j + i;}}}(2)单个文件--更改缩进2个空格风格——风格= = = 2 ANSI,缩进空间form1.cs缺省缩进一个选项卡,也可以显式说明使用选项卡,如下:风格——风格= ANSI——缩进=标签form1.cs(3)处理多个文件--有限个风格——风格= ANSI form1.cs form2.cs(4)批量处理多个文件--无限个/ R。
sourceinsight使用之添加自定义语言
Source Insight 使用之添加自定义语言在右键中选择“ Document Options... ”选项。
然后选择“Add Type... ”给自定义语言的源文件起个名字。
如:“ 3850ASM Source File ”。
然后再“ File filter ”文件过滤器栏中填入要过滤出来的文件类型。
如填入:*.inc;*.a74 ,即其源文件包括:.inc 文件和.a74 文件。
这个选项将影响“ Add and Remove Project Files ”选项,在添加文件时它将按照这个过滤选项来显示源文件。
最后在左下“ Language ::中添加一个语言的名字。
女口:3850ASM下一步就是添加关键字了。
打开“ Keyword List... ”,然后“ Add Word... ”。
在“ Style ”栏中选择关键字的样式,如「'Control,” “Keyword” :Number”等等。
简便一些的方法就是选中关键字,然后按上步骤操作。
第三步设置语言属性。
右键选择“ Language Properties... ”。
“Info ”选项卡就不用填了。
忽略。
Option ”选项卡上“ General ”部分全选。
“ Syntax ”也都全选吧后面那个框“ No-nAlphaNum indentifier chars: ”就不用动了。
下面“ Numbers”选择数字所用的格式,第一个“DetecetNumbers”选上,然后其它的按需要选吧。
“ Comments and Ranges ”,在这里添加注释和其它一些范围如字符串的范围定义,即那些部分是注释,那些部分是字符串等等。
“ Add…”,在“ Type of Range C3中言好像只能选“ Line ”和“ Mutileline ”单行和多行。
然后选择“ Syntax Forma ting Style: ”,注释有好几种选择,单行注释的话就选择“ Comment Single Line ”。
AStyle代码格式工具在sourceinsight中的使用
AStyle代码格式工具在sourceinsight中的使用一、AStyle下载路径Astyle为开源项目,支持C/C++和java的代码格式化Home Page:Project Page:下载最新Windows版本的AStyle,解压到C盘根目录二、Source Insight中安装Astyle工具如:增加Astyle_C命令,格式化C/C++文件1. 打开source insight中的一个工程,选择Options--Custom Commands命令2. 点击add,添加新的命令Astyle_C。
其中,Run中输入astyle的命令参数:C:\AStyle\bin\AStyle.exe --style=linux-s4 -S -N -L -m0 -M40 --suffix=none --convert-tabs %f3. 添加menu菜单,点击“menu”,选择menu--View,然后INSERT。
4. 添加快捷键,点击"Assigh New Key",输入快捷键:Ctrl+Alt+C。
以后格式化C/C++文件,就可以直接使用快捷键了。
同理,新建java格式化命令,Astyle参数为C:\AStyle\bin\AStyle.exe --style=java -s4 -S -N -L -m0 -M40 --suffix=none --convert-tabs %f三、其他常用的参数:-C 类中public,pretected,private关键字,一个tab的缩进-S switch中case关键字,一个tab的缩进-K switch中case关键字,无缩进-N 被namespace包含的block,一个tab的缩进-w 格式化多行的宏定义-c 将tab转化为对应个数的空格--mode=c 格式化的是C/C++的源文件或者头文件(缺省值)--mode=java 格式化的是JAVA的源文件--suffix=####将原始文件保存为“####”后缀,而不是“orig”--suffix=none不保存原始文件--exclude=####优化时不包含“####”文件或目录-Z 修改后保持文件的修改时间不变-X 将错误信息输出到标准输出设备(stdout),而不是标准错误设备(stderr)-Q 只显示格式化前后发生变化的文件-q 不输出任何信息-z1 使用windows版本的回车符(CRLF)-z2 使用linux版本的回车符(LF)--help 显示帮助信息-v 显示版本信息参考文档:1./zhaoshixin/archive/2011/12/02/22720 76.html2. astyle.html。