5

是否可以创建jedi.elanaconda-mode完整的基类方法?例如,当子类化时,html.parser.HTMLParser我希望它完成以下代码(1)(基类具有类似handle_dataor的方法handle_starttag):

import html.parser
class MyParser(html.parser.HTMLParser):
    def handle_  # (1)
4

1 回答 1

2

我对这个问题做了一些研究,我发现它是在最新版本的绝地(0.10.0)中实现的。不幸的是,此版本目前处于开发状态,无法从 pip 获得。但是,很多编辑器使用0.10.0:Atom、VsCode,甚至是jedi作者的jedi-vim。

在 anaconda-mode 中更新 jedi 的版本很容易:https ://github.com/nightuser/anaconda-mode 。实际的变化只是一行。必须重新安装 anaconda-mode 的 Python 部分——只需删除anaconda-mode目录即可。默认位置是~/.emacs.d/anaconda-modeEmacs 和~/.emacs.d/.cache/anaconda-modeSpacemacs。

upd: 0.10.0 好像马上就要发布了:https ://github.com/davidhalter/jedi/issues/740 。

upd2:它已发布,并且知道一切都可以开箱即用。只需删除anaconda-mode目录,它就会自动安装最新版本。

于 2017-01-31T00:42:59.203 回答