【问题标题】:IntelliJ/PyCharm Project Structure for Existing Python Application现有 Python 应用程序的 IntelliJ/PyCharm 项目结构
【发布时间】:2014-04-15 20:32:36
【问题描述】:

我最近购买了 IntelliJ-IDEA 13,用于下载 Python 插件(我听说它与 PyCharm 具有相同的代码库)和处理 Python Web 项目(特别是 Flask)。我认为这将是从 Sublime 文本进行近乎无缝的传输,但我遇到了一些麻烦。

所以这是我的问题:我正在尝试导入现有的 Python 应用程序(如前所述使用 Flask),但在导入项目时我无法设置文件正确的文件结构。

我现有/当前的项目是这样设置的(它以大多数 Flask 应用程序为模型):

/Base Directory
    /app
        /static
            *CSS/JS/IMGs go here*
        /templates
            *Templates go here*
        __init__.py
        forms/models/routes.py
    run.py

如果您想查看实际项目,请访问我的GitHub Project Page

IntelliJ 显然具有将现有代码导入项目的功能,但是每当我转到Import Project 并选择我的Base Directory 文件夹时,结果总是这样:

当我创建 New Project -> Flask Project (or any other Python project type) 时,它最终看起来像这样:

后者是我正在寻找的更多内容(查看项目中的其他文件,而不仅仅是根文件夹)。

所以我的问题是:有没有办法调整我当前的文件结构以使用 IntelliJ/PyCharm 或反之亦然(并且能够使用其他文件)?或者我正在犯什么快速修复或错误?

提前谢谢你,记住我的项目页面是here

-EpicDavi

【问题讨论】:

    标签: python intellij-idea flask pycharm intellij-plugin


    【解决方案1】:

    旧解决方案

    我暂时找到了一个临时解决方案。

    我最终只是创建了一个新项目并将文件从旧项目复制到新项目中。这让我可以像其他项目一样获得项目面板,但移动文件仍然很麻烦。

    这当然不是完美的,因为我的原始项目在 GitHub 上,并且在我想要提交的任何时候都必须同步文件。

    编辑。较新的解决方案

    我发现如果您在没有其他设置的情况下在所选目录(在我的例子中是Base Directory)内创建一个新的 Python 项目,而不是执行上述操作,它将在该区域设置项目与必要的文件。对我来说一切都很顺利。

    【讨论】:

      【解决方案2】:

      不完全确定,但 Refactor > Move 不是这种情况下的一个选项吗?

      【讨论】:

        【解决方案3】:

        如果您使用 Flask,您需要:Settings -> Project -> Project Structure 并将您的项目文件夹标记为 Sourses enter image description here

        【讨论】:

          猜你喜欢
          • 2016-04-13
          • 2015-12-24
          • 1970-01-01
          • 1970-01-01
          • 2019-04-08
          • 1970-01-01
          • 2013-05-12
          • 2012-01-02
          • 2014-11-13
          相关资源
          最近更新 更多