Pycharm的utils.py文件未能获得语法高亮。

71

我有几个django项目和几个名为utils.py的不同文件,然而pycharm将它们视为简单的.txt文件,没有语法高亮或任何其他解析方式,怎样解决这个问题?

6个回答

202
请查看 文件 | 设置(Mac 上为 首选项)| 编辑器 | 文件类型
找到映射到 文本 类型或 通过内容自动检测文件类型 类型的文件名。
删除错误的映射即可解决问题。
如果您仍然无法在 IDE 设置中找到错误的映射,请定位 配置目录 中的 options/filetypes.xml 文件。关闭 IDE 并编辑此文件以删除错误的映射,或者删除此文件以将所有文件类型重置为默认值。

text files


5
那里的模式是 CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;.pyc;.pyo;.git;.hprof;_svn;.hg;.lib;~;pycache;.bundle;.rbc;*$py.class; 但是 utils.py 被注册为文本文件模式,因此已被移除。 - Vaibhav Mishra
1
这个方法也适用于其他文件类型关联错误扩展名的情况。我的一个.js文件也出现了与普通文本文件类型相关联的问题,但这个解决方案解决了我的问题。 - Justin Houk
1
今天遇到了这个意外。本以为文件名扩展名通常会从文件关联选项中选择“Python类型”,但我可能不小心在类型文本框中输入了文件名。 - chamberlainpi
2
PHPStorm也有这个问题 - 在这里添加以帮助未来的谷歌搜索者。 - djsmiley2kStaysInside
3
根据即将被删除的评论回答@Nicolas: “在Pycharm 4.5中,文件类型菜单位于 Pycharm | 首选项 | 编辑器 - Paul Roub
显示剩余4条评论

3

正如CrazyCoder所回答的那样,我的文件也与意想不到的关联相关。在我的情况下,它是“通过内容自动检测文件类型”。您可以尝试将文件添加到所需的文件类型(例如Python),PyCharm会自动尝试移动关联。


在PyCharm中,OP会如何执行这个操作? - User1010

2

提供信息,快速重新关联文件类型的操作将在IntelliJ IDEA 2021.2的项目工具窗口上下文菜单中提供(EAP版本应该会在2021年5月左右公开发布)。


0
在我的情况下,我不得不右键单击相关的文件(Django 迁移),并选择 标记为 Python。可能之前我误点击了 标记为纯文本

0
对我来说,该文件不知何故忘记了它的类型。这可以通过以下方式进行覆盖:
右键点击文件名 --> 选择文件类型 --> 选择相应的文件类型。

enter image description here


0
我通过进入“项目”部分,然后右键单击特定文件,点击“覆盖文件类型”,选择可用文件类型列表中的文件类型来解决了这个问题。这样做有效果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接