Подтвердить что ты не робот

Изменить тип файла в PyCharm

Я создал текстовый файл и переименовал его в testTreeGen.py.

enter image description here

Проблема заключается в том, что PyCharm не обнаруживает ее как источник python, поэтому я не могу ее выполнить.

Как я могу учить PyCharm, что это python script? Я попытался удалить файл и воссоздал его, и создал еще один файл python и переименовал его; все заканчивается тем, что файл является текстовым файлом, а не Python script.

Версия 3.0.2.

enter image description here

ИЗМЕНИТЬ

Рефакторинг работает не.

enter image description hereenter image description hereenter image description here

Свойство файла возвращается к тексту (исходное свойство файла, которое я создал до первого рефакторинга) даже после того, как я переименовал его как python script.

Странно то, что независимо от того, где я создаю testTreeGen.py, PyCharm создает его как текстовый файл, как если бы он помнил, что имя файла должно быть текстовым. Я могу создать python script что угодно, кроме testTreeGen.py.

4b9b3361

Ответ 1

Настройки (Предпочтения на Mac) | Редактор | Типы файлов | Текст

Проверьте шаблоны там (нижний список) - вы должны были иметь testTreeGen или аналогичный шаблон. Просто удалите его.


Обычно это происходит при создании нового файла и вместо использования определенного шаблона файла вы используете New | File и забываете вводить расширение файла (которое здесь требуется, а не конкретный шаблон файла, который автоматически добавляет расширение файла) - это разрешить создание ЛЮБОГО файла с любым расширением (например, .htaccess или просто README).

Поскольку такой файл (testTreeGen в вашем случае) не имеет расширения, IDE не знает, как его обрабатывать, и рассматривает его как обычный текст (не автоматически, хотя - он просит вас выбрать правильный тип файла с текстом file ", но подавляющее большинство пользователей просто набирают вход, вместо того, чтобы читать то, что говорит этот экран -" расслабьтесь, я профессионал, и я знаю, что я делаю ").

Теперь, поскольку шаблон testTreeGen есть и больше/точнее, чем общий *.rb или *.py, файл обрабатывается как текстовый файл независимо от расширения файла - переименование не поможет.


Заключение/советы - обратите внимание на диалоговые окна подтверждения.

Ответ 2

Я не могу точно сказать, какую ошибку вы сделали, однако, это способ правильно переименовать файл:

enter image description hereenter image description hereenter image description here

Если вышеуказанная ошибка по какой-либо причине не выполняется, попробуйте следующее: в противном случае вам нужно сообщить об ошибке:

enter image description here