Eclipse 上的 PyDev,代码分析不起作用,无法检测到某些代码错误

Feilong Zhu

我正在使用 PyDev 在 Eclipse 中编写 python。

有些代码错误无法检测,只有当我尝试运行代码时才能知道它们。正常吗?是否有一些方法可以在我编码时显示这种错误?先感谢您!

例如,对于下面的代码,只有当我运行代码时,我才会得到“NameError: name 'User' is not defined”。

from django.db import models

# Create your models here.

class Board(models.Model):
    name = models.CharField(max_length=30,unique=True)
    description = models.CharField(max_length=100)

class Topic(models.Model):
   subject = models.CharField(max_length=225)
   last_update = models.DateTimeField(auto_now_add=True)
   board = models.ForeignKey(Board,models.DO_NOTHING,related_name='topics')
   starter = models.ForeignKey(User,related_name='topics')

在此处输入图片说明

法比奥·扎德罗兹尼

它确实对我有用,所以,我认为这可能是 PYTHONPATH 的一些错误配置。

特别是,您的源代码必须在源文件夹下才能进行代码分析(源文件夹是添加到 PYTHONPATH 的文件夹)。

有关如何配置源文件夹的详细信息,请参阅:http : //www.pydev.org/manual_101_project_conf2.html。

如果您认为这不是问题,请在您的屏幕截图中包含 PyDev 包浏览器(已扩展到相关文件)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章