首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PyCharm中更改文件类型

在PyCharm中更改文件类型
EN

Stack Overflow用户
提问于 2014-01-22 00:30:14
回答 5查看 11.4K关注 0票数 33

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

问题是PyCharm没有检测到它是python源代码,所以我不能执行它。

我怎么才能让PyCharm知道这是python脚本呢?我尝试删除该文件并重新创建它,然后创建另一个python文件并重命名它;所有这些最终都是文本文件,而不是Python脚本。

版本为3.0.2。

编辑

重构做到了注释工作。

file属性返回到text (我在第一个文件属性之前创建的原始文件属性

重构testTreeGen.py),甚至在我将其重命名为python script之后也是如此。

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-01-22 19:23:10

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

检查模式(底部列表) --你一定有过testTreeGen

或者类似的模式。去掉它就行了。

更新2021-02-28:

从2020.3开始版本,您还应该在下面的Auto-detect file type by content文件类型。

在此答案中使用屏幕截图查看更多信息:WebStorm文件关联系统无法识别文件

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

由于该文件(testTreeGen在您的情况下)没有扩展名,IDE不知道如何处理它,并将其视为纯文本(但不是自动的--它要求您选择正确的文件类型,并预先选择"text file“类型,但绝大多数用户只是按enter键,而不是阅读屏幕上显示的内容--“别紧张,我是专业人士,我知道我在做什么”)。

现在,由于testTreeGen模式已经存在,它比泛型更大/更精确*.rb或者*.py,文件被视为文本文件,而不考虑文件扩展名--重命名无济于事。

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

票数 78
EN

Stack Overflow用户

发布于 2019-02-15 23:22:00

在Settings -->Editor --> File Types --> Text --> Registered (对话框下方的列表框) -->删除已添加的文件名(应该是您意外创建为文本文件的文件名),方法是单击右侧的"-“。申请,你应该把这张超速罚单从你的记录中删除。

  1. 选择文件类型
  2. 向下滚动,直到您看到文本
  3. 选择文本
  4. 向下滚动到底部,您应该会看到Pycharm认为是文本的文件
  5. 命中-选项删除文本关联,然后单击确定
  6. 当您返回到Project视图时,您应该会看到与您指定的扩展名相关联的文件。
票数 11
EN

Stack Overflow用户

发布于 2014-01-22 00:45:34

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

如果以上操作失败,请尝试以下操作,否则这是需要上报的bug:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21263786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档