pydev 中的注释未正确显示

Annotation in pydev not showing correctly

在 Windows(不同的计算机)上使用 Eclipse 4.4 的两个 pydev 安装中,错误和警告的注释(例如 pep8 的输出)没有正确显示。只有文件中的文本被标记为红色背景,但左侧没有显示图标,小地图中也没有警告和错误出现。

问题截图:

正确版本: 使用 Linux 安装一切正常(并且还在另一台计算机上使用 Windows 安装)

编辑:这个问题是关于注释显示不正确的问题,而不是 pep8 检查的结果。

看看 pep8 。风格指南不允许在一行中多次导入

PyDev 中的 "Overview Ruler Minimap" 功能似乎有问题。小地图为您提供了右侧 "overview ruler" 又名 "annotations ruler" 文档文本的缩小印象。问题是,它在某些 Eclipse 安装上不起作用,导致出现空白条或没有颜色突出显示的小地图。

因此,如果您在使用 Eclipse 的概览标尺/注释标尺时遇到问题,并且正在使用 Pydev,请尝试在概览标尺中返回到简单的彩色矩形:

首选项 > PyDev > 编辑器 > Overview Ruler Minimap

取消勾选"Show minimap"

重新启动 Eclipse

我可以重现这个问题,从全新安装 Eclipse(Luna,Eclipse IDE for C/C++ Developers,Windows 64bit)开始,首先添加 PyDev,然后添加其他插件,直到问题再次出现:

PyDev 似乎与 "PTP Fortran Support" 不兼容(从 http://download.eclipse.org/releases/luna 安装)。安装导致问题,卸载解决。

Eclipse 配置的差异 before/after 出现的问题可以在这里找到:https://gist.github.com/jmozmoz/b6835a29b52487874df2

(例如,如果安装了 Eclipse for Parallel Application Developers,也会安装 PTP Fortran 支持。不幸的是,它不能单独删除。)