问题描述
我使用 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 (将#修改为@)