• 82查看
  • 0回复

[应用层软件] VSCode VS Source Insight

[复制链接]

该用户从未签到

发表于 15-5-2024 19:30:36 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


1. Source Insight

Source Insight是嵌入式开发中最常用的代码编辑器了,是很多人的启蒙编辑器吧。创建工程略微复杂一些,简单介绍一下工程创建和一些通用功能。

VSCode VS Source Insightw1.jpg

VSCode VS Source Insightw2.jpg

VSCode VS Source Insightw3.jpg

创建工程注意起码选对代码工程所在的磁盘位置。

因为在具体文件夹位置的选择时,无法选择磁盘。

VSCode VS Source Insightw4.jpg

全新的电脑,工程新建好以后是这样的:(对的买新电脑了)

VSCode VS Source Insightw5.jpg

重点来看上面这一排图标按钮

阅读代码的话,主要是点击 Project/Context/Relation  Window,分别对应文件窗口、接口上下文窗口、调用关系窗口,以及左上角这个符号窗口。

VSCode VS Source Insightw6.jpg

soucre insight的强大之处也在这里,只要鼠标左键选中了变量或函数,就会自动显示相关函数的原型、调用关系,本文件的宏、变量、函数定义等等。当我们对工作的工程熟悉以后,修改、验证、纠错的效率会相当高。

可能C工程看起来会更清楚一点,手头上只有目前写的这个脚本。

常规的编辑功能这边就不介绍了,简单讲一下常用的代码相关功能。

首先是查找(ctrl+F)

VSCode VS Source Insightw7.jpg

都是一些常规的设置,大小写区分呀、表达式、全词查找、向前、向后、文件范围等等。在开始查找以后,可以按F3、F4来看上下文中的查找内容。

替换的话也是相同的界面就不介绍了。

VSCode VS Source Insightw8.jpg

接着是网页查找0.0,它的快捷键跟微信呼出主界面的快捷键冲突,但是这无伤大雅,毕竟用SI的话一般都是在加密的环境下进行集成开发(所以也不需要网页查找功能???)

VSCode VS Source Insightw9.jpg

网页可以自定义。

此外还有个引用参考查找,一般查变量函数都是用这里。

VSCode VS Source Insightw10.jpg

选择Look Up Reference查找会很慢,但是内容详细;Simple String会很快,内容会简略些。

此外,设置的界面在这里呼出

VSCode VS Source Insightw11.jpg

可以设置背景、字体、窗体的颜色、大小等等。

有时候,我们在操作工程文件的时候,SI可能会出现不立即响应的问题,这时候需要rebulid一下SI的工程即可,红框中的功能都可以使用,当然是用自带的添加功能更方便。

VSCode VS Source Insightw12.jpg

2.Microsoft VS Code

VsCode的强大无意是它的插件功能和简洁的界面。可能函数、变量的调用关系显示要略差于SI,但是!!!谁能拒绝一款可以打游戏、聊天的代码编辑器呢?

VSCode VS Source Insightw13.jpg

VSCode VS Source Insightw14.jpg

能不能玩我不知道
VSCode VS Source Insightw15.png
,我只能说我工作都丢了。

简单看一下界面

VSCode VS Source Insightw16.jpg

大纲对比SI的symbol View要难看一些,不过直接自带修改的时间线。

甚至自带代码提交功能,只要我们登陆得当。

VSCode VS Source Insightw17.jpg

附图为小编常用的插件

VSCode VS Source Insightw18.jpg

基本上简单的一些C、python调试、跳转功能就有了。

highlight哈哈哈 是因为用SI的F8高亮引来的习惯,好容易在vscode里找到了。大概就长这样吧,可以ctrl+k ctrl+s呼出快捷键设置界面,之后去设置高亮功能。这里就比单纯的F8要强大的多了,可以根据自己喜欢设置不同的功能快捷键,不过竟然没汉化。

VSCode VS Source Insightw19.jpg

VSCode VS Source Insightw20.jpg

此外,vscode的搜索功能也更简单一点,方便设置查找选项。

VSCode VS Source Insightw21.jpg

如果你平时喜欢写备注,Doxygen Documentation Generator是可以根据函数、文本内容自动补齐备注的,之后再自行添加。

3.其他

当然NotePad++也是我们常用的代码编辑器,资历更老的工程师一般都比较喜欢用的。此外,还有一款叫understand的软件,在导入工程之后,可以直接做代码分析,生成分析图表。

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 29-5-2024 14:05 , Processed in 0.372972 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.