【问题标题】:vscode: Is it possible to import some files by deault for syntax highlighting purposevscode:是否可以默认导入一些文件以用于语法突出显示
【发布时间】:2020-11-16 20:42:18
【问题描述】:

我正在使用带有 Pylance 的 Vscode 我有许多文件都有报告未定义变量警告,这些文件单独没有将定义报告为缺失的变量的导入。 但是导入和单个文件是后面添加到单个文件中的,所以程序执行时没有问题。

例如以下文件,

importfile.py
file1.py
file2.py

本质上是合并成一个文件。

是否可以全局导入一些文件,并在对文件进行任何更改时重新导入。

【问题讨论】:

  • 但是导入和单个文件稍后会添加到单个文件中
  • @kanna -“通过默认导入某些文件以突出显示语法”是什么意思?是否要解决“reportUndefined variable”警告?
  • 是的,我想解决reportUndefined variable 警告。如果可以将某些文件作为语法检查器的一部分加载,例如如果加载了importfile.py,则file1.pyfilel2.py 中不应出现这些警告

标签: python visual-studio-code


【解决方案1】:

在VSCode中,导入文件时,导入的文件会作为模块使用,VSCode在搜索文件时会从当前打开文件的父文件夹开始。所以文件所在文件夹的位置会影响VSCode的查找,而Pylance作为提供相关功能的扩展,会显示相关的警告。

通常,虽然终端会显示警告“reportUndefinedVariable”,但这并不影响代码的执行。因此,我们可以使用以下设置来关闭它:

或将以下设置添加到“settings.json”:

"python.analysis.diagnosticSeverityOverrides": {
      "reportUndefinedVariable": "none"
    },

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多