大家好,Linux环境搭建|代码阅读神器Sourceinsight相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于Linux环境搭建|代码阅读神器Sourceinsight和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
然而,作为Linux程序员,我们的代码一般都是放在Linux电脑上的。 Linux中也有一些有用的代码查看工具,比如sublime和著名的Vim。 SI的一切都很好,但是没有Linux版本。如果我们一定要用前面介绍的共享文件夹。
01 安装SI
02 接口介绍
软件打开后界面如下图。
介绍几个不熟悉的:
2.1 工具栏最右侧的“完整项目搜索”按钮。
这个名字不是官方的,是我想出来的。它的作用是在整个项目的所有文件中搜索所有匹配的代码行,而不仅仅是当前文件。
使用底部第三个框中的两个图标在找到的匹配代码之间进行切换。
2.2 工具栏倒数第二个红框中的两个深蓝色左右箭头图标。
这两个图标不是撤消和重做。它们用于以下场景:
我们跳转到一个函数的定义,然后跳转到定义中另一个变量的定义。当我们从一层跳到另一层时,如何回到起始位置?
在这里您可以使用指向左侧的箭头。单击可跳上一层,直到到达初始位置,而指向右侧的箭头将向您查看的方向跳跃。这样查看代码非常方便!
2.3 左下角的“上下文”窗口是快速预览区域。
当您将鼠标放在函数、变量、宏等上两秒钟时,它会在此窗口中显示它们的定义。
2.4 右下角的“关系”窗口是函数和变量引用相关区域。
将鼠标放在某个函数或变量上两秒,就会以树形形式显示该函数或变量的引用和调用状态。通过点击,可以快速跳转到引用和调用的地方。
03 快速创建项目
3.1 点击“项目”–“新建项目.”,弹出“新建项目”窗口。
在下栏中,输入保存项目数据文件的位置。默认位于“我的文档”下。
填写完毕后,点击“确定”,在弹出的对话框中选择“是”。
3.2 在“新建项目设置”中直接点击“确定”。
3.3 现在添加项目源文件。
我们的代码已经放在了虚拟机共享文件夹share中,所以只要在顶部输入框中输入虚拟机+共享文件夹,然后点击回车,然后点击项目文件夹“Tinyhttpd-0.1.0”,最后点击“右侧添加全部”即可完成源代码的添加。
3.4 上一步会出现如下对话框:
一般我们都会勾选这个框,因为如果我们的项目比较大,代码结构比较复杂,勾选这个框会帮助我们添加该目录下的子目录,以及子目录的子目录,所有需要的文件都会添加进去。所有文件均已添加。
3.5 项目创建完成后,可以双击想要查看的文件来查看代码。
04 常用操作
4.1 代码同步
项目刚创建后,通用代码还没有同步,这说明部分变量的颜色是黑色的。这时可以通过“项目”——“同步文件.”来同步代码。
4.2 查看函数、变量、宏的定义
有以下三种方法:
选中变量,右键选择“Jump to Definition”,跳转到定义;
按住ctrl并用鼠标左键单击变量;
将光标放在变量上两秒,定义将显示在“上下文”窗口中。
4.3 查找参考文献
选择一个变量或方法,然后右键单击“查找引用.”进行搜索。
4.4 查找呼叫
这是针对方法的。选择方法名称,然后右键单击“Jump to Caller”。如果只有一次调用,则直接跳转。如果多次调用,将显示一个列表框。选择一个项目,它就会跳转到该项目。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/117741.html
用户评论
余温散尽ぺ
源 Insight真不错!用这个工具读源码简直比看小说还舒服,语法高亮、搜索功能、自动补全都非常强大,真是开发者的利器!之前都是靠vim一个个文件找,感觉效率太低了,现在终于告别那个痛苦经历了!
有7位网友表示赞同!
你很爱吃凉皮
看到标题就想试一下!一直在用Visual Studio Code 习惯了,不知道SourceInsight和它比怎么样?有没有大佬给我分享一下具体的优势吧?
有16位网友表示赞同!
看我发功喷飞你
终于找到一篇关于SourceInsight的文章了!之前一直想尝试这个工具,但是文档太少,总是找不到合适的教程。这篇博客说得非常详细,看来我要动手练习一下了。
有19位网友表示赞同!
无寒
搭建Linux环境还挺复杂的,我一个菜鸡真的花了好久才弄好。好在学习到新的知识是一点儿一点儿积累的,慢慢来!
有12位网友表示赞同!
优雅的叶子
Linux 环境挺难上手的,尤其是对于初学者来说。 我建议可以多写一些针对小白用户的教程,这样会更有帮助。
有16位网友表示赞同!
心安i
我也下载试用了一下SourceInsight,觉得确实不错,可视化效果很强,代码阅读体验提升了很多! 之前一直用的VS Code,但偶尔还是需要使用其他工具来进行查看特定类型代码的功能, SourceInsight在这方面做得很好!
有18位网友表示赞同!
呆檬
说这个是“代码阅读神器”,有点夸张了吧?感觉很多功能都比较生涩,而且学习曲线较陡峭。更偏向于专业开发人员使用吧。
有8位网友表示赞同!
厌归人
Linux环境搭建真的太麻烦了!我还是乖乖使用Windows的开发环境吧,省心又简单。
有19位网友表示赞同!
烟花巷陌
这篇文章写的不错,详细介绍了SourceInsight的使用方法和功能特点。对一些想要学习 SourceInsight 的新手来说非常有用,我个人非常推荐这篇博客!
有10位网友表示赞同!
花花世界总是那么虚伪﹌
对于刚接触Linux环境的用户来说,搭建环境确实会有一些难度。 可以多添加一些关于Linux基础知识的讲解,这样对于初学者更加友好和易于理解。
有17位网友表示赞同!
短发
我觉得这个软件更适合于熟悉C/C++语言开发的学生或者入门者!可以帮助他们快速上手了解代码结构,提高学习效率!
有17位网友表示赞同!
■□丶一切都无所谓
用这个工具读取代码太慢了,而且还容易出现卡顿的情况。 我还是喜欢使用简单的编译器和文本编辑器组合的方案。
有18位网友表示赞同!
满心狼藉
SourceInsight功能好多哦!我现在用的都是免费的软件,不知道这款付费软件使用体验怎么样?
有13位网友表示赞同!
颜洛殇
Linux环境搭建确实需要一些时间和耐心,但是掌握了之后,可以享受更加自由和强大的一套开发工具集!坚持学习一下吧!
有6位网友表示赞同!
发呆
我以前只用过Visual Studio Code,这次尝试了一下 SourceInsight,发现它的功能确实很强大!尤其是在阅读大型代码库的时候非常有用,提升效率不少!
有8位网友表示赞同!
罪歌
搭建环境还是比较方便的,步骤清晰,小白也能轻松搞定!关键还是要试试这个SourceInsight,希望它能让我在阅读代码时更加高效流畅!
有16位网友表示赞同!
熏染
感觉Linux的环境和 Windows 环境不太一样,需要花很多时间去适应,而且一些软件的兼容性也不是很好。不过,学习新的东西总是一个挑战,我愿意尝试一下!
有16位网友表示赞同!