可以设置ipython以完成函数参数的自动补全吗
在 ipython
这个命令行工具里,能不能设置一个功能,让我在输入函数或方法的参数时可以使用 Tab 键来自动补全?我有几个方法,它们只会接受一些特定的参数,这些参数都是从一个预先定义好的列表里选出来的。如果能在这个列表里用 Tab 键来补全参数,那就太好了。
如果可以做到的话,我该怎么设置呢?我想应该是可以的,毕竟它是用 Python 写的。
1 个回答
2
不太容易,没错。
虽然有一些方法可以扩展可能的自动补全选项,但据我所知,没有简单的方法可以限制这些补全选项的列表。
如果你想尝试自己动手搞点东西,我觉得可以从代码中的这个地方开始看看:https://github.com/ipython/ipython/blob/master/IPython/core/completer.py#L317