可以设置ipython以完成函数参数的自动补全吗

3 投票
1 回答
1311 浏览
提问于 2025-04-17 07:34

ipython 这个命令行工具里,能不能设置一个功能,让我在输入函数或方法的参数时可以使用 Tab 键来自动补全?我有几个方法,它们只会接受一些特定的参数,这些参数都是从一个预先定义好的列表里选出来的。如果能在这个列表里用 Tab 键来补全参数,那就太好了。

如果可以做到的话,我该怎么设置呢?我想应该是可以的,毕竟它是用 Python 写的。

1 个回答

2

不太容易,没错。

虽然有一些方法可以扩展可能的自动补全选项,但据我所知,没有简单的方法可以限制这些补全选项的列表。

如果你想尝试自己动手搞点东西,我觉得可以从代码中的这个地方开始看看:https://github.com/ipython/ipython/blob/master/IPython/core/completer.py#L317

撰写回答