开发中大家是怎么解决光标跳转的问题

2023-03-01 11:15:46 +08:00
 tl228

我这个题目也不知道怎么描述,说一下具体情况吧

我是前端开发的,比如在一个 vue 页面中你要维护其中一个标签的 test 方法

click

='test()'/>

找到 html 代码以后,你又得找 methods 一堆定义好的方法里面,找到 test 在哪 methods:{ a(){...}, b(){...}, c(){...}, test(){ this.a = 123 }, d(){...}, }

然后 test 里面的相关变量,你还得跳回到 data(){ return { a2:'', a1:'', a:'', a3:'', a3:'', } }

当然基本的是 ctrl+f,ctrl+d,然后用插件 bookmarks 插件 F2 跳转到书签位置解决 但是还是觉得很麻烦,所以看各位有什么比较好的解决办法,比如说 1.bookmarks 里面可以对标签进行分组,选择分组后,标签只在组内标记的位置跳转 2.vscode 自带分块功能,只对自己标记的范围进行光标跳转 谢谢各位

1514 次点击
所在节点    问与答
12 条回复
tool2d
2023-03-01 11:30:42 +08:00
向前跳转我一般用 lsp 提供的 GoTo Definition 功能。

向后跳转如果要经常编辑,我会开一个类似 vim 的 buffer ,分屏操作,用快捷键在左右屏幕之间跳转。

反正现在显示器都是宽屏,同时放两列代码没什么压力。
bjzhush
2023-03-01 11:42:46 +08:00
go back
go forward
go to definition
这三个了解一下,跨文件跳转主要就这三个
tl228
2023-03-01 11:45:51 +08:00
@bjzhush 跨文件倒是好办,就是单文件内跳来跳去烦
tl228
2023-03-01 11:46:31 +08:00
@tool2d 谢谢老哥给了我新思路,可以把文件拆分成多个窗口
bjzhush
2023-03-01 12:06:04 +08:00
@tl228 我是用不惯分屏的,就跳转就行了啊,同一时间也就看一个文件,文件内跳转更容易了,vim 随心所欲啊,指哪打哪
kongkongye
2023-03-01 12:15:54 +08:00
同样的问题,希望打开方法定义时,如果同时按住某个快捷键,就在新窗口打开,这样不会改变现有的某个窗口光标位置。不知道怎么实现,有没现成插件。
yyf1234
2023-03-01 12:17:08 +08:00
GD
Track13
2023-03-01 12:47:25 +08:00
所以 vue3 才有了 setup 语法糖。
Timefly
2023-03-01 13:02:56 +08:00
鼠标侧键 前进 后退, 非常好用
lessMonologue
2023-03-01 13:12:37 +08:00
vim
solxnp
2023-03-01 15:37:59 +08:00
这不是 ide 提供的基础功能么:跳转
html 中的方法处 cmd + b 跳转到 methods 中的方法
opt + cmd + < 再跳转回 html 中的方法处

就是持续用 cmd + b 可以从 a > b > c > d > ...
opt + cmd + < 可以从 d > c > b > a
再 opt + cmd + > 可以再从 a > b > c > d > ...
EdwardLU
2023-03-01 17:44:34 +08:00
nvim 解君愁

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/920106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX