好的,我来看下!
sdcv 支持的时候引入的 six 依赖, pip3 install six 可以解决。
好的,可以了,谢谢!
windows10 emacs 28.1
lsp-rename报错,
路径有问题,这要咋么搞
我正确路径
C:\work\comp\SpinePlot\assets\story\ABPlot36\ABPlot36PlotMain.ts
这个准备一个最小重复代码,提交issue吧,windows路径都要单独处理的。
可以Alt+num选择弹出的补全项吗,我看官方文档说 数字键是快捷选择,但是按小键盘的数字键?我上面一排数字和小键盘按了都没作用
acm-enable-quick-access: 是否在图标后面显示索引, 可以通过 Alt + Number 来快速选择后选词, 默认关闭
这个选项你可以自己打开。
sorry 说差了,我现在alt+num绑定了winnum的快捷键,怎么做到补全弹出时acm-enable-quick-access的alt+num覆盖我配置中winnum快捷键呢
你要自己写个函数, 如果 acm-frame 弹出的时候, 发送 acm 命令, 否则发送 winnum 命令。
这个路径问题之前改过的。就是 windows 喜欢自作主张添加盘符。 这个问题好像是因为吧冒号转义了。 你找下 lsp-bridge.el 里面的这个函数,改下试试。
(defun lsp-bridge-file-apply-edits (filepath edits &optional just-reverse)
(setq filepath (string-replace "%3A" ":" filepath) ;; 改这里把 %3A 转义回冒号
(if (string-match "^/[A-Za-z]:" filepath)
(setq filepath (substring filepath 1)))
(find-file-noselect filepath)
(save-excursion
(find-file filepath)
(acm-backend-lsp-apply-text-edits edits just-reverse))
(setq-local lsp-bridge-prohibit-completion t))
就想这样啊
这个字符串 \\`special-lispy-
就好了?
对,就把这个字符串加到acm-continue-commands 里面去就好了
今天用Python线程重写了 Elisp 后端, 现在 Elisp 补全性能更快了!
已经默认添加了。
(defun acm-complete-quick-access (row) 这个东西么。?
(defun foo()
"My command test"
(interactive)
(if (lsp-bridge-completion-ui-visible-p) (acm-complete-quick-access 2) (winum-select-window-2) )
)
(define-key global-map (kbd "C-2") 'foo)
但是我现在不管补全弹不弹出,都只会触发(winum-select-window-2)
求大佬看看代码哪不对。。
你要把 foo 加入到 acm-continue-commands
要不是acm-continue-commands白名单以外的命令就会导致 acm 菜单自动退出