解决用 VSCode 写 Django 时的 unresolved import 警告

解决用 VSCode 写 Django 时的 unresolved import 警告



1. 警告信息

VSCodeDjango 时,代码正常运行,但是某些导入语句下面会有下换线,警告信息是 unresolved import。如下图:
解决用 VSCode 写 Django 时的 unresolved import 警告

虽然对代码运行不会产生什么影响,但是对于强迫症是一种折磨。通过查阅资料,我目前找到一种解决方案,没有详细去研究原理,至少没有下划线了,而且跳转到定义功能也能够使用。


2. 解决方案

Ctrl + Shift + p 打开命令面板(在 Mac 里面快捷键是 Command + Shift + p),输入 settings,点击下图红箭头选项,打开配置文件:
解决用 VSCode 写 Django 时的 unresolved import 警告

找到这一行配置项:"python.jediEnabled": false,,任选下面的三种方式之一操作,我选的是第一种:

  1. 注释掉这一行
  2. 删除这一行
  3. false 改成 true

然后重启 VSCode,编辑器会提示你安装 pylint,安装之后会发现,恼人的波浪线不见了,并且可以正常使用跳转到定义功能。至于是什么原理,留待以后有空的时候再研究吧。


3. 参考资料


完成于 2019.10.16