绝地:转到定义跳过导入部分

问题描述

我使用 jedi:goto-deFinition 跳转函数定义。

如果函数import 下有定义,它首先跳转到那个,我必须再次跳转到模块。是否可以通过跳过导入跳转直接跳转到模块?


此处:光标位于 my_function 的顶部。当我执行 jedi:goto-deFinition 时,它首先跳转文件顶部导入下的 my_function,。当我执行 jedi:goto-deFinition 时,它会跳转到它的定义。

from utils import (                      |
    my_function,<-----| --------------> |  def my_function(arg):
    _log               |                 |      ....
)                      |                 |
                       |                 |
my_function("hello") --| # cursor is here

想要的行为:

my_function("hello") --| # cursor is here ----> | def my_function(arg):

设置:

(defun my/python-mode-hook ()
  (add-to-list 'company-backends 'company-jedi))

(add-hook 'python-mode-hook 'my/python-mode-hook)
(company-jedi 1)

(setq elpy-rpc-backend "jedi")
(add-hook 'python-mode-hook 'jedi:setup)

(global-set-key "\C-x\C-j" 'jedi:goto-deFinition)
(global-set-key "\C-x\C-k" 'jedi:goto-deFinition-pop-marker)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)