簡體   English   中英

現有 Python 應用程序的 IntelliJ/PyCharm 項目結構

[英]IntelliJ/PyCharm Project Structure for Existing Python Application

我最近購買了 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 項目頁面找到

IntelliJ 顯然具有將現有代碼導入項目的功能,但是每當我轉到Import Project並選擇我的Base Directory文件夾時,結果總是這樣:

當我嘗試導入項目時

當我創建一個New Project -> Flask Project (or any other Python project type)它最終看起來像這樣:

當我創建一個新的 Flask 項目時

后者更多是我正在尋找的(查看項目中的其他文件,而不僅僅是根文件夾)。

所以我的問題是:有沒有辦法調整我當前的文件結構以使用 IntelliJ/PyCharm 或反之亦然(並且能夠使用其他文件)? 或者是否有快速修復或我正在犯的錯誤?

提前謝謝你,記住我的項目頁面在這里

- EpicDavi

舊解決方案

我暫時找到了一個臨時解決方案。

我最終只是創建了一個新項目並將舊項目中的文件復制到新項目中。 這讓我可以像其他項目一樣獲得項目面板,但移動文件仍然很麻煩。

這當然不是完美的,因為我的原始項目在 GitHub 上,並且在我想要提交的任何時候都必須同步文件。

編輯。 較新的解決方案

我發現如果你在選擇的目錄(在我的例子中是Base Directory )中創建一個沒有其他設置的新 Python 項目,而不是執行上述操作,它將使用必要的文件在該區域設置項目. 對我來說一切都很順利。

不完全確定,但 Refactor > Move 不是這種情況的一個選項嗎?

如果您使用 Flask,您需要:設置 -> 項目 -> 項目結構和標記為您的項目文件夾在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM