【问题标题】:How to turn syntax highlighting on for scripts on pyCharm? [duplicate]如何为 pyCharm 上的脚本打开语法高亮显示? [复制]
【发布时间】:2015-10-08 04:02:33
【问题描述】:

我一直在使用 PyCharm 来处理我的 Django 项目。项目包括一些python脚本。

那些 python 脚本没有.py 扩展。只需 #!/usr/bin/env python 在文件的开头。

PyCharm 不显示这些的 python 语法突出显示。 Sublime text 3,检测文件那些文件类型并完美显示语法高亮。

有没有办法配置 PyCharm 来做到这一点?

我正在使用 PyCharm 4.5.3,专业版。

【问题讨论】:

  • 为什么不将它们保存为 Python 文件?
  • 如果您的意思是为什么不使用.py 扩展名,脚本会在项目运行期间移动到系统中需要明确名称脚本的其他位置。当然,我可以在这样做的同时重命名它们,但这在 sublime 上不是必需的。我希望它在 PyCharm 中是一样的。
  • 应该有一个设置将某些扩展名(或无扩展名)的文件与特定的语法荧光笔相关联。它通常会在您第一次打开没有词法分析器的文件时询问您应该使用哪个文件。我不是我家的机器,这里没有安装 Pycharm,所以我看不到。
  • 这些文件的当前扩展名是什么?
  • 跑题了?也许您想重新阅读您调用的原因:unless they directly involve tools used primarily for programming 然后检查pycharm 标签...

标签: python django pycharm


【解决方案1】:

如果 Pycharm(至少是 Linux 4.5.3 Pro 版本)使用此流程自己创建文件,它似乎能够记住没有扩展名的文件的“类型”:

  • 文件 -> 新建 -> 文件(普通文件,不是它会自动填写扩展名的已知格式):

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

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

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

我不知道 pycharm 将这些映射信息存储在 哪里,所以我可以建议一种 直接 方法来更改它。

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

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

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

【讨论】:

    猜你喜欢
    • 2018-07-04
    • 2012-07-03
    • 2014-05-15
    • 2018-05-29
    • 2018-03-21
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多