所以这让我把头发拔了。我建立了一个项目,用python制作蛇游戏。我想念python文件的名字拼写了,我想修复它。我对其进行了重构,突然失去了所有语法高亮显示和代码提示/自动完成功能。就像它被当作.txt文件一样。但是我仍然可以运行它(通过在终端上使用python3 snake.py
调用它),因此它是有效的python文件。
之前在SO上对此存在疑问,但该答案不适用。在那种情况下,用户以某种方式在file types.
下的被忽略文件中获得了他的项目的名称。我那里什么都不该存在:
*$py.class;*.hprof;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;
如果我创建一个全新的项目并为我的python文件指定相同的名称,我 still 将会丢失所有语法突出显示和自动完成功能
我还需要修复其他东西吗?