【问题标题】:How to add existing files to project using Eclipse and PyDev如何使用 Eclipse 和 PyDev 将现有文件添加到项目中
【发布时间】:2017-05-19 22:42:01
【问题描述】:

我对 Eclipse 还很陌生,我一直在尝试导入一个与 Eclipse 分开制作的 Django 项目。如果有人能给我一个关于如何导入我的 Django 项目的分步指南,那将是最有帮助的。

我所能找到的只是导入文件层次结构,但这会导致导入不完整或导入我不想要的文件夹。任何帮助将不胜感激。

【问题讨论】:

    标签: django eclipse import project pydev


    【解决方案1】:

    如果不是 Eclipse 项目,那么你必须在 Django 项目的根目录下新建一个 Eclipse 项目。

    转到“文件”菜单,单击“新建”>“项目”。

    选择 Pydev Django Project,假设您已将 PyDev 和 PyDev Django 插件添加到 Eclipse。点击下一步。

    为您的项目命名,然后浏览到您的 Django 项目所在的位置(您的 manage.py、settings.py 和 url.py 所在的位置)。

    选择要使用的 Python 语法(3 之前的任何内容 - 3 和 Django 存在一些问题)。

    点击下一步,再次点击下一步(不需要引用其他项目)。

    输入数据库详细信息并单击完成。

    您的 Eclipse/Django 项目已准备就绪。

    【讨论】:

    • 如何将新文件添加到外部创建的eclipse项目中?例如,当您创建一个新的 Django 应用程序时,您不能从 Eclipse 中执行它吗?顺便说一句,我按照你的指示得到了错误,因为文件已经存在,所以无法创建项目。
    • 好的,那么它是一个现有的 Eclipse 项目。我认为这是一个现有的 Django 项目,而不是一个 Exlipse 项目。为此,您要进行导入。 1) File > Import > General - Existing Projects into Workspace > Next 2) Select root directory: Browse to project location. 3) Finish
    • 要将现有文件添加到现有 Eclipse 项目中,只需将文件移动到项目的位置即可。如果它们没有出现在 Eclipse 中,请右键单击 Eclipse 项目并单击刷新以重新扫描项目所在的文件夹。
    【解决方案2】:

    这是一个相当痛苦的过程,但我已经在 Kepler (Eclipse 4.3) 中使用了最新的 Pydev 版本。

    假设您的系统中某处有源代码,而不是工作区文件夹中。

    1. 安装 Pydev(帮助 > 安装新软件...),使用 http://pydev.org/updates 作为源。
    2. 创建一个新的 empty Pydev 项目。随意命名,但也可以像您的实际应用程序名称一样。
    3. 文件 > 新建 > 其他... - 在 Pydev 中选择“链接源文件夹”或类似的。 导航到您的源文件夹,然后选择我们刚刚创建的目标项目。

    现在您将在树中看到文件(“Pydev 包资源管理器”),可以进行编辑等,但您无法运行此文件(manage.py runserver)或运行单元测试(manage.py test )。

    为此,右键单击项目并选择 Pydev > 设置为 Django 项目 (见这里:http://pydev.org/manual_adv_django.html

    现在转到属性并配置设置模块,以及您的manage.py 的路径。

    警告:这是相对于您在工作区中的项目目录的。即使你输入/path/to/my_django_project/manage.py

    所以,我最终这样做了(bash):

    $ cd $HOME/workspace/my_django_project
    $ ln -s /path/to/my_django_project
    

    并将配置保留为“my_django_project/manage.py”和“settings”。 (在 Windows 中,您可以在 1 卷内执行相同操作 - 使用 mklink /J

    现在,这一切都像梦一样工作 - 我的项目有一个“Django 运行配置”,文件在工作副本中被修改,在工作区之外签出,单元测试运行良好,一切都很好。如果我能够让 Subclipse 将我的源代码视为工作副本,我几乎就像在 PyCharm 上一样(除了 Django 模板语法突出显示的自动完成编辑器、更丰富的代码检查以及对此类源的自动识别,如 django项目)。

    【讨论】:

    • 这可能是对我所说的最后一个问题的一些补救措施:eclipse.kacprzak.org 不确定它是否自动完成,但颜色足够好。
    【解决方案3】:

    我已经尝试了几种解决方案,但对我来说效果很好的一个是:

    1)在eclipse中新建一个与你要导入的项目同名的Django项目

    2) 验证导入的项目结构是否匹配Django结构:

    [项目名称]/

    ├── [项目名称]/

    ├── [你的应用名称]/

    │ ├── init.py

    │├── settings.py

    │├── urls.py

    │└── wsgi.py

    └── manage.py

    3) 将导入的项目复制到eclipse工作区中替换你刚刚创建的项目(因为它们同名)。

    4) 现在转到 eclipse 并右键单击创建的项目 -> 刷新

    5) 享受

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 2012-08-22
      • 2010-10-27
      相关资源
      最近更新 更多