Jupyter notebook使用默认的自动补全是关掉的。要打开自动补全,需修改默认配置。
ipython profile create
1
以上命令会在~/.ipython/profile_default/目录下生成ipython_config.py和ipython_kernel_config.py
我们需要修改的以下几行:
Activate greedy completion PENDING DEPRECTION. this is now mostly taken care
of with Jedi.
This will enable completion on elements of lists, results of function calls,
etc., but can be unsafe because the code is actually evaluated on TAB.
c.Completer.greedy = True
Experimental: restrict time (in milliseconds) during which Jedi can compute
types. Set to 0 to stop computing types. Non-zero value lower than 100ms may
hurt performance by preventing jedi to build its cache.
c.Completer.jedi_compute_type_timeout = 400
Experimental: Use Jedi to generate autocompletions. Off by default.
c.Completer.use_jedi = True