代码之家  ›  专栏  ›  技术社区  ›  bzm3r

如何为Pylance/Visual Studio代码定义自定义自动导入?

  •  2
  • bzm3r  · 技术社区  · 1 年前

    当我打出类似的东西时 np. 我认为这会触发Visual Studio Code+Pylance(不确定)的自动导入完成,建议 import numpy as np 可能是相关的。

    我想创建类似的自定义自动导入/完整关联。例如:在 pl polars ,所以如果我键入以下内容 pl. 然后 import polars as pl 作为汽车进口建议。

    我该怎么做?这是我正在使用的Pylance扩展特有的,还是关于Visual Studio Code的?

    请注意,自动导入/导入完成是 非常不同 来自自定义代码片段,如中所述 How to add custom code snippets in VSCode? 原因如下:

    • VS Code在文件顶部添加了一个新的导入语句(因此必须弄清楚是否可以解析该导入)。确实如此 在光标所在的位置添加代码,这就是代码段所要做的。
    • 此功能依赖于某种语言服务器(因此我怀疑是Pylance提供了此功能)来解析导入,并在文件中的适当位置插入导入语句。
    1 回复  |  直到 1 年前
        1
  •  2
  •   InSync Christian C. Salvadó    1 年前

    这些缩写在Pylance中似乎是硬编码的。自最新版本(v2024.8.1)起,定义的缩写为:

    • np 对于 numpy
    • pd 对于 pandas
    • tf 对于 tensorflow
    • plt 对于 pyplot / matplotlib
    • mpl 对于 matplotlib
    • m 对于 math
    • spio 对于 io / scipy
    • sp 对于 西皮
    • pn 对于 panel
    • hv 对于 holoviews

    我认为你不能从用户端添加新的。但是,您可以通过在以下位置创建问题来提出请求 @microsoft/pylance-release .

    推荐文章