Eclipse PyDev 错误消息 "compiled extension"

Eclipse PyDev error message "compiled extension"

在 Eclipse 中,我有以下控制台输出

Logfile: File "C:\temp2\file1.log", line 1
Testimplementierung: File "A:\TestSafety\file2.py", line 222

两个路径都显示为超链接。

当我在 Eclipse Kepler 中单击这些超链接时,文件在 Python 文本编辑器中打开(这就是我想要的)。 当我在 Eclipse Luna 或 Mars 中单击这些超链接时,它适用于第二个文件。对于第一个文件,我得到一个对话框 "The definition was found at: C:\temp2\file1.log (which cannot be opened because it is a compiled extension)"

这里出了什么问题?

注意:A:\TestSafety 是我的 Eclipse 项目。 C:\temp2 在我的 Eclipse 工作区之外。有人告诉我应该在我的 Eclipse 项目中添加一个 "Link to existing source",它似乎对一个文件有效,现在它又坏了,我不知道为什么。

看来我找到了解决办法: 打开 Window -> 首选项,转到 PyDev -> 编辑器 -> 代码样式 -> 文件类型,查找 "Valid source files (comma-separated)" 并附加“,日志”。

此文件中列出的文件扩展名由 FileTypesPreferencesPage.java:getDottedValidSourceFiles() 计算,由 PythonPathHelper.java:isValidSourceFile() 调用,由 PyGoToDefinition.java:doOpen() 调用,这是引发错误消息的方法。

现在,当我在 Text-Editor 中单击指向它的超链接时,我的 *.log 文件就会打开。