PanyangY and zipg
0a8bcdd8b1
feat(editor): add SQL editor line bookmarks ( #13057 )
...
* feat(editor): add SQL editor line bookmarks
Add line bookmarks to the query editor: toggle the current line with Mod+F2 or the new gutter column, jump between bookmarks with F2 / Shift+F2, and keep bookmark positions attached to their lines while editing. Bookmarks are cached per tab and cleared when a different tab's document is swapped in.
All three shortcuts are configurable under Settings > Shortcuts and translated in every shipped locale. Covered by pure navigation tests, CodeMirror state tests, and a mounted QueryEditor integration test.
Refs #12639
* test(editor): account for bookmark scopes and remove completion timing race
* fix(editor): ignore context clicks in bookmark gutter
* fix(editor): narrow bookmark gutter events to mouse events
* test(editor): remove unused bookmark fixture binding
---------
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com >
2026-11-03 01:32:23 +08:00
..
2026-10-30 01:19:51 +08:00
2026-10-30 01:19:51 +08:00
2026-10-30 01:19:51 +08:00
2026-10-08 21:28:47 +08:00
2026-10-08 21:28:47 +08:00
2026-10-08 21:28:47 +08:00
2026-10-08 21:28:47 +08:00
2026-10-08 21:28:47 +08:00
2026-10-09 17:55:12 +08:00
2026-10-09 17:55:12 +08:00
2026-10-09 17:55:12 +08:00
2026-10-02 09:50:35 +08:00
2026-10-02 09:50:35 +08:00
2026-10-02 09:50:35 +08:00
2026-09-24 12:53:00 +08:00
2026-09-24 12:53:00 +08:00
2026-10-04 03:02:57 +08:00
2026-10-04 03:02:57 +08:00
2026-10-04 03:02:57 +08:00
2026-10-04 03:02:57 +08:00
2026-09-30 19:45:47 +08:00
2026-09-21 12:59:35 +08:00
2026-09-21 12:59:35 +08:00
2026-09-21 12:59:35 +08:00
2026-09-21 12:59:35 +08:00
2026-09-21 12:59:35 +08:00
2026-09-21 12:59:35 +08:00
2026-09-21 13:37:21 +08:00
2026-09-21 13:37:21 +08:00
2026-09-22 10:59:40 +08:00
2026-09-22 10:59:40 +08:00
2026-09-22 10:59:40 +08:00
2026-10-25 21:02:55 +08:00
2026-10-25 21:02:55 +08:00
2026-10-25 21:02:55 +08:00
2026-09-22 11:09:45 +08:00
2026-09-22 11:09:45 +08:00
2026-09-22 11:09:45 +08:00
2026-09-22 11:09:45 +08:00
2026-09-22 11:09:45 +08:00
2026-09-21 11:38:18 +08:00
2026-09-21 11:38:18 +08:00
2026-09-21 11:38:18 +08:00
2026-09-21 11:37:24 +08:00
2026-09-21 11:37:24 +08:00
2026-09-21 11:37:24 +08:00
2026-09-21 11:37:24 +08:00
2026-09-22 14:18:54 +08:00
2026-09-22 14:18:54 +08:00
2026-09-21 11:51:34 +08:00
2026-09-21 11:51:34 +08:00
2026-09-21 11:51:34 +08:00
2026-09-21 11:51:34 +08:00
2026-09-21 11:51:34 +08:00
2026-09-21 11:51:34 +08:00
2026-09-22 11:50:14 +08:00
2026-09-22 11:50:14 +08:00
2026-09-21 11:38:04 +08:00
2026-09-21 11:38:04 +08:00
2026-09-21 01:33:57 +08:00
2026-10-02 09:03:11 +08:00
2026-10-02 09:03:11 +08:00
2026-10-02 09:03:11 +08:00
2026-09-22 13:16:56 +08:00
2026-09-22 13:16:56 +08:00
2026-09-22 13:16:56 +08:00
2026-09-22 13:16:56 +08:00
2026-09-22 13:16:56 +08:00
2026-09-21 11:37:38 +08:00
2026-09-21 11:37:38 +08:00
2026-09-21 11:37:38 +08:00
2026-09-21 11:37:38 +08:00
2026-09-21 12:52:44 +08:00
2026-09-21 12:52:44 +08:00
2026-09-21 12:52:44 +08:00
2026-09-21 12:52:44 +08:00
2026-09-21 01:07:08 +08:00
2026-09-21 01:07:08 +08:00
2026-09-21 01:07:08 +08:00
2026-09-21 01:07:08 +08:00
2026-09-21 12:50:40 +08:00
2026-09-21 12:50:40 +08:00
2026-09-21 12:50:40 +08:00
2026-09-21 12:50:40 +08:00
2026-09-21 12:50:40 +08:00
2026-09-21 13:36:44 +08:00
2026-09-21 13:36:44 +08:00
2026-09-21 13:36:44 +08:00
2026-09-21 00:28:35 +08:00
2026-09-21 00:28:35 +08:00
2026-09-21 00:28:35 +08:00
2026-09-20 23:49:28 +08:00
2026-09-20 23:49:28 +08:00
2026-09-20 23:49:28 +08:00
2026-09-20 23:49:28 +08:00
2026-09-20 23:49:28 +08:00
2026-09-22 11:53:27 +08:00
2026-09-22 11:53:27 +08:00
2026-09-22 11:11:06 +08:00
2026-09-22 11:11:06 +08:00
2026-09-22 11:11:06 +08:00
2026-09-22 11:11:06 +08:00
2026-09-22 11:11:06 +08:00
2026-09-22 11:11:06 +08:00
2026-09-22 11:11:06 +08:00
2026-09-22 14:17:18 +08:00
2026-09-22 14:17:18 +08:00
2026-09-22 14:17:18 +08:00
2026-09-21 16:57:48 +08:00
2026-09-21 16:57:48 +08:00
2026-09-21 16:33:47 +08:00
2026-09-21 16:33:47 +08:00
2026-09-21 16:33:47 +08:00
2026-09-22 11:55:05 +08:00
2026-09-22 11:55:05 +08:00
2026-09-22 11:55:05 +08:00
2026-09-22 01:10:59 +08:00
2026-09-22 01:10:59 +08:00
2026-09-22 01:10:59 +08:00
2026-09-22 01:10:59 +08:00
2026-09-22 01:10:59 +08:00
2026-09-22 01:10:59 +08:00
2026-09-22 01:53:33 +08:00
2026-09-22 01:53:33 +08:00
2026-09-22 01:09:48 +08:00
2026-09-22 01:09:48 +08:00
2026-09-22 10:58:15 +08:00
2026-09-22 10:58:15 +08:00
2026-09-22 10:58:15 +08:00
2026-09-22 10:58:15 +08:00
2026-09-22 11:48:36 +08:00
2026-09-22 11:48:36 +08:00
2026-09-22 11:48:36 +08:00
2026-09-22 22:33:07 +08:00
2026-09-22 22:33:07 +08:00
2026-09-23 09:31:45 +08:00
2026-09-23 09:31:45 +08:00
2026-09-23 09:31:45 +08:00
2026-10-04 09:51:35 +08:00
2026-10-04 09:51:35 +08:00
2026-10-04 09:51:35 +08:00
2026-10-04 09:53:31 +08:00
2026-10-04 09:53:31 +08:00
2026-09-28 22:35:43 +08:00
2026-09-28 22:35:43 +08:00
2026-09-28 22:35:43 +08:00
2026-09-28 22:35:43 +08:00
2026-09-28 22:35:43 +08:00
2026-09-28 22:49:16 +08:00
2026-10-02 00:43:08 +08:00
2026-10-02 00:43:08 +08:00
2026-10-02 00:43:08 +08:00
2026-09-29 13:39:58 +08:00
2026-09-29 13:39:58 +08:00
2026-10-03 06:53:53 +08:00
2026-10-03 06:53:53 +08:00
2026-10-19 23:47:04 +08:00
2026-10-19 23:47:04 +08:00
2026-10-01 22:33:14 +08:00
2026-10-01 22:33:14 +08:00
2026-09-30 12:23:01 +08:00
2026-09-30 12:23:01 +08:00
2026-10-02 09:04:02 +08:00
2026-10-02 09:04:02 +08:00
2026-10-20 00:19:22 +08:00
2026-10-20 00:19:22 +08:00
2026-10-20 00:19:22 +08:00
2026-10-01 22:31:14 +08:00
2026-10-02 15:28:47 +08:00
2026-10-02 01:37:41 +08:00
2026-10-02 01:37:41 +08:00
2026-10-02 01:37:41 +08:00
2026-10-02 09:01:56 +08:00
2026-10-02 09:01:56 +08:00
2026-10-02 09:01:56 +08:00
2026-10-26 11:20:55 +08:00
2026-10-26 11:20:55 +08:00
2026-10-26 11:20:55 +08:00
2026-10-26 11:20:55 +08:00
2026-10-26 11:20:55 +08:00
2026-10-08 17:37:52 +08:00
2026-10-08 17:37:52 +08:00
2026-10-08 21:30:28 +08:00
2026-10-11 14:21:35 +08:00
2026-10-11 14:21:35 +08:00
2026-10-11 12:47:58 +08:00
2026-10-11 12:47:58 +08:00
2026-10-11 12:47:58 +08:00
2026-10-11 12:48:02 +08:00
2026-10-11 12:48:02 +08:00
2026-10-11 12:48:02 +08:00
2026-10-14 18:48:30 +08:00
2026-10-17 17:43:29 +08:00
2026-10-27 15:06:45 +08:00
2026-10-27 15:06:45 +08:00
2026-10-27 15:08:04 +08:00
2026-10-27 15:08:04 +08:00
2026-10-27 15:08:04 +08:00
2026-10-28 21:56:57 +08:00
2026-10-28 21:56:57 +08:00
2026-11-02 23:47:32 +08:00
2026-11-02 23:47:32 +08:00
2026-11-02 22:50:01 +08:00
2026-11-02 22:50:01 +08:00
2026-11-02 22:50:01 +08:00
2026-10-29 15:47:28 +08:00
2026-10-28 18:40:39 +08:00
2026-10-28 18:40:39 +08:00
2026-10-25 18:23:47 +08:00
2026-10-25 18:23:47 +08:00
2026-09-29 21:03:12 +08:00
2026-10-09 00:49:33 +08:00
2026-10-19 03:13:32 +08:00
2026-10-01 15:15:25 +08:00
2026-10-01 15:15:25 +08:00
2026-10-09 01:36:42 +08:00
2026-10-01 15:52:30 +08:00
2026-10-19 03:20:51 +08:00
2026-10-29 15:47:28 +08:00
2026-10-29 15:47:28 +08:00
2026-10-29 15:47:28 +08:00
2026-09-22 15:04:33 +08:00
2026-09-22 15:04:33 +08:00
2026-09-22 15:04:33 +08:00
2026-10-28 16:55:51 +08:00
2026-11-03 01:32:23 +08:00
2026-11-02 22:56:13 +08:00