私はPycharmProfessional 4.5.4を使用してjavascriptプロジェクトを開発していますが、ブラウザーでプロジェクトを開いたときに奇妙な動作が見られました。
プロジェクトの構造は次のようなものです
/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はこのモジュールをWebモジュールとしてラベル付けし、後でWebモジュールが何であるかを知らないと主張するのですか?
検索してみましたが、IntelliJの結果か、pythonモジュールについての結果が得られます。 https://www.jetbrains.com/idea/help/supported-module- types.html
更新:私はこれをJetBrainsの問題として提起しました-気軽に投票してください! https://youtrack.jetbrains.com/issue/PY-17084
同様の問題(type = "Ruby_MODULE")が発生したのは、元々RubyMineを使用してコードを含むディレクトリを開いたため、サポート内容に基づいて.ideaディレクトリ/コンテンツが作成されたためです。
あなた(または他の誰か)が元々.ideaディレクトリを作成した他の何かを使用してYMMVを使用したかどうかはわかりませんが、リストしたリンクによると、WEB_MODULEタイプはIntelliJUltimateにのみ適用されるようです。
これを修正するには、.imlファイルでタイプをPYTHON_MODULEに変更し、PyCharmを再起動すると、警告が消えます。実際、IntelliJを使用している場合は、PYTHON_MODULEがリンクごとにUltimateエディションでサポートされているため、問題ありません(ただし、特定のpythonアドインをインストールする必要がある場合があります)。
ディレクトリを削除するだけでうまくいきました.idea
そしてPycharmを再開します。