倍数jediepcserver.py对于多个虚拟机

2024-09-28 22:19:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我在试着做多次测试jediepcserver.py用于不同项目的多个虚拟机。我的想法是让我在Emacs上工作的每个项目都有正确的自动完成功能。在

例如,我目前正在处理两个项目,一个使用django1.5,另一个使用django1.7,因此每个项目的自动完成应该是不同的。在

这是我的配置文件:

(setq python-environment-directory "~/.virtualenvs")


(autoload 'jedi:setup "jedi" nil t)
(add-hook 'python-mode-hook 'jedi:setup)

(setq jedi:environment-root "jedi")  ; name of the virtualenv
(setq jedi:server-command '("/home/humitos/.emacs.d/vendor/emacs-jedi/jediepcserver.py"))
(setq jedi:server-args 
      '("--virtual-env" "~/.virtualenvs/jedi"
    "--log" "/tmp/jediepcserver.log"
    "--log-level" "DEBUG"))

(setq jedi:complete-on-dot t)

(setq jedi:get-in-function-call-delay 500)

我试图在项目中使用.dir-locals.el,但我无法使其工作。在

^{pr2}$

我认为这应该是可能的,但我肯定我在配置中遗漏了一些东西。那是什么?在

提前谢谢。在


Tags: 项目py功能logenvironmentserver配置文件setup
1条回答
网友
1楼 · 发布于 2024-09-28 22:19:48

documentation

If you want to use a specific version of Python, setup jedi:environment-virtualenv variable appropriately and reinstall jediepcserver.py.

它还说,如果设置jedi:environment-virtualenv,则必须配置jedi:environment-root,因此。。。在

我的方向-本地人.el看起来像这样

((python-mode . ((python-shell-virtualenv-root . "/home/ale/.virtualenvs/env/")
      (jedi:environment-root . "/home/ale/.virtualenvs/env/")
      (jedi:environment-virtualenv . ("virtualenv" " python" "/usr/bin/python3.4")) 
      )))

我重新安装了绝地服务器,它似乎起作用了!在

原谅我丢失了())())()()(((

相关问题 更多 >