vscode显示代码目录
问题
书的目录
通常来说,一本书都是有目录的。不管是对于新书,还是老书。不管是对我们看过的,还是没看过的,基本上目录对于一个书本来说都是非常重要的。
视频的目录
在很久之前,YouTube的视频其实也都是分章节的了,这样我们可以通过标题和章节,大概知道视频的每一分钟都是在说什么东西,或者想要跳到感兴趣的部分,直接按照章节来索引即可。
代码的目录在哪里?
那么问题来了,书本有目录,视频有目录,那么代码有目录吗?
下面是nlp里面的transformers
包的bert
模型源代码。
- 大概是有1800行代码,那么我们在阅读这个代码的时候,难道是一行一行的看么?
- 这个代码有大概十几个类,每一个类都在那里,怎么写的,如何快速的从一类跳转到另外一个类?
代码的目录
对于代码的目录问题,其实主流的编辑器,都是带有这个功能的。比如vscode、pycharm等。(jupyer notebook没有,需要安装插件)
发现目录
现在拿vscode来举例子。当我们使用vsocde查看代码的时候,不知道细心的同意有没有注意到这里:
在资源管理器
里面,有一个大纲
。其实这个大纲就是的代码的目录了。
点开目录
当我们点开大纲之后,就可以查看代码的目录了。
- 目录展示了这个代码里面的:类、变量、实例等。
- 目录可以全部展开,这样就可以看到类里面的每一个方法(就是类里面的函数)。
- 目录可以随着你的鼠标在代码中的定位,自动定位。
- 也可也直接滑动目录,然后选择想要看的对象。
- 灵活使用大纲旁边的这两个按钮,可以极大的提高你阅读代码的效率。
视频演示
最后
- 这个查看目录的功能,对于很多小白来说,其实都是可有可无的。主要是代码太少的话,其实用不到。
- 虽然我们演示的python格式的文件,但是其实如果你用的是
ipynb
文件(也就是在vscode写jupyter notebook),也是可以显示目录的(也就是所谓的章节)。只要你在里面写了markdown格式的标题。 - 对于别的代码,比如C++、js、R语言等。都是可以的。
- 当你代码多起来之后,就会发现这个功能非常香(那个时候,你可能已经不是小白了)。