首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Eclipse和PyDev将现有文件添加到项目中

问如何使用Eclipse和PyDev将现有文件添加到项目中
EN

Stack Overflow用户
提问于 2012-02-08 21:27:26
回答 3查看 16.3K关注 0票数 7

我是Eclipse的新手,我一直在尝试导入我从Eclipse中分离出来的Django项目。如果有人能给我一个关于如何导入我的Django项目的逐步指南,那将是最有帮助的。

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

EN

回答 3

Stack Overflow用户

发布于 2012-02-08 23:22:51

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

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

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

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

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

单击Next,然后再次单击Next (不需要引用其他项目)。

输入数据库详细信息,然后单击Finish。

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

票数 11
EN

Stack Overflow用户

发布于 2014-05-15 17:53:28

这是一个相当痛苦的过程,但我在最近的Pydev版本的开普勒(Eclipse4.3)中经历过这个过程。

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

  1. 安装Pydev (帮助>安装新软件...),使用http://pydev.org/updates作为源。
  2. 创建一个新的空Pydev项目。你想怎么命名就怎么命名,但它可以是你实际的应用程序名称。
  3. 文件>新建>其他...-在Pydev中选择"Link sources folder“或类似的选项。导航到sources文件夹,并选择我们刚刚创建的目标项目。

现在你可以在树中看到文件("Pydev Package Explorer"),可以编辑etc,但是你不能运行这个(manage.py运行服务器)或者运行单元测试(manage.py测试)。

为此,右键单击项目并选择Pydev > Set as Django project (请参阅此处:http://pydev.org/manual_adv_django.html)

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

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

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

代码语言:javascript
复制
$ 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项目等源代码的自动识别)。

票数 3
EN

Stack Overflow用户

发布于 2017-05-13 18:32:40

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

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

2)验证导入的工程结构是否与Django结构匹配:

项目名称/

├──项目名称/

├──您的/

init init.py│├──

│├──settings.py

│├──urls.py

│└──wsgi.py

└──manage.py

3)在eclipse workspace中复制导入的项目,以替换您刚刚创建的项目(因为它们具有相同的名称)。

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

5)尽情享受

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9194222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档