python - 如何在 pyCharm 上打开脚本的语法突出显示?

标签 python django pycharm

我一直在使用 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 版本)使用以下流程自行创建文件,则它似乎能够记住不带扩展名的文件的“类型”:

  • 文件 -> 新建 -> 文件(普通格式,而不是自动填充扩展名的已知格式之一):

enter image description here

  • 输入文件名(不带扩展名):

enter image description here

  • 在下一个窗口中,您可以将其与类型关联:

enter image description here

  • 哒哒! - 语法突出显示(以及所有其他与 python 相关的功能)工作:

enter image description here

我无法弄清楚 pycharm 在哪里存储此映射信息,因此我可以建议一种直接更改它的方法。

但我认为以下解决方法应该有效(可能需要一些特定于您的版本控制系统的额外工作(如果适用),因此您不会丢失文件的更改历史记录):

  • 将原始文件重命名为临时名称
  • 使用上述配方创建一个新文件,其中包含原始名称和适当的映射
  • 复制临时文件中的文件内容

注意:确保您不会意外地将文件重命名为具有已知扩展名的名称,因为映射将自动更改,并且恢复名称更改不会恢复自定义映射。

关于python - 如何在 pyCharm 上打开脚本的语法突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31492656/

相关文章:

python - PyCharm 类型提示 : return type not detected

python - 如何使用 Python 写入打开的 Excel 文件?

python - 如何舍入 Matplotlib 轴脊柱的连接

javascript - 从电话应用程序登录

python - PyCharm:强制 Django 模板语法突出显示

pycharm - 使用 PyCharm 远程运行非 python 脚本

python - 如何保护PyPI包不被删除

python - 如何获得比 numpy.dot 更快的代码用于矩阵乘法?

django - 无法在夜间更新 Salesforce 对象

django - 如何在 django-tastypie 中使用 full=True 限制 ToManyField 中的字段