有时当我在PyDev Package Explorer中打开python文件(.py扩展名)时,该文件将作为纯文本文件打开 - 没有语法突出显示,断点设置和所有其他伟大的PyDev功能。我看不到同一文件夹中其他文件的任何差异。当我创建另一个.py文件时(这次PyDev意识到它是一个python源文件),添加带有断点的import unrecognised_file
语句,调试文件并选择"进入"无法识别的文件,它突然变得很好,我可以看到语法高亮,可以使用断点和所有。
关闭unrecognised_file并重新打开后,它又回到了哑文本模式,我无法使用PyDev功能。
有关出错的任何线索?确定文件是python文件还是文本文件的算法是什么?
答案 0 :(得分:9)
如果发生这种情况(以及文件标记的关联" Python编辑器"作为首选项中的默认值),您可以右键单击该文件并使用>打开。其他"并选择" Python编辑器"从列表中。
稍后应该为该文件保留该设置(可能发生的事情是您以文本形式打开文件而Eclipse仍然存在,因此,使用PyDev编辑器再次打开应该再次使关联正确)。
ps:调试器强制使用PyDev编辑器打开文件,但是当你通过PyDev Package Explorer打开文件时,该设置不会持久化(这就是为什么当你在调试时它工作的原因会话)。
答案 1 :(得分:3)
您可以选中“文件关联”选项。
在Eclipse中,它可以在Window中找到 - >偏好,一般 - >编辑 - >文件关联。
*。py文件默认情况下应该有Python编辑器。