我一直在使用 PyCharm 来处理我的 Django 项目。项目包含一些Python脚本。
那些Python脚本没有.py
扩展。就#!/usr/bin/env python
在文件的开头。
PyCharm 不显示这些内容的 python 语法突出显示。 Sublime Text 3,检测文件这些文件类型并完美显示语法突出显示。
有什么方法可以配置 PyCharm 来做到这一点吗?
我正在使用 PyCharm 4.5.3
,专业版。
最佳答案
如果 Pycharm(至少是 Linux 4.5.3 Pro 版本)使用以下流程自行创建文件,则它似乎能够记住不带扩展名的文件的“类型”:
- 文件 -> 新建 -> 文件(普通格式,而不是自动填充扩展名的已知格式之一):
- 输入文件名(不带扩展名):
- 在下一个窗口中,您可以将其与类型关联:
- 哒哒! - 语法突出显示(以及所有其他与 python 相关的功能)工作:
我无法弄清楚 pycharm 在哪里存储此映射信息,因此我可以建议一种直接更改它的方法。
但我认为以下解决方法应该有效(可能需要一些特定于您的版本控制系统的额外工作(如果适用),因此您不会丢失文件的更改历史记录):
- 将原始文件重命名为临时名称
- 使用上述配方创建一个新文件,其中包含原始名称和适当的映射
- 复制临时文件中的文件内容
注意:确保您不会意外地将文件重命名为具有已知扩展名的名称,因为映射将自动更改,并且恢复名称更改不会恢复自定义映射。
关于python - 如何在 pyCharm 上打开脚本的语法突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31492656/