小工具:symbols-outline.el,在侧面窗口中显示函数、变量等

去年写了个浏览代码结构的插件,方法是把函数、变量等符号按照层级显示出来,一目了然。刚才看到有讨论imenu的帖子,感觉我这个或许能解决,就随缘分享一下。先上动图:

screen_record

介绍如下:

  1. 将所有符号按层级列出
  2. outline窗口和源窗口中的光标是相互跟随的
  3. 内置了ctags和lsp-mode后端,可自定义其它后端
  4. 使用ctags后端时,只要是ctags能解析的文件,都可以列出outline,所以诸如org文件等也是支持的

https://github.com/liushihao456/symbols-outline.el

21 个赞

这个字体是?还挺好看的

感觉还挺不错的, 看了一眼代码仓, 还支持lsp,真是挺不错了, 回头try一下

Tamsyn (我是在eglot主页的demo里看到的,找了半天没找到,最后问eglot作者要的哈哈)

上melpa就好了,很不错

上melpa了

2 个赞

包写的很不错,比lsp-ui-imenu好不少 :+1:

现在用eglot+这个,感觉是用的最舒服的 之前什么treemacs, nerdtree, imenu-list都不如这个

想问下能支持lsp-bridge吗

1 个赞

可以作为提示在 emacs 的窗口边缘显示吗?