当前位置: 首页 > news >正文

代码编辑器 —— SourceInsight实用技巧

目 录

  • Source insight 重要性
  • 一、创建项目
  • 二、代码浏览
  • 三、代码同步


Source insight 重要性

Source Insight 是一款功能强大的代码编辑器,在软件开发中占据着重要地位。

Source Insight 能够帮助开发者更高效地解读和修改代码,提高开发效率和代码质量。无论是独自开发还是团队协作,它都能为开发者提供有力的支持,是软件开发过程中不可或缺的工具之一。

它有这些功能:

一、强大的代码浏览功能
它能够快速导航到函数定义、变量声明等位置,让开发者可以轻松地在复杂的代码库中穿梭。
通过代码结构视图,清晰地展示函数列表、变量列表等,帮助开发者快速了解代码的整体架构。
其高效的搜索功能,无论是全局搜索还是文件内搜索,都能迅速定位到所需的代码片段,极大地提高了开发效率。

二、智能的代码编辑功能
提供智能代码补全,自动提示函数名、变量名等,并且能补全参数和代码片段,减少了开发者的记忆负担和输入错误。
语法高亮功能让不同的语言元素一目了然,开发者可以根据自己的喜好自定义颜色方案。
代码格式化功能自动调整代码缩进、对齐等,使代码更加规范、易读。同时,支持多文件编辑,通过标签页管理,方便开发者在多个文件之间切换。

三、实用的辅助功能
可以集成版本控制,支持常见的版本控制系统,方便开发者查看文件修改历史,进行代码的版本管理。
还能自定义宏和脚本,通过录制宏和编写脚本,可以实现一些重复性的操作自动化,进一步提高开发效率。
在团队协作方面,也有一定的优势,可以共享项目设置和代码片段。

一、创建项目

现有一个项目工程源码的文件夹project_SCode,通常把管理这些源码的source insight工程也建在该文件夹下,所以提前创建一个文件夹 si_project。
在这里插入图片描述

打开软件,没有打开任何工程的情况
在这里插入图片描述
新建工程(按组合键shift+alt+N),Project > New Project
在这里插入图片描述
工程名称自己起,存放路径选择前面创建好的,点击OK,下一步
在这里插入图片描述
指定要管理的工程源码路径,可以默认,后面再改
在这里插入图片描述
一般只添加源码文件,按住Ctrl键,就可以用鼠标点击选中多个文件或文件夹
在这里插入图片描述
如果要重新添加,则先Remove All,在添加
在这里插入图片描述
上面的窗口可以在Project菜单里打开
在这里插入图片描述

完成添加
在这里插入图片描述
后续打开这个工程文件即可
在这里插入图片描述

二、代码浏览

有几个窗口和功能是在浏览代码时最常用的。
在这里插入图片描述
在这里插入图片描述
顶部显示已打开的文件,右侧的关系窗口可以直观看到引用关系
在这里插入图片描述
查找变量或函数的所有引用位置
在这里插入图片描述
前后翻看引用具体情况
在这里插入图片描述

三、代码同步

当工程源码文件在其它地方被更改,source insight会提示重新加载文件
在这里插入图片描述


http://www.mrgr.cn/news/33356.html

相关文章:

  • 工程化实战内功修炼测试题(二)
  • Ubuntu配置阿里云docker apt源
  • 【Unity Bug 随记】unity version control 报 xx is not in a workspace.
  • 万字长文解读深度学习——卷积神经网络CNN
  • rocketmq——docker-compose安装
  • 5.7 与 8.0 对相同文件的 LOAD DATA 语句结果不同
  • Windows下如何定时执行自定义任务
  • 数据结构—树
  • 学习 git 命令行的简单操作, 能够将代码上传到 Gitee 上
  • 广度/深度优先搜索多维数据的理解
  • 汽车电子零部件(16):ZCU区域控制器
  • Tomcat后台弱口令部署war包
  • Cocos Creator3.x设置动态加载背景图并且循环移动
  • 数字图像面积计算一般方法及MATLAB实现
  • 详解journalctl
  • WinRAR技巧:如何高效制作RAR分卷压缩文件
  • SIP信令的基本流程
  • 江协科技STM32学习- P16 实验-TIM输出比较(PWD驱动LED呼吸灯,舵机,直流电机)
  • VisionPro - 基础 - 模板匹配技术和在VP中的使用 - PMAlign - PatMax (5)- 非线性模板变形匹配
  • java自动解析apk安装包内容信息
  • 2.个人电脑部署MySQL,傻瓜式教程带你拥有个人金融数据库!
  • fastadmin数据库创建说明文档
  • Unet改进42:添加ACConv2d|使用一维非对称卷积来增强平方卷积核
  • Docker命令全解析:掌握容器化技术的基石
  • 9.22今日错题解析(软考)
  • java sdk下载,解决下载了java但是编译不了