Idea征集:改进lsp-ui-doc

试了一下 不太好用。。很多doc的格式不一样

我想的是用正则把文本里的特殊文字替换成propertized string。就是这么搞可能工作量比较大。

比如org里*text* -> (propertize "text" 'face '(:weight 'bold))

问题在于很多python keyword是自然语言 for / in 之类的

如果只是要syntax highlight直接enable python-mode就可以了 但就是会有乱七八糟的highlight

话说……没有reST-mode么……感觉我之前傻了。你能试试rst-mode么?

其实很多年都裸敲 + 脑补, 实在不行滚回去查手册, 哈哈哈哈

我有一段时间, 每天逼我自己用 VS Code, 但是 VS Code 那种低效的搜索替换根本没法和 Emacs 的 multi-moccur 相媲美. 我实在忍不住了, 就彻底卸载 VS Code.

卸载之前, 还把一些 VS Code 的一些高级功能偷回 Emacs 了, 哈哈哈.

他们的流畅主要是图形工具渲染性能好, 长期用脚本语言, 就会被编译语言弄出来的程序惊讶到.

脑补+查手册对于修炼到更高层级是很重要的手段.

在查手册的过程中,往往可以顺便发现更多有趣的东东.

想想那些手册都是谁写的吧....

是啊, 其实裸敲就是一种修炼, 当然偶尔补全一下, 我不排斥.

用emacs久了, 对语法补全这种东西都免疫了, 哈哈哈哈.

最重要的是, 裸敲能够保持思绪的流畅性, 没有那么多时间去想别的东西.

我用的就是rst-mode

rst-mode没有org那样的syntax highlight

我之前提了一个PR就是想把function signature加到lsp-ui-doc里,然后从eldoc里去掉。

顺便加了个toggle-lsp-ui-doc的函数,感觉也可以映射到mouse over上面去(虽然我并没有这么干)。

然后你说的输入了括号就没了,我觉得还ok吧,可以考虑看一下有没有function/variable at this line之类的,替换掉at point。

确实是搜索功能是硬伤,做的太糟糕了。intellij的倒还不错,但好像也没有办法做到fuzzy finding或者ignore order。

Emacs 的 multi-mocurr.el 插件这种体验的, 我还没有在别的IDE里面看到, 简直就是重构代码利器.

IDE 那种右键菜单的 rename 方法太低效, 而且直接改了, 都不知道改哪些文件, 总是感觉不放心.

没有找到你说的multi-moccur,能给个链接吗

https://www.emacswiki.org/emacs/color-moccur.el color-moccur.el 的作用是搜索指定的目录, 然后按匹配的文件进行匹配行导航

如果要重构文档, 直接按 r 进入编辑模式 (类似 wdired 的感觉), 在 moccur buffer 编辑完成以后, 按 Ctrl + C Ctrl + C 就可以改动到实际的文件中.

十年前从一个日本人的 ftp 里面翻出来的时候都把我惊呆了, 这个插件是我这么多年开发必用的超级大杀器.

然后配合我写的 https://www.emacswiki.org/emacs/moccur-extension.el , 各种方便.

给一张霸气截图, 不要小看截图, 按照我上面的方法操作, 你们会震惊的.

2 个赞

到今天我认为全世界顶级 Emacs 黑客中, 日本开发者的数量和顶级程度最恐怖.

IRC 里面有很多和 RMS 同样时代的日本 emacser.

包括当年和我一起开发 anything 的 rubkitch 也是牛逼的不行了, 用 600x480 的分辨率屏幕码代码.

2 个赞

日本开发者感觉都很低调

他们都是闷声造黑科技。

现代的很多插件都没有想象力,所以说我偶尔还是会去翻这些日本人的ftp服务器的里面都有很多宝藏。

有哪些频道呢?