乐于分享
好东西不私藏

书签,让VB源码管理:拿捏!

书签,让VB源码管理:拿捏!
前言
BtOfficer前些日子分享了《[VB扩展运行时]:IDE中的三位一体》和《分屏模式下,VB的IDE竟然可以多视角操作模块代码,一码可以三“吃”!》,但反响并不怎么热烈!
要么,AI之风正盛,谁还关心VB这个老人家!要么,看官些都是些扫地僧,BtOfficer摸索了很久才知道的答案,均早已烂熟于心。但,对于代码折叠这事,还必须得交代另一个自认为是神器的功能:书签!
为何这回很自信了呢?因为书签这个功能隐藏的很深,每次调用都有考古现场的即视感。但它对于源码管理来讲,绝对算得上是一个重量级的角色。
一、何为书签?
顾名思义,这里的书签就跟实物书签一样,都是一个记号,方便阅读的人跳到记号处进行阅读。书签让代码阅读,不再是前后线序,而可以根据阅读者的喜好,自行织成一张网,阅读者可以在这个网络里任意穿梭。
放到源码管理里,写代码的人,或者阅读代码的人,也可以随时利用书签做记号,需要时即可按这些记号快速定位到相关代码处。所以,它是代码管理定位的强力自定义手段。
二、如何使用书签?
为了方便书签的使用,我们放弃代码窗口中的快捷菜单和编辑菜单提供的书签菜单项,改而使用编辑工具条里的书签功能。如上图所示,即可调出编辑工具条。
该工具条上最右边的4个按钮,就是与书签密切相关的,鼠标悬停就会有相应的功能提示。第一个小旗帜按钮,就是给当前代码行定义书签的。当然如果已经定义过了,用它还可以取消书签的定义。
书签定义后,就可以用中间两个按钮,通过遍历来定位。如果当前定义的书签功能完成任务,则可用最后1个按钮,将前面定义的所有书签清理掉。如此方便用户重新定义新任务的书签。
三、书签对折叠需求的冲刷
如果1个过程有太多行,除了前面介《分屏模式下,VB的IDE竟然可以多视角操作模块代码,一码可以三“吃”!》绍的分屏功能外,还可以用书签标记需要关心的代码位置。
分屏,虽然也能定位到同过程的不同代码行,但毕竟只有1个。而书签,就没有限制了,更妙的是,书签的显示在分屏器里,也是独立的。所以,这二者结合,还有折叠功能什么事呢!
不过,美中不足的是,IDE自带的书签没办法存档,使用书签的方式也略显僵硬,只能用于临时场景。而BtOfficer在扩展运行时里,全面升级了书签功能,不仅更容易使用,也能存档,还能进行书签组管理,按需求切换不同的书签组。
有了这些功能的加持,书签就能真正地发挥出源码管理的功能。在后面的文章中,BtOfficer将详细分享,敬请期待!