ChatGPT解决这个技术问题 Extra ChatGPT

Pycharm utils.py 没有得到语法高亮

我有几个 django 项目和几个名为 utils.py 的不同文件,但是 pycharm 将它们视为简单的 .txt 文件,没有语法突出显示或任何其他类型的解析,我该如何解决这个问题?


C
CrazyCoder

请参阅File | Settings(Mac 上的 Preferences)| Editor | 文件类型

查找映射到文本类型或按内容类型自动检测文件类型的文件名。

删除不正确的映射,它将解决问题。

如果在 IDE 设置中仍然找不到错误的映射,请在 Configuration directory 中找到 options/filetypes.xml 文件。关闭 IDE 并编辑此文件以删除不正确的映射或删除此文件以将所有文件类型重置为默认值。

https://i.stack.imgur.com/vS3Oy.png

您还可以使用 Revert File Type Override / Override File Type 文件上下文菜单操作。


那里的模式是 CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.hg;*.lib;*~ ;__pycache__;.bundle;*.rbc;*$py.class;但是 utils.py 在 Text file pattern 下注册,将其删除。
这也适用于与错误扩展名关联的其他文件类型。我的一个 .js 文件与纯文本文件类型相关联时遇到了同样的问题,这个解决方案解决了我的问题。
今天遇到了这个意外。认为文件扩展名通常会从文件关联选项中拾取“Python 类型”,但我必须不小心在 Textfield 类型中键入文件名。
PHPStorm 也有这个问题 - 在此处添加此问题以希望对未来的 googlers 有所帮助。
根据@Nicolas 即将删除的评论作为答案:“在 Pycharm 4.5 中,File Type 菜单位于 Pycharm | Preferences | Editor
C
Chris

正如 CrazyCoder 回答的那样,我的文件也出现了意外关联。就我而言,它是“按内容自动检测文件类型”。您可以尝试将文件添加到所需的文件类型(例如 Python),PyCharm 会自动尝试移动关联。


OP 如何在 PyCharm 中做到这一点?
K
Koyasha

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


a
avlnx

在我的情况下,我必须右键单击有问题的文件(django 迁移)并选择 Mark as Python。我之前可能误点击了 Mark as Plain Text


S
Ssali Jonathan

我实际上通过转到项目部分解决了这个问题,然后通过右键单击特定文件单击覆盖文件类型。然后我从可用文件类型列表中选择文件类型。

那行得通


G
Gulzar

对我来说,文件不知何故忘记了它的类型。这可以被覆盖

右键单击文件名 --> 覆盖文件类型 --> 选择文件类型。

https://i.stack.imgur.com/yeytC.png