本地下载文件大小:19.8 MB
高速下载需优先下载高速下载器
Source Insight破解版是专为编程项目开发的一款代码编辑、浏览和分析软件,简称“SI”,堪称是代码阅读神器,内置了动态分析器,可用于对c、c++、c#、java等语言的进行分析,多种代码关系展示让浏览者可以快速了解代码结构内容。语法格式是Source Insight非常重要的功能,以密集、令人愉悦且有用的方式呈现信息,提供自动为您提供有用的上下文信息,搜索命令非常简单,可以您在项目搜索时像网络搜索一样简单,可以找到在指定的行数内引用一个或多个主题代码段,导出功能支持直接将象母怨导出为html,并保留原有的语法格式。此次小编特别大家带来了吾爱破解版的Source Insight,内服破解补丁,能够完美激活它,需要的朋友快到本站下载吧。
1、下载本站为您提供的Source Insight破解版压缩包文件,正常解压后,得到“sourceinsight40118-setup.exe”安装程序和“si4_kgen_unis.exe”注册破解补丁
2、双击安装程序,等等安装程序载入完成,弹出欢迎安装向导界面,点击Next
3、阅读软件的许可证协议,勾选“I accept the terms in ······”表示同意此协议,然后点击Next
4、选择安装路径,系统默认路径为【C:\Program Files (x86)\Source Insight 4.0\】,您也可以自定义
5、点击Install
6、等待安装进度完成,点击Finish退出安装向导即可
1、首先我们需要把注册破解补丁“si4_kgen_unis.exe”复制到软件的安装根目录下,如果您上面没有修改安装路径的话,默认路径应该是【C:\Program Files (x86)\Source Insight 4.0】
2、双击运行注册破解补丁,弹出注册窗口,点击generate生存注册文件并保存
3、最后将破解补丁“msimg32.dll”复制到软件的安装目录下就可以完成软件的破解工作了,现在您便可以无限制的使用它进行代码编辑、浏览了
一、解决符号定义
当Source Insight显示源代码时,它将根据标识符的声明来格式化标识符。例如,它是一个函数,一个类还是一个结构?它是局部变量吗?是班级成员吗?等等。Source Insight使用其符号查找引擎来解析标识符的声明。
当Source Insight查找符号定义时,它会以特定顺序搜索以找到它。
1、它在所有打开的文件和符号数据库中搜索当前项目(如果已打开项目)。
2、它搜索项目的导入库列表。
3、它搜索全局导入库列表。
4、它搜索项目符号路径中的每个项目。
5、最后,搜索基础项目。
二、编辑C / C ++文件时,Source Insight可以为标准库(例如C运行时库,STL,WinAPI或任何其他库(例如Boost))执行符号完成。这是通过从计算机上的C / C ++文件和头文件中导入符号来完成的。
要导入C / C ++运行时符号,请使用“项目”>“导入外部符号” 命令,或使用“首选项:符号查找” 对话框,然后单击“导入符号” 按钮。
要导入C / C ++运行时符号:
1、在选项>首选项:符号查找 对话框中,单击导入符号 按钮。
2、在“导入外部符号” 对话框中,单击“添加...” 按钮。如果您已经具有INCLUDE路径环境变量,则单击从INCLUDE路径导入。否则,您可以单击从源代码树导入, 然后导航到包含运行时库包含文件的目录。
3、将扫描目录,并将符号声明提取到称为导入库的特殊项目中。这可能需要几分钟,具体取决于遇到的文件数量。
现在,自动完成功能应适用于头文件中定义的符号。
三、
条件解析和预处理器支持
使用非活动代码-ifdef支持
Source Insight可以识别使用 支持那些语句的语言中的# ifdef,#if和#elif指令在编译时禁用的非活动代码块。有特定于项目的条件标识符值的全局列表。要编辑条件常量值,请选择选项>首选项:语言 ,然后单击“项目特定条件”或“全局条件”。 您还可以使用 源窗口的右键菜单上的“编辑条件”命令来编辑条件。
仅当在“编辑条件”对话框中指定了所有条件值时,才会解释诸如#if 和#ifdef之类的条件语句。
默认情况下,Source Insight完全忽略条件指令。它试图使条件编译构造中的所有分支有意义。通常,这很好用,因为条件分支中的声明不会相互干扰。
但是,有时在中间用#ifdef可能会破坏一个棘手的声明。这通常会使Source Insight感到困惑。例如:
无效DoThing( int param1,#ifdef ABC int param2)#别的 int param2,param3)#万一如果您对不活动的代码不感兴趣,则可以指定条件值。
非活动代码以“非活动代码”样式格式化。
非活动代码块以“非活动代码”样式显示。例如:
图3.2 显示“无效代码”样式。
条件解析
条件分析仅适用于在Source Insight中支持条件编译的语言:C / C ++,C#等。
Source Insight维护两种类型的条件变量列表。
全局条件列表。这适用于所有项目。此列表保存在配置文件中,该文件包含您的自定义设置。
项目特定条件列表。该列表与每个项目一起保存。您可以为每个单独的项目定义不同的条件变量。例如,您可能在一个项目中定义了“ RELEASE”,而在另一个项目中定义了“ DEBUG”。
当Source Insight解析文件时,这两个条件列表将合并在一起。项目特定条件优先于全局条件。
条件变量
条件变量可以在#if,#ifdef,#ifndef和#elif语句的表达式中使用。这些通常是在头文件或编译器命令行中定义的常数值。例如:
#如果VER <3 && DEF_OPEN!= 0 ....在此示例中,使用了两个条件变量:VER和DEF_OPEN。可以使用“编辑条件”命令指定每个变量值。
每个条件变量可以具有任何文本值。与C和C ++中一样,任何等于零的数值都被视为“ False”,而任何非零值则被视为“ True”。
忽略条件变量
如果未指定变量的值,则将跳过任何包含该变量的预处理器语句,并将其忽略。这是Source Insight中任何#if-type语句的默认行为。如果未使用“编辑条件”对话框定义条件,则Source Insight将忽略条件,并且#if-#else块的所有分支都将由Source Insight解析。
例如:
#if VER <3 && WINVER> = 5 int a = 1;#别的 int a = 2;#万一如果使用“编辑条件”同时定义了VER和WINVER,则将评估#if语句中的表达式,并且只有一个分支处于活动状态。但是,如果未在Source Insight中定义这些变量中的任何一个,则两个 分支都将处于活动状态。
编辑条件变量
要编辑条件变量的值,请右键单击它,然后选择“编辑条件”。当您编辑条件列表时,Source Insight将询问您是否要重新解析整个项目。您应该首先对条件列表进行所有更改,然后重新解析整个项目。在重新解析项目之前,存储在Source Insight符号数据库中的符号信息将不会反映您所做的更改。
对C / C ++,C#,Objective-C ++,Java等的语言解析支持
始终最新的符号定义信息
快速访问所有符号和文件
调用图和类树图
上下文敏感的动态类型解析
在上下文窗口中自动显示声明
语法格式-类似于语法着色,但更多
每个文件的符号窗口
上下文相关的智能重命名
快速查找参考
文件和目录比较(差异)。
折叠代码块
混合语言编辑
代码美化者
视觉主题
概述滚动条和增强的滚动条
多种布局
在项目范围内进行关键字搜索,就像在代码库上进行Internet搜索一样
自动完成
项目方向
代码段
书签
备份文件管理
快速的项目范围内搜索和替换以及参考查找
具有多个视图的项目窗口
与外部编译器和工具集成
用于存储剪贴板和锅炉板代码的剪辑窗口
两阶段线路修订标记和选择性线路恢复
可扩展的文件类型和语言
将源导出为HTML
崩溃恢复提供全职保护
高DPI显示支持
远程终端服务器会话的特殊支持
从其他来源或程序集导入外部符号
项目的主文件列表,因此团队成员可以共享文件列表
快速便捷
在Windows 10/8/7 / Vista和Windows Server 2008+上运行
【代码分析】
Source Insight在工作时会动态解析您的源代码并维护其自己的符号信息数据库,并自动为您提供有用的上下文信息。Source Insight还可以显示参考树,类继承图和函数调用树。Source Insight具有一组辅助面板窗口,这些窗口可一起使用,以使您快速而有用地导航源代码和源信息。
【始终最新的符号信息】
因为程序一直在开发中,所以即使是代码中无法编译的符号也可以以最新的精度浏览,这一点很重要。Source Insight维护其符号数据库以立即提供浏览功能,而无需编译项目或不必依赖编译器来提供浏览器文件。即使在编辑代码时,Source Insight仍可快速,无干扰地更新其有关文件的信息。此外,符号功能会自动内置到每个Source Insight项目中。您不需要构建任何额外的标记文件。
【通话图】
“关系窗口”是Source Insight的一项创新,可显示符号之间的有趣关系。它在自己的面板窗口中在后台运行,并跟踪您选择了哪些符号。它可以显示类层次结构,调用树,参考树等。
【类继承显示】
您在工作时会在后台自动获取信息,但是您可以根据需要与“关系”窗口进行交互。
可以以图形或大纲格式查看“关系”窗口。您还可以打开几个“关系”窗口,每个窗口显示不同类型的信息。
【项目范围内的关键字搜索】
就像在代码库上进行Internet搜索一样
您可以像在项目上进行网络搜索一样使用“搜索项目”命令。这样一来,您就可以找到在指定的行数内引用一个或多个主题的代码段。它甚至可以在有意义的符号名称片段上找到匹配项。您可以使用布尔表达式,并找到单词变体。
例如,您可以键入“保存磁盘(复制或重复) ”,然后Source Insight会找到所有对“保存”,“磁盘”以及“复制”或“重复”的引用,这些引用彼此之间非常接近(以及单词变体,例如“ saves”,“ saved”和“ saving”),包括函数和变量名,例如SaveFile或make_duplicate。
【查找参考】
快速搜索整个项目中对符号的引用。Source Insight会索引您的源代码以使其快速。
【智能重命名】
Source Insight的上下文相关的智能重命名功能使您可以轻松地通过一个简单的步骤轻松重命名变量,函数,类成员和其他标识符。智能重命名足够聪明,可以重命名本地作用域变量以及全局或类作用域标识符。索引使操作快速。
【符号自动完成】
自动完成功能会向您显示潜在标识符名称的列表。Source Insight可以向您显示函数和变量名称,以及嵌套到许多深度级别的类和结构字段。Source Insight会即时解码变量的类型(包括继承)。文件名也会自动完成。
【自动显示声明】
Source Insight 2.0引入了一项称为“上下文窗口”的创新功能。上下文窗口会根据光标所在的标识符或在任何面板中选择的符号或文件自动显示符号定义。
上下文窗口在后台更新,并跟踪您在做什么。您可以单击一个标识符,上下文窗口将自动显示该符号的定义。如果标识符是变量,则上下文窗口将解码其声明以向您显示其基本结构或类类型。
上下文窗口会自动预览在“项目”窗口中选择的文件,在“关系”窗口中的引用和符号,等等。
【上下文语法格式】
语法格式是Source Insight的一项重要创新,它以密集,令人愉悦且有用的方式呈现信息。它提供了显着改进的显示功能,包括具有用户定义样式的完全富文本格式。Source Insight根据有关项目的词汇和符号信息自动应用样式。您可以完全自定义样式格式。
【格式化传达信息】
与简单的语法突出显示不同,应用于标识符的格式基于标识符的范围和声明的类型。在此示例中,您可以分辨出类成员与文件作用域符号之间由于格式的不同。
【可定制的样式】
您可以控制“语法格式”样式,这些样式将根据解析和作用域规则自动应用于源代码元素。您可以为多种类型的语法元素和标识符设置格式设置选项。您可以以戏剧性的方式更改源代码的外观。
【有用的语法装饰】
Source Insight可以自动在代码中添加额外的修饰,以改善其显示效果。
常用的运算符,例如指针取消引用右箭头(->)或赋值运算符(=),可以用符号运算符(例如,箭头)代替。
嵌套的括号以不同的大小显示,以便于识别匹配集。
向上或向下箭头出现在goto语句中,指向目标标签的方向。
在C / C ++ / C#和Java代码中,自动的“大括号”注释被添加到了大括号中。这使得更容易理解嵌套的if,while,switch和其他代码块。
【自动参考突出显示】
Source Insight可以在光标位置突出显示对符号的引用。例如,您可以单击一个变量名称,所有对该变量的引用都将突出显示。这些引用是上下文相关的,因此不同范围内的符号将不会突出显示。这适用于变量,类成员,函数等。这是一个受文件类型控制的选项。
【可折叠代码块】
可以折叠和扩展嵌套的代码块和区域,以帮助您导航和理解复杂的功能。
【概述滚动条】
概述滚动条的位置类似于滚动条,但可以使您鸟瞰文件。它可以向您显示嵌套,功能,书签的边界,并帮助您确定长功能的方向。
【多种布局】
保存多个窗口布局,并在它们之间快速切换。
【多种视觉主题】
Source Insight随附了多个用于颜色和字体的视觉主题。您可以快速切换主题,也可以创建自己的主题。视觉主题捆绑了所有的颜色和字体设置,以及语法格式样式。
您也可以有选择地自定义各个面板。Source Insight有许多颜色和字体选项。
【文件比较】
Source Insight的内置“文件比较”窗口在您编辑时会更新。它并排显示了两个文件的差异。您可以使用比较备份文件快速将文件与旧版本进行比较。
【目录比较】
“目录比较”窗口与“文件比较”窗口一起工作,以比较两个目录的内容。双击文件以显示文件的差异。
【代码美化者】
使用适用于大括号语言(例如C / C ++和C#和Java)的内置代码美化器来重新格式化源。
【将项目源导出为HTML】
您可以使用它将所有文件导出为HTML版本,这些版本包含与Source Insight中看到的大多数相同的语法格式。
它会创建您的源代码项目的快照,可以使用网络浏览器进行查看,以进行在线浏览和参考。
【代码段】
代码段是可以插入源文件中的一小段常用源代码。片段也可以是特定于编程语言的,或者是所有语言通用的,或者是某些语言通用的。
代码段可以包含占位符变量,这些占位符变量是特殊标识符,在插入代码段时会自动展开。例如,$ date $是一个文本变量,将其替换为当前日期。
【片段面板】
使用“片段”面板组织您的片段,并快速编辑或插入片段。
【项目方向】
整个源目录树,甚至整个网络中的多个目录都可以添加到Source Insight Project中。您可以快速指定文件名,而不必知道文件所在的目录。当您的源代码管理程序更新项目中的文件时,Source Insight会自动注意到并逐步更新符号信息。
【导入外部库和程序集】
外部库或程序集中的符号显示在自动完成列表中,并格式化语法。Source Insight可以从外部库和程序集中导入符号声明。
【支持团队合作】
编程团队的任何成员所做的更改都会自动反映出来,因为整个代码库将根据需要进行扫描和重新同步。
您可以在代码存储库中保留一个共享的主文件列表,以控制Source Insight项目的内容。
程序员不必关心项目及其文件的组织,因为他们可以立即跳转到任何符号的定义或用法,并且可以访问模块和其他符号,而不必知道它们位于哪个目录,机器或文件中。 。
Source Insight使每个程序员都可以轻松地理解和编辑由程序员组创建的大型,详细的项目。
【快速访问所有符号和文件】
借助Source Insight,您可以像访问网站一样浏览您的项目。您只需双击本地或全局符号,Source Insight即可带您进入定义,或弹出快速信息窗口。您可以单击一个符号,然后在几秒钟内,在项目中的任何位置都有一个对该符号的所有引用的列表。使用符号浏览对话框,您可以执行正则表达式搜索以找到符号。
【书签】
使用永久书签来记住函数或类中的关键位置。您可以使用“关系”窗口来创建参考树,并将其复制到书签中以备将来使用。
【备份文件管理】
保存时,Source Insight会自动维护源文件的备份。打开备份版本或将备份版本与当前版本进行比较很容易。您可以控制备份保留的时间。
【用于存储多个剪贴板和锅炉板代码的剪辑窗口】
您可以使用“剪辑窗口”轻松地重新排列代码并插入样板文本。剪辑窗口包含文本剪辑,您可以在需要时方便地将其放入源文件中。剪辑将在所有会话中自动保存和维护。剪辑还记住它们来自什么功能或符号。
【两阶段线路修订标记和选择性线路恢复】
Source Insight在已更改的行或已删除的行旁边的空白处显示行修订标记。这样可以很容易地看到您在文件中所做的更改。您不仅可以查看更改的位置,还可以使用“还原行”命令将其还原为原始文本。Restore Line命令是可撤消的。这为您提供了强大的无序撤消功能!
保存文件后,将保留每个文件的撤消和更改历史记录。保存文件时,行修订标记也会更改颜色。保存文件后,您仍然可以查看已编辑的行,还原它们或执行撤消操作。
【高DPI显示支持】
Source Insight支持高DPI分辨率显示。字体和用户界面按钮以及图像已正确缩放。可自定义的菜单和键盘键盘,鼠标按钮和菜单是完全可配置的。
【支持远程终端服务器】
Source Insight会检测到您在远程终端服务器或远程桌面会话中使用它的时间,并缩减其显示密集型功能。您可以自定义远程会话选项。
【专为大型项目而设计】
Source Insight可以处理具有数百万行代码和数百万个声明符号的项目。
【可扩展的文件类型和语言】
您可以基于文件扩展名或通配符添加新的文件类型。这为不同类型的文件提供了不同的编辑,显示和语言解析选项。
您还可以将自己的自定义语言添加到Source Insight。自定义语言指定了有限的语法规则,语法格式设置关键字和简单的解析表达式。
【崩溃恢复以提供全时保护】
Source Insight将您的编辑更改以增量方式和透明方式保存到恢复文件中。万一发生计算机崩溃,Source Insight可以恢复对文件所做的所有更改,即使您没有保存它们也是如此。这不是自动保存功能,它会打扰您,以便您保存文件。只有所做的更改才会存储在恢复文件中。
它有助于了解现有的代码库。
您可以快速浏览函数调用和调用者。
您几乎可以立即找到对函数,变量等的引用。
您可以看到调用图和类树图。
它无需打开文件即可预览功能和类定义。
它使用语法格式显示对变量和其他声明的实时引用。
它具有强大的编辑功能,包括代码段,符号自动完成和智能重命名。
动态信息面板协同工作以创建高效的工作流程。
一体机驱动/ 131 MB
系统增强/ 45.33 MB
杂类其他/ 8.32 MB
站长工具/ 24.5 MB
游戏辅助/ 110 MB
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!