简介

https://www.sourceinsight.com/
Source Insight是一个面向项目开发的程序编辑器和代码浏览器,可以分析C/C++、C#、Java、Python等语言源代码。
在分析源代码的同时,可以动态维护它自己的符号数据库,并自动显示有用的上下文信息。

001 - SourceInsight建立工程添加文件

菜单栏---》Project---》New Project---》New project name,命名并设置工程保存位置---》New project Settings,选择源代码目录---》Add and Remove Project Files,添加所有Add All---》Add to Project,勾选所有选项---》根据需要增删文件,点击Close。

002 - SourceInsight同步文件

同步文件可以自动找到源代码之间的依赖关系,例如:自动找到调用某个函数或变量的位置。

  • 菜单栏---》Project---》Synchronize Files---》直接点击OK;
  • 快捷键“Alt+Shift+S”;

003 - SourceInsigth的查找功能

  • 菜单栏---》Search---》根据需要启动“Search Files”、“Search Project”、“Lookup References”等搜索框;
  • 在工具栏点击蓝色大“R”图标,启动“Lookup References”搜索框;
  • 快捷键“Ctrl+/”启动“Lookup References”搜索框;

004 - SourceInsigth的查看功能

将光标停留在关键字位置,将自动显示关键字的定义;双击显示内容,将跳转到该文件,从而可以继续查找。

005 - SourceInsight添加新类型文件

菜单栏---》Options---》Document Options---》Document Type---》选择所属具体类型---》右侧File filter,添加文件后缀---》点击Add Type。

006 - SourceInsight设置字体大小

菜单栏---》Options---》Document Options---》Screen Fonts,根据需要设置。

007 - SourceInsight设置快捷键

以设置全选快捷键为例:菜单栏---》Options---》Key Assignments,查询关键词找到select all---》Assign New Key,根据提示更改为“Ctrl+A”。

008 - SourceInsight设置背景色

菜单栏---》Options---》Preference---》Color---》Windows Background,设置背景色,例如护眼色“85,90,205” 。

009 - SourceInsight显示行号

打开代码文件---》菜单栏---》View---》Line Numbers。

010 - SourceInsight项目报告

获取当前项目的文件个数、代码行数等:菜单栏---》Project---》Project Report。

011 - SourceInsight重建项目

新同步代码依赖关系:菜单栏---》Project---》Rebuild Project。

012 - SourceInsight查看函数关系调用图

菜单栏---》View---》Panels---》勾选“Relation Window”, 会出现一个显示函数调用关系的窗口。
打开代码文件,在左侧的文件内容窗口中选择指定部分,即可看到函数调用关系。

013 - SourceInsight添加其他语言的语法高亮

通过使用语言插件SourceInsight可以添加其他语言的支持。
例如:Python的CLF插件(https://www.sourceinsight.com/pub/languages/Python.CLF
详情请查看官网信息:https://www.sourceinsight.com/download/custom-languages/

014 - SourceInsight中文显示乱码

如果是SourceInsight3中文显示乱码,先关闭源代码文件,然后利用文本编辑器转换源代码文件编码为ANSI,再用SourceInsight3打开即可。
如果是SourceInsight4中文显示乱码:

  • 针对单个文件中文乱码,菜单栏---》Reload As Encoding...---》选择对应的“Chinese Simplified”。
  • 所有文件中文乱码,关闭所有打开的文件,菜单栏---》Options---》Preference---》Files---》Default encoding---》选择对应的“Chinese Simplified”---》再用SourceInsight4打开即可。

015 - SourceInsight恢复默认界面设置

方法一:菜单栏---》View,根据需要选择功能窗口;
方法二:关闭SourceInsight并删除Settings文件夹中的配置文件,然后重新打开SI即可。
查看Settings目录地址:菜单栏---》Options---》Preference---》Folder---》Settings Folder一栏。

04-14 08:31