我在这里和这里之前看到过类似的问题,但是它们已经 4 岁了,并且没有产生符合我要求的答案。
如果我在 Vim 中输入 Python 代码,例如:
os.path.join('my', 'path')
resp = requests.get('http://example.com')
HttpResponse('success')
假设我的站点包文件夹中有第三方模块“requests”和“django”,是否有任何不使用绳索库的 Vim 插件可以自动将相关的导入语句添加到 Python文件(对于内置模块和第三方模块,都可以使用import
或from
根据需要使用),如下所示:
import os
import requests
from django.http import HttpResponse
虽然我传统上会使用古老的 Rope 包,但我一直在用现代替代品替换 Rope 函数,以避免 .ropeproject 文件夹的开销。但是,我还没有找到用于自动导入的 Vim 替代方案。