在PyCharm中更改文件类型

pro*_*eek 28 python pycharm

我创建了一个文本文件,并将其重命名为testTreeGen.py.

在此输入图像描述

问题是PyCharm没有将它检测为python源,因此我无法执行它.

我怎么教PyCharm这是python脚本?我尝试删除该文件并重新创建它,并创建另一个python文件并重命名它; 所有最终都是作为文本文件而不是Python脚本的文件.

版本是3.0.2.

在此输入图像描述

编辑

重构并没有工作.

在此输入图像描述 在此输入图像描述 在此输入图像描述

即使我将其重命名为python脚本,file属性也会返回到text(我在第一次重构之前创建的原始文件属性).

奇怪的是,无论我在哪里创建testTreeGen.py,PyCharm都会将其创建为文本文件,就好像它会记住文件的名称应该是文本文件一样.我可以创建python脚本,但是testTreeGen.py.

Laz*_*One 68

设置(Mac上的首选项)| 编辑| 文件类型| 文本

检查那里的模式(底部列表) - 你必须有testTreeGen或类似的模式.只需删除它.


这通常发生在创建新文件时,而不是使用您使用的特定文件模板New | File并忘记输入文件扩展名(这是必需的,而不是自动添加文件扩展名的特定文件模板) - 这是为了允许创建任何文件任何扩展(例如.htaccess或只是README).

由于此类文件(testTreeGen在您的情况下)没有扩展名,IDE不知道如何对待它并将其视为纯文本(不是自动的 - 它要求您选择正确的文件类型,并选择"文本文件"类型,但是绝大多数用户只是进入而不是阅读屏幕上的内容 - "放松,我是专业人士,我知道我在做什么".

现在,由于testTreeGen模式存在并且它更大/更精确,通用*.rb*.py文件被视为文本文件而不管文件扩展名 - 重命名将无济于事.


结论/建议 - 多关注确认对话框.

  • 对我来说,我的文件位于列表中的“自动检测文件...”下。我花了一段时间才得到它。 (2认同)

小智 6

进入“设置”->“编辑器”->“文件类型”->“文本”->“注册模式”(对话框中的下列表框)->“删除已添加的文件名(应该是您不小心创建的文件名”作为文本文件),方法是单击右侧的“-”。申请,您应该将此超速罚单记录在案。