使用projectile 在50000+的项目中,查找文件时,在输入框就很卡,有没有办法解决?
snails的fd后端不会卡
我也一直很想用snails,但是不知道怎么用。 (snails '(snails-backend-projectile snails-backend-rg snails-backend-fd)是这样用吗?
不知道怎么回事,你的snails-backend-rg snails-backend-fd都不能用,都会出现goto-char: Wrong type argument: overlayp, nil 这样的错误。 如果使用snails-backend-projectile,就巨卡,半天打不开。所以我一直都不会用 snails
toggle-debug-on-error 命令执行后把堆栈粘贴出来
你用 fd 后端就不要用projectile后端啊,你的卡顿本来就是projectile 引起的
粘贴一下文本,不要放截图
Debugger entered–Lisp error: (wrong-type-argument overlayp nil) overlay-start(nil) (goto-char (overlay-start snails-select-line-overlay)) (save-current-buffer (set-buffer snails-content-buffer) (goto-char (overlay-start snails-select-line-overlay)) (end-of-line) (backward-char) (let ((overlays (overlays-at (point)))) (catch (quote candidate) (while overlays (let ((overlay (car overlays))) (if (eq (overlay-get overlay …) (quote snails-candiate-content-face)) (progn (throw … …)))) (setq overlays (cdr overlays)))))) snails-candidate-get-info() (let ((candidate-info (snails-candidate-get-info))) (if candidate-info (progn (snails-backend-do (nth 0 candidate-info) (nth 1 candidate-info))))) snails-candidate-do() funcall-interactively(snails-candidate-do) call-interactively(snails-candidate-do nil nil) command-execute(snails-candidate-do)
你在系统中安装了 fd 和 ripgrep 这些二进制包了吗?
everything 是 Windows 平台才支持的。
ripgrep 是一直在用。我平时也一直用你的color-rg啊。但是snails-backend-rg也是不行
你是不是最新版的?
emacs -Q 只加载 snails 试一下,排除配置干扰
ripgrep 是最新版本,snails 也pull 最新的。在window和linux都测试了,都是同样的问题。emacs -Q ,只加载snails 也一样
可以提供下重现的文件夹吗?这样最快定位问题,我这边重现不了问题
不晓得,可能是Windows环境那里还有问题,我不用Windows,暂时没法帮到你
linux 下面也是一样的呀。情况都一样
我暂时重现不了
C-h v snails-select-line-overlay
snails-candidate-do 应该是你按了回车才会调用的吧
你没有按回车吗?还是没有显示什么东西出来?