jedi を介したオートコンプリートと、ブートストラップ内で作成された flycheck および virtualenvs を介した構文チェックを使用して、emacs をうまく構成しました。それはすべてうまくいくようです。
flycheck-pylint (インポートでエラーを取得するため)を使用する機能を追加したいのですが、機能させることができません。virtualenv を手動で変更しても (Mx: pyvenv-activate RET path-to-my-venv)、間違った virtualenv が使用されているために多くのインポート エラーが発生します。
私の現在の初期化コード:
(require 'pyvenv)
(add-hook 'after-init-hook #'global-flycheck-mode)
(defun set-flake8-executable ()
(pyvenv-activate (get-current-buffer-venv))
(flycheck-set-checker-executable (quote python-flake8)
(get-current-buffer-flake8)))
ここで、「get-current-buffer-venv」と「get-current-buffer-flake8」は、特定のセットアップを実装し、正しく機能している関数です。
使用する通訳者を変更するにはどうすればよいですか?