Source Insight配置及问题汇总

您所在的位置:网站首页 sourceinsight中文界面 Source Insight配置及问题汇总

Source Insight配置及问题汇总

2024-07-16 11:05| 来源: 网络整理| 查看: 265

文章目录 前言一、配置1 将背景改为豆沙绿2 修改字体及其大小3 显示代码行号4 怎么设置右边距线5 如何让历史文件显示为标签栏形式6 编码规范要求函数长度不超过50行 二、问题1 创建包含大量文件的工程时卡死2 对映射盘文件的修改无法保存3 调用关系窗口不停变换索引函数4 source insight上添加的注释在linux上显示为乱码。5 全局搜索找不到存在的信息6 退出source insight窗口置顶

前言

source insight是一款很好用的代码阅读兼编辑的软件,为了在安装后能快速的配置好投入使用,将个人平时喜欢的配置以及一些问题记录成文。

环境申明: windows10系统 Source Insight 4.0

一、配置 1 将背景改为豆沙绿

1.1 在options选项下选择片preferences。 在options选项下选择片preferences 1.2 选择图中2标记选项,点击3标记按钮。 在这里插入图片描述 1.3 按图中操作顺序依次操作即可。网络上关于豆沙绿有几种配色,个人觉得windows10上使用85,123,205配色较为柔和。 在这里插入图片描述

2 修改字体及其大小

2.1 使用组合键“alt + y”,跳出界面如下,点击红框中按钮。 在这里插入图片描述 2.2 我比较喜欢如下配置: 在这里插入图片描述 2.3 修改完需要确认,输入“yes”即可。 在这里插入图片描述

3 显示代码行号

菜单栏的“view”选项下,点击“line numbers”即可。

4 怎么设置右边距线

鉴于编码规范要求,漂亮整洁的代码会限制单行代码字符数。

4.1 使用组合键“alt + y”,跳出界面如下, 按图中顺序依次执行即可。我设置了80字符的宽度。 在这里插入图片描述 4.2 效果图如下: 在这里插入图片描述

5 如何让历史文件显示为标签栏形式

5.1 点选菜单栏“View”选项卡下面的“Windows Tabs”选项即可。 在这里插入图片描述

6 编码规范要求函数长度不超过50行

与单行限制字符数一样,为了提高代码的可读性,有时也会限制单个函数的代码及注释的总行不数超过50行。source insight4.0上已自动开启这个提示功能,当函数超过50行时左侧文件窗口就会将函数名粗体化,如下: 在这里插入图片描述 该功能默认就有了,如需设置或取消,如下: 在这里插入图片描述 在这里插入图片描述

二、问题 1 创建包含大量文件的工程时卡死

问题举例: 在创建linux内核源码工程的时候,把整个内核文件夹的内容都添加进工程的时候,会出现文件加载卡顿的现象,用鼠标一点还会卡死退出,又要重新建立工程。

原因: 需要加载的文件太多,加载完后还要索引各个函数的调用关系,工作量很大,自然需要更多时间,也容易出现卡顿现象。当然也跟电脑性能有关了。

解决: 终极解决大法: 最近换了i7-10875CPU的笔记本,区区内核秒加载,加入kernel全部文件很快,加入后全局搜索一个字符串也是秒执行完毕,要多顺滑有多顺滑,整个过程引发极度舒适!

方法一: 只添加用到的工作目录,需要知道自己用到的文件在那几个文件夹里。这个方法普遍适用。

方法二:添加文件夹,免不了加入一部分用不到的文件,那仅仅添加自己使用的文件就比方法一好很多。 那么问题来了,文件夹我可以大概选对,但是选文件的话,难度就太高了。 这里介绍一个专门用在linux内核和uboot的脚本,该脚本的作用就是从你编译好版本的源码里面找出用到的文件,并记录其文件路径。使用source insight的时候就可以直接使用脚本生成的文件添加自己用到的文件了。 大神帮我们写好了脚本,下面是github链接,别忘了帮人点个星。 Generate_Kernel_Uboot_Project_forIDE

方法三: 乖乖地等待!(个人用的最多) 由于各种原因,我选择乖乖等待,为什么要“乖乖的”呢?我刚开始一发现卡顿就会去用鼠标点击软件,然后就是卡死闪退。

后来发现只要手不痒,程序员的电脑还是可以把一个内核完整建立工程的。 以下是如何乖乖等待: 在加载内核文件的时候,由于文件数量太大,所以加载进度条消失后,其实加载工作还没有结束,如下所示。 在这里插入图片描述 这个时候不要点击“close”键,而是继续等待,否则软件就会卡顿,甚至无法继续加载,只能从头加载一遍,直到下面的方框中有文件显示出来,如下: 在这里插入图片描述

2 对映射盘文件的修改无法保存

在这里插入图片描述

这种情况一般两种原因,

映射盘的文件没有写权限,不能修改。使用chmod添加权限即可。该文件属于root用户,不能修改(直接使用root登录的除外,但是现在新版本的linux基本都不能像reahat早期版本那样可以直接使用root登录了)。这时需要使用chown来修改文件所属的用户为非root用户即可。 3 调用关系窗口不停变换索引函数

有时我想看某个函数的多层调用关系,但是发现调用关系串口会自动索引鼠标指向的函数,我如何固定要查看的函数呢? 在这里插入图片描述 点击图中的“小锁”锁定当前窗口即可,锁定后需要你选中要索引函数后,点击“小锁”后面的图标来手动索引上一级调用。 在这里插入图片描述

4 source insight上添加的注释在linux上显示为乱码。

解决办法: 修改文件的编码格式

避免以后类似情况:使用source insight 4及更高版本,3.x版本不支持编码格式的修改。4版本的支持如下:

在这里插入图片描述

5 全局搜索找不到存在的信息

有时需要根据代码运行得到的错误信息定位报错代码位置,但是全局搜索的时候没找到,这时检查下搜索条件: 在这里插入图片描述

6 退出source insight窗口置顶

有时会发现source insight窗口置顶,导致不能方便使用其他软件。退出置顶方法:

在source insight界面双击F11键,看置顶是否取消。若1没有作用,则重启source insight,再双击F11键。 阅读摘抄分享:

瓦拉赫效应:

经营自己的长处,让人生增值承认缺憾,弥补缺陷


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3