我的开发环境是远程环境或远程docker环境,做c++和python相关开发,有时会涉及virtual env的切换。想问一下大家这种情况下,在代码补全方面有没有可能在emacs上达到和vscode类似的使用体验?目前我的尝试是在prelude的python模式下,即anaconda-mode,打开/ssh:ip|docker:container:/path/file.py,但anaconda-mode无法正常工作,报错是找不到文件docker
谢谢
我的开发环境是远程环境或远程docker环境,做c++和python相关开发,有时会涉及virtual env的切换。想问一下大家这种情况下,在代码补全方面有没有可能在emacs上达到和vscode类似的使用体验?目前我的尝试是在prelude的python模式下,即anaconda-mode,打开/ssh:ip|docker:container:/path/file.py,但anaconda-mode无法正常工作,报错是找不到文件docker
谢谢
ssh X11Forwarding 直接在远程机𠾖上启动 emacs。
lsp-bridge 远程开发,开箱即用
谢谢,不过远程的机器几乎都没装xorg
谢谢啊,2和3我研究一下
感谢,我简单安装了lsp-bridge,但未能让它正常work,但之前并不确定它能在tramp multihop下正常工作,我会再尝试一下
远程docker环境开发两年了,刚开始尝试了很多方案都不大行,最后还是把 emacs 装在远程机器,然后 ssh 上去直接 emacs -nw
ssh 工具用的 mobaxterm,补全用 eglot+company
谢谢回复!您的开发环境比较固定吗,还是说有时会在不同主机不同docker下切换?怎么考虑emacs配置同步的事呢(远程主机之间、以及远程和本地),还是就一切从简,放弃同步?
(info “(tramp) Inline methods”)
TRAMP直接支持docker。
配置同步用 git ,我的开发环境有个前提就是本地是 Windows系统,如果本地是 linux 或者Mac OS ,上面提到的 tramp 或 lsp-bridge 也可以试一下
你是不是理解错了?X11Forwarding 不需要远程机器安装Xorg。
只是不用安装X server,需要满足最小的工具依赖,比如x11-auth。
emacs 挪到开发机上就好了。。