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