解决用 VSCode 写 Django 时的 unresolved import 警告
1. 警告信息
用 VSCode 写 Django 时,代码正常运行,但是某些导入语句下面会有下换线,警告信息是 unresolved import。如下图:
虽然对代码运行不会产生什么影响,但是对于强迫症是一种折磨。通过查阅资料,我目前找到一种解决方案,没有详细去研究原理,至少没有下划线了,而且跳转到定义功能也能够使用。
2. 解决方案
Ctrl + Shift + p 打开命令面板(在 Mac 里面快捷键是 Command + Shift + p),输入 settings,点击下图红箭头选项,打开配置文件:
找到这一行配置项:"python.jediEnabled": false,,任选下面的三种方式之一操作,我选的是第一种:
- 注释掉这一行
- 删除这一行
- 把
false改成true
然后重启 VSCode,编辑器会提示你安装 pylint,安装之后会发现,恼人的波浪线不见了,并且可以正常使用跳转到定义功能。至于是什么原理,留待以后有空的时候再研究吧。
3. 参考资料
完成于 2019.10.16