添加好了。
好的,感谢大佬贡献,太棒了。
EAF 里有 NixOS 页面了,写得也很不错。只是 EAF 的安装有不少可选依赖,同时 NixOS 用户往往倾向于不手动使用 install-eaf.py
这样的安装指令(倾向于使用声明式),最好是之后看看有没有机会整理出 NixOS 下的打包文件。
大佬你提 pr 吧
好的,我今天弄一下
大佬这热情和效率就已经让我们想要向大佬学习了,大佬还这么谦虚和接纳大家的想法,实在令人钦佩。感谢大佬给我们提供了 Emacs 下最完美的补全体验~
今天尝试从company到corfu,一切还毕竟顺利,然后开始加载lsp-bridge,照着说明安装了python-epc,然后运行发现lsp-bridge没啥补全,Message里显示:[LSP-Bridge] Start lsp server or: Wrong type argument: lsp-bridge-epc-manager, nil
,是不是安装好epc后还需要配置一下?感觉像是lsp-server找不到epc的样子?
我是在c文件中打开的lsp-bridge,用clangd,原先在lsp-mode下是没问题;
谢谢;
重新启动一下?
是重新启动emacs吗?不管用啊; 我是在windows的cygwin下安装的epc,emacs用的是msys2下编译的29.0.50;windows下可以使用lsp-bridge吗?原先的lsp-mode倒是可以用的;
windows,mac和linux都可以。
但是我不知道你出了啥问题,我自己不用windows
有没有办法测试一下我的epc已经安装好并可以与language-server通信?
看README下方文档
我已用evil,增加了一些快捷键的设置。
(evil-define-key 'motion 'lsp-bridge-mode (kbd "C-]") 'lsp-bridge-find-define)
(evil-define-key 'motion 'lsp-bridge-mode (kbd "g d") 'lsp-bridge-find-define)
(evil-define-key 'normal 'lsp-bridge-mode (kbd "C-t") 'lsp-bridge-return-from-def)
(evil-define-key 'normal 'lsp-bridge-mode (kbd "g r") 'lsp-bridge-find-references)
(evil-define-key 'normal 'lsp-bridge-mode (kbd "K") 'lsp-bridge-lookup-documentation)
(evil-define-key 'insert 'corfu-mode (kbd "C-n") 'corfu-next)
(evil-define-key 'insert 'corfu-mode (kbd "C-p") 'corfu-previous)
兼容 evil-jump-backward by jixiuf · Pull Request #104 · manateelazycat/lsp-bridge · GitHub 之后 evil
系用户可以统一使用 evil-jump-backward
跳回原处,不用单独为lsp-bridge-return-from-def
绑定一个key,
现在yasnippet 进行参数补全 是个什么状态。我gopls.json 改成
{
"name": "gopls",
"languageId": "go",
"command": ["gopls", "-remote=auto"],
"settings":{
"gopls": {
"usePlaceholders": true,
"completeUnimported": true,
"staticcheck": false
}
}
依然不能工作。 另外贴一个gopls.json 更全的配置 备查
{
"name": "gopls",
"languageId": "go",
"command": ["gopls", "-remote=auto"],
"settings":{
"gopls": {
"usePlaceholders": true,
"completeUnimported": true,
"staticcheck": true,
"directoryFilters": [
"-vendor"
],
"analyses": {
"unusedparams": true,
"unusedwrite": true
},
"annotations": {
"bounds": true,
"escape": true,
"inline": true,
"nil": true
},
"codelenses": {
"vendor": true
},
"buildFlags": [
"-mod=readonly"
],
"allowImplicitNetworkAccess": true,
"experimentalWorkspaceModule": true,
"allowModfileModifications": true
}
}
}
我知道原因是什么了,稍等。
你更新看一下, 最近在引入 Path 这个库,解决跨平台路径的问题。
非常感谢,我更新要一下试试。