V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tl228
V2EX  ›  问与答

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

  •  
  •   tl228 · 2023-03-01 11:15:46 +08:00 · 1484 次点击
    这是一个创建于 640 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    我是前端开发的,比如在一个 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 自带分块功能,只对自己标记的范围进行光标跳转 谢谢各位

    12 条回复    2023-03-01 17:44:34 +08:00
    tool2d
        1
    tool2d  
       2023-03-01 11:30:42 +08:00
    向前跳转我一般用 lsp 提供的 GoTo Definition 功能。

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

    反正现在显示器都是宽屏,同时放两列代码没什么压力。
    bjzhush
        2
    bjzhush  
       2023-03-01 11:42:46 +08:00
    go back
    go forward
    go to definition
    这三个了解一下,跨文件跳转主要就这三个
    tl228
        3
    tl228  
    OP
       2023-03-01 11:45:51 +08:00
    @bjzhush 跨文件倒是好办,就是单文件内跳来跳去烦
    tl228
        4
    tl228  
    OP
       2023-03-01 11:46:31 +08:00
    @tool2d 谢谢老哥给了我新思路,可以把文件拆分成多个窗口
    bjzhush
        5
    bjzhush  
       2023-03-01 12:06:04 +08:00
    @tl228 我是用不惯分屏的,就跳转就行了啊,同一时间也就看一个文件,文件内跳转更容易了,vim 随心所欲啊,指哪打哪
    kongkongye
        6
    kongkongye  
       2023-03-01 12:15:54 +08:00 via iPhone
    同样的问题,希望打开方法定义时,如果同时按住某个快捷键,就在新窗口打开,这样不会改变现有的某个窗口光标位置。不知道怎么实现,有没现成插件。
    yyf1234
        7
    yyf1234  
       2023-03-01 12:17:08 +08:00 via iPhone
    GD
    Track13
        8
    Track13  
       2023-03-01 12:47:25 +08:00 via Android
    所以 vue3 才有了 setup 语法糖。
    Timefly
        9
    Timefly  
       2023-03-01 13:02:56 +08:00
    鼠标侧键 前进 后退, 非常好用
    lessMonologue
        10
    lessMonologue  
       2023-03-01 13:12:37 +08:00
    vim
    solxnp
        11
    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
        12
    EdwardLU  
       2023-03-01 17:44:34 +08:00
    nvim 解君愁
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:17 · PVG 00:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.