- 这是一个学习型项目,在学习vscode插件的同时试着实现几个简单可用的功能吧
- 别问我为什么用md存储配置不用json啊yaml啊那种高级货,只会md,后面再学吧
- 在开发中我们经常碰到一些代码分层解耦的情况,这时用ctrl是无法跳转到函数真实定义的,你只能看到头文件里的占位符
- 所以说,让我们自定义跳转吧
- 你需要把你的跳转逻辑注册到
DIY-jump.md里,插件会优先寻找当前工作区,如果没有找到,则去设置里的Diyjumpconfig路径下寻找 - 至于怎么
DIY-jump.md注册,相信聪明的你一定能看懂 - 第一行和第二行是
|关键字|路径|目标|约束|和|---|---|---|---|,它们不参与处理,只是为了帮你排布markdown文件。后面的行才是有用的 关键字:就是说你选中了这个关键字才能进行跳转路径:就是说你跳转这个关键字时,会跳转到这个路径的文件目标:可以是目标行号,也可以是目标函数的名字约束:暂时没做- 例如,你想要让
DIY-jump能跳转到你的DIY-jump.md上,就这样注册DIY-jump|你的DIY-jump.md的绝对文件路径,不用加DIY-jump.md的文件名|1| - 在插件里的
DIY-jump-demo中,就有该功能的一种使用场景 路径一项中,以.开头的路径以当前文件位置为起点,以@开头的路径以当前工作区为起点,以#开头的路径以Diyjumptoppath配置为起点,其他则视为绝对路径