有无类似 VSCode StickScroll 的包?

VS Code 新增一个“粘性滚动”的设置:editor.experimental.stickyScroll.enabled

当前代码块的第一行,可以始终保持在编辑器顶部。

1 个赞

https://twitter.com/i/status/1555466217774882818

早就已经有类似的,在 head modeline 显示函数第一行

https://github.com/alphapapa/topsy.el 是这个吧

1 个赞

我记得show-paren-mode有一个设置是显示匹配的括号很类似这个。

(show-paren-mode)
(setq show-paren-style 'parenthesis
      show-paren-context-when-offscreen 'overlay))
3 个赞

这是29的新功能吧?之前都是自己实现的

看标题还以为你要付费。

建议修改标题:

- 看到 vscode 的一个新特性,想看看有无大神愿意实现
+ 有无类似 VSCode StickScroll 的包?

好的,如果没有的话,我愿意付费

这我不太清楚,我用的确实是29。

这个就是 Emacs 29 才加入的新功能。

https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=34772455261fc1508c3623ba549381976dcba258

感觉不如centaur-emacs 实现的好用,这个新功能默认位置在左上角

overlay的效果是差不多的,除了face不一样。child-frame实现得不是很好,经常看不清楚match的那行。 试用过了还是revert了,还是先用自己的实现更顺手。

Semantic, semantic-stickyfunc-mode

都是只支持 c/c++

这两个有使用文档吗?执行semantic-stickyfunc-mode会有以下提示:

semantic-stickyfunc-mode: Buffer test.cpp was not set up for parsing 

你有没有开启 semantic-mode?

是的,之前没开 semantic-mode, 开了就正常了。感谢大佬!