2.4 使用vs code查看源码

2.4.1 查看文件中的符号列表和函数列表

LwIP的源码很庞大,我们可以使用微软的开源软件vs code查看源码,并且快速找到源码的函数与定义。

首先,安装vs code。可以在https://code.visual-studio.com/download中下载适合自己计算机的vs code版本,安装即可。

然后,右击我们的源码文件夹,在弹出的菜单中选择Open with Code命令,这样就能直接在vs code中打开整个文件夹的源码了,具体如图2-14所示。

图2-14 选择Open with Code命令

vs code中显示了我们打开的源码。LwIP中有那么多文件,如何快速找到源码文件中的某个函数呢?很简单,若我们知道某个函数的名称,就直接搜索,如果不记得函数名,只知道它存储在哪个文件中,或者只知道它存储在多个文件夹的某一个中,那么就需要逐个查找了。vs code提供了很强大的功能,就是可以快速查找文件中的符号列表和函数列表。首先打开一个源码文件,比如tcp.c,然后通过快捷键Shift+Ctrl+O即可打开对应源码文件的符号列表和函数列表,通过查看这些列表,就能知道该源码文件中是否有我们需要的函数或者宏定义等,具体如图2-15与图2-16所示。

图2-15 符号列表

图2-16 函数列表

2.4.2 函数定义跳转

使用vs code查看源码是非常方便的,比如可以通过F12键跳转到定义,通过快捷键Alt+F12快速浏览定义,或者通过快捷键Ctrl+F12执行Go to Declaration,这些操作还是很方便的,当然,我们也能通过鼠标右键进行选择,具体如图2-17所示。如果在查看函数之后想返回跳转前的位置,只需要通过快捷键Alt+←跳回即可。