当我输入类似的内容时,np.
我认为这会触发 Visual Studio Code + Pylance(不确定)的自动导入完成,并暗示这import numpy as np
可能是相关的。
我想创建类似的自定义自动导入/完成关联。例如:介于pl
和之间polars
,这样如果我输入类似的东西pl.
,import polars as pl
就会给出自动导入建议。
我该怎么做?这是我正在使用的 Pylance 扩展特有的,还是与 Visual Studio Code 有关?
请注意,自动导入/导入完成与自定义代码片段有很大不同,如如何在 VSCode 中添加自定义代码片段中所述。原因如下:
- VS Code 在文件顶部添加了一条新的导入语句(因此必须确定是否可以解析该导入)。它不会在光标所在的位置添加代码,而代码片段会这样做。
- 此功能依赖于某种语言服务器(因此我怀疑是 Pylance 提供了此功能)来解析导入,并在文件中的适当位置插入导入语句。
这些缩写似乎是在 Pylance 中硬编码的。截至最新版本 (v2024.8.1),定义的缩写为:
np
为了numpy
pd
为了pandas
tf
为了tensorflow
plt
为了pyplot
/matplotlib
mpl
为了matplotlib
m
为了math
spio
为了io
/scipy
sp
为了scipy
pn
为了panel
hv
为了holoviews
我认为您无法从用户端添加新内容。但是,您可以通过在@microsoft/pylance-release上创建问题来提出请求。
这是由开放的增强请求跟踪的:允许配置自动导入缩写 #2589。我建议您对该讨论点赞以表示支持。您还可以订阅它以获取有关讨论和进展的通知。请避免在那里发表嘈杂的评论,例如仅包含“+1”/“bump”的评论。