我最近购买了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
答案 0 :(得分:1)
我暂时找到了一个临时解决方案。
我最终只是创建了一个新项目,并将旧文件中的文件复制到新项目中。这让我可以像其他项目一样获得项目面板,但仍然是一个麻烦的移动文件。
这当然不是完美的,因为我的原始项目是在GitHub上,并且必须在我想要提交的任何时候同步文件。
我发现,如果您在所选目录(在我的情况下是Base Directory
)内创建一个新的Python项目而没有其他设置,那么它将在以下项目中创建一个新的Python项目。那个区域有必要的文件。一切都在顺利进行。
答案 1 :(得分:0)
不完全确定但不会重构>移动是这种情况的选择吗?
答案 2 :(得分:0)
如果您使用 Flask,您需要:设置 -> 项目 -> 项目结构 并将您的项目文件夹标记为来源 enter image description here