如何添加现有的文件到项目使用Eclipse和PyDev

问题描述:

我是相当新的Eclipse和我一直在试图导入我已经从Eclipse分开的Django项目。如果有人能够给我一个关于如何导入我的Django项目的分步指南,那将是最有帮助的。如何添加现有的文件到项目使用Eclipse和PyDev

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

如果它不是Eclipse项目,那么您必须在Django项目的根目录中创建一个新的Eclipse项目。

进入文件菜单,点击新建>项目。

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

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

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

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

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

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

+0

你如何添加一个新的文件,这是外部创建Eclipse项目?例如,当你创建一个新的Django应用程序,你不能从Eclipse做到这一点? 顺便说一句,我按照你的指示,我得到了错误,它无法创建项目,因为这些文件已经存在。 – ballaw 2012-02-09 01:42:11

+0

好吧,那么这是一个现有的Eclipse项目。我认为这是一个现有的Django项目,而不是Exlipse项目。为此,您要执行导入。 1)'File> Import> General - Existing Projects into Workspace> Next' 2)'Select root directory:Browse to project location.' 3)'Finish' – Furbeenator 2012-02-09 16:17:00

+8

要将现有文件添加到现有Eclipse项目中,您只需将文件移动到项目的位置即可。如果它们没有在Eclipse中显示,请右键单击Eclipse项目并单击刷新以重新扫描项目所在的文件夹。 – Furbeenator 2012-02-09 17:02:45

这是一个中度痛苦的过程,但我已经在开普勒(Eclipse 4.3)中使用了最近的Pydev版本。

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

  1. 安装Pydev(帮助>安装新软件...),使用http://pydev.org/updates作为源代码。
  2. 创建一个新的 Pydev项目。将其命名为您想要的名称,但它可能与您的实际应用程序名称相同。
  3. 文件>新建>其他... - 在Pydev中选择“链接源文件夹”或类似的。 导航到您的源文件夹,并选择我们刚刚创建的目标项目。

现在你会看到树中的文件(“Pydev包资源管理器”),将能够编辑等,但你不能运行这个(manage.py runserver)或运行单元测试(管理.py测试)。

要做到这一点,右键单击该项目并选择Pydev的>设置为Django项目 (在这里看到:http://pydev.org/manual_adv_django.html

现在去属性和配置设置模块,和路径到您manage.py

注意事项:这与工作区中的项目目录有关。即使你输入/path/to/my_django_project/manage.py

所以,最后我做这个(庆典):

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

,离开了配置为 “my_django_project/manage.py” 和 “设置”。 (在Windows中,你可以在1卷内使用相同的内容 - 使用mklink /J

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

+0

这可能是我提到的最后一个问题的一些补救措施:http://eclipse.kacprzak.org/不知道它是否自动完成,但颜色足够好。 – 2014-05-15 09:59:26

i'have尝试了几种解决方案,但工作得很好,我的一个是:

1)在Eclipse中创建一个新的Django项目,要导入

项目的名称相同2)验证导入项目结构匹配的Django结构:

[项目]/

├──[项目]/

├──[yourappname]/

│├──初始化的.py

│├──settings.py

│├──urls.py

│└─ ─wsgi.py

└──manage.py

3)复制在Eclipse工作区导入的项目替换刚刚创建的项目(因为它们具有相同的名称)。

4)现在去Eclipse和右键单击创建的项目 - >刷新

5)享受