Я использую Pycharm Professional 4.5.4 для разработки проекта javascript и наблюдал некоторое нечетное поведение при открытии проекта в браузере.Ошибка Pycharm: Невозможно определить тип модуля («WEB_MODULE»)
Структура проекта что-то вроде
/MyProject
/data
/images
/python
/etc
/webapp
/webapp_copy
Я испытывал несколько изменений в папке webapp_copy, но когда я начал в браузере, PyCharm запустила версию WebAPP сайта. Не знаю, зачем это делалось, может быть, потому, что структура и содержимое были похожи.
В любом случае, я закрыл проект и снова открыл папку webapp_copy. Теперь я получаю сообщение об ошибке Не могу определить тип модуля («WEB_MODULE») для следующего модуля: «webapp_copy».
Когда я просматриваю папку .idea и посмотреть на webapp_copy.iml, это действительно сказать
<module type="WEB_MODULE" version="4">
Почему PyCharm ярлыку этот модуль в качестве веб-модуля, а потом утверждают, что он не знает, что такое веб-модуль?
Я пробовал поиск, но я либо получил результаты для IntelliJ, либо что-то о модулях python. https://www.jetbrains.com/idea/help/supported-module-types.html
ОБНОВЛЕНИЕ: Я поднял это как проблему с JetBrains - не стесняйтесь голосовать на нем! https://youtrack.jetbrains.com/issue/PY-17084
Да, вчера мне пришло в голову, что папка webapp была скопирована с машины моего коллеги - он использует Webstorm, а не Pycharm, поэтому папка была помечена как веб-модуль. D'о! –
Я думаю, что Pycharm (и другие) читают только папку .idea в корневом каталоге и игнорируют все подпапки. Это правильно? –
Работал для меня тоже, в немного другом случае. Я изначально создал проект с помощью WebStorm, позже перешел на RubyMine, но подсветка кода перепуталась из-за этой проблемы с типом модуля, я считаю. При изменении 'WEB_MODULE' на' RUBY_MODULE' в файле '.idea/[project-name] .iml' файл работал нормально. –