Python 更改PyCharm中的文件类型

Python 更改PyCharm中的文件类型,python,pycharm,Python,Pycharm,我创建了一个文本文件,并将其重命名为testTreeGen.py 问题是PyCharm没有检测到它是python源代码,因此我无法执行它 我如何教PyCharm这是python脚本? 我尝试删除该文件并重新创建它,创建了另一个python文件并重命名它;所有文件都是文本文件,而不是Python脚本 版本是3.0.2 编辑 重构不起作用 file属性返回到text(我在第一次重构之前创建的原始文件属性),甚至在我将其重命名为python脚本之后也是如此 奇怪的是,无论我在哪里创建testT

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

问题是PyCharm没有检测到它是python源代码,因此我无法执行它

我如何教PyCharm这是python脚本? 我尝试删除该文件并重新创建它,创建了另一个python文件并重命名它;所有文件都是文本文件,而不是Python脚本

版本是3.0.2

编辑 重构不起作用

file属性返回到text(我在第一次重构之前创建的原始文件属性),甚至在我将其重命名为python脚本之后也是如此


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

我不能肯定你犯了什么错误,但是,这是正确重命名文件的方法:

如果上述操作因任何原因失败,请尝试以下操作,否则这是您需要报告的错误:

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

检查模式(底部列表)——您必须有
testTreeGen
或类似的模式。把它拿走

更新2021-02-28:

自2020.3版起您还应在
按内容自动检测文件类型
文件类型下进行检查

请参阅此答案中的更多屏幕截图:


这通常发生在创建新文件时,而不是使用特定的文件模板,而是使用
new | file
并忘记输入文件扩展名(与自动添加文件扩展名的特定文件模板不同,此处需要输入文件扩展名)——这是为了允许创建具有任何扩展名的任何文件(例如
.htaccess
或只是
自述文件

由于这样的文件(
testTreeGen
在您的情况下)没有扩展名,IDE不知道如何处理它,并将其视为纯文本(虽然不是自动的——它要求您在预选“文本文件”类型的情况下选择正确的文件类型,但绝大多数用户只需按enter键,而不必阅读屏幕上的内容--“放松点,我是专业人士,我知道我在做什么”)

现在,由于存在
testTreeGen
模式,并且泛型
*.rb
*.py
更大/更精确,因此无论文件扩展名如何,文件都被视为文本文件——重命名将无济于事



结论/建议——多注意确认对话框。

我删除了
.idea
文件夹,我使用
文件->无效缓存
菜单选项清除了缓存,我删除了
\uuuupycache\uuuuuu
文件夹。我还尝试将新版本签出到一个新文件夹,并复制一个d将相关文件粘贴到新文件夹中

所有的解决方案都不起作用,因此,如果您错误地声明了文件,那么它将在所有项目中作为错误的文件类型进行全局注册

我刚刚重新安装了PyCharm,删除了所有设置。但是,如果我有更多自定义插件或设置,我会开始使用全局PyCharm设置,而不是项目设置。一个选项可能是删除应包含配置的
C:\User\\.PyCharm
文件夹,这会将PyCharm重置为factory设置。显然现在不想复制错误

我的简短版本:文件类型未保存在项目文件夹中,因此,如果找不到菜单选项进行更改,请转到并播放保存在上述文件夹中的全局设置。

转到设置-->编辑器-->文件类型-->文本-->注册模式(对话框下部列表框)-->通过单击右侧的“-”删除已添加的文件名(应该是您意外创建为文本文件的文件名)。应用,您应该将此超速罚单从记录中删除

  • 选择文件类型
  • 向下滚动直到看到[文本]
  • 选择[文本]
  • 向下滚动到底部,你会看到Pycharm认为是文本的文件
  • 点击[-]选项删除文本关联,然后点击OK
  • 当您返回到项目视图时,您应该会看到与您提供的扩展名关联的文件

  • 我想我也遇到了同样的问题,您可能需要查看设置-->编辑器-->文件类型-->按内容自动检测文件类型


    是否使用重构Shift+F6对其进行了重命名?是否有“添加新文件”和“添加python文件”两个选项"在PyCharm中?它是哪个版本?我无法重现错误。我已经使用PyCharm很长一段时间了,而且我从来没有遇到过这个问题。我的答案能解决你的问题吗?如果不能的话,我们可以开个会。@Games Brainiac:重构不能解决我的Mac和PyCharm上的这个问题。我更新了我的帖子。@proseek Aha!我发现了问题所在是的。这是intelliJ的错误,我甚至看不到这里的文件。解决这个问题的最好办法就是复制你所有的东西,比如你的
    src
    文件夹和
    test
    文件夹,然后把它粘贴到一个新的目录,然后在那个目录中重新发布pycharm。你的
    .idea
    文件夹将被重新生成,因此这个pr问题会解决的。实际上更好的办法是,删除你的
    .idea
    目录,然后重新启动该目录中的pycharm。@Games Brainiac:我没有完全按照你的建议去做;我也删除了.idea文件夹,但它不起作用。我想这是缓存问题。我添加了我自己的答案。@ProSeek抱歉,我帮不上忙。我的意思是调试这些文件很困难当你不在那个人旁边时,会有很多问题。对我来说,我的文件在列表中的“自动检测文件…”下。我花了一些时间才得到它。@Guillaume是的,这是一个