emacs -Q先排查一下自己配置的问题
我确定不是配置的问题,在evil 下 m-x evil-emacs-state 没有补全
给测试代码吧,我没法重现
@manateelazycat acm能不能糊一个简单的用minibuffer补全的命令呢。类似于completion-in-region-function那种,偶尔必须要用terminal改东西需要一两次主动触发补全。
欢迎PR,我不会响应所有需求,特别是我不用的功能。
我的配置比较简单:
在 tsx
文件里:
const a = 123;
输入完最后的 ;
后,就会弹出补全,
或者在 scss
文件里:
body {
输入 {
之后也会提示补全,一般这时回车会换行,现在按照补全的第一项输入了
body {border: ;}
已经修复了, 原因是中间重构代码的时候不小心把 lsp-bridge-not-match-hide-characters 这个函数给删除了。
已修复,感谢大佬
懒猫大佬,我在使用的时候 (pyright 的 server),lsp-bridge 有时会出现 defferred error 的报错,一出现就没办法关掉了,restart-process 也不行。看起来是显示函数签名的时候出了错,不影响补全,就是会一直在 echo area 显示这个信息,请问有什么办法能让它关闭吗?
重启一下Emacs就好了, 最近重构减少重复代码, 改了函数名字了。
输入过的变量,还有引号里常量,下次再次输入可以补全吗?需要设置什么吗?
已经更新了,谢谢反馈。
请问一下这个是什么字体?喜欢这种很秀气的字体!
lxgwWenkai
请问下,输入过的变量,还有引号里常量,下次再次输入可以补全吗?我试了,变量有些能补全显示,有些不行,引号里面常量不会补全!
有重复的名字,在其他文件里面显示的都可以,如果这个名字输入过,但是又被删除了就不行。
这个要看LSP服务器有没有返回值,lsp-bridge只是客户端,不负责解析补全什么内容。