导入现有项目

时间:2011-05-24 16:53:43

标签: eclipse import ide project aptana3

我用文本编辑器和命令行创建了一个Django项目,现在我已经安装了Aptana Studio,但我无法导入该项目。我可以创建一个新的django项目,pydev已正确安装并且可以正常工作。

在Aptana中,我尝试了导入项目,但它无法识别我项目的根目录“没有找到要导入的项目”。 在用我的项目的内容(我不喜欢的)替换设置,模型,视图等之前,我想问一下:

有更好的方法导入项目吗?

您可以找到更完整的答案Here

4 个答案:

答案 0 :(得分:14)

有点脏,但你可以做到以下几点。在项目目录中创建两个名为 .project .pydevproject 的文件。

.project 应包含:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>YOUR_PROJECT_NAME</name>
    <comment></comment>
    <projects>
    </projects>
        <buildSpec>
        <buildCommand>
            <name>org.python.pydev.PyDevBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.python.pydev.pythonNature</nature>
    </natures>
</projectDescription>

.pydevproject 应包含:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?eclipse-pydev version="1.0"?>

<pydev_project>
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
<path>\PATH\TO\THE\PROJECT</path>
</pydev_pathproperty>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.6</pydev_property>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
<pydev_pathproperty name="org.python.pydev.PROJECT_EXTERNAL_SOURCE_PATH">
<path>\PATH\TO\EXTERNAL\SOURCES\IF\USED</path>
</pydev_pathproperty>
</pydev_project>

当您在项目目录中获得这两个文件时,您可以使用导入&gt;现有项目到工作区

答案 1 :(得分:10)

PyDev FAQ页面已回答了这个问题。 “如何将现有项目/来源导入PyDev?”

最简单的方法似乎是通过文件&gt;新&gt; Eclipse中的PyDev Project向导,并选择包含源代码的目录。

答案 2 :(得分:1)

Vanja的回答解决了我的问题......: - )

如何将现有项目/来源导入PyDev?

如果项目已经在Eclipse中(即:具有.project和.pydevproject文件),请使用File&gt;导入&gt;现有项目进入工作区。

现在,如果项目从未有过.project和.pydevproject文件,那么有两种选择:

选项1:

只需浏览文件&gt;新&gt; PyDev Project向导并选择包含源代码的目录。

选项2:

从下面的模板创建.project和.pydevproject文件,然后使用File&gt;导入&gt;将现有项目导入Workspace以导入它。请注意,此选项更适合希望一次自动创建多个项目的人员。

.project内容(必须用项目名称替换MyProject)

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>MyProject</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.python.pydev.PyDevBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.python.pydev.pythonNature</nature>
    </natures>
</projectDescription>

.pydevproject内容(必须将路径(/ MyProject / src)替换为PYTHONPATH中的实际文件夹)

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse-pydev version="1.0"?>
<pydev_project>
    <pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
    <pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
    <pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
    </pydev_variables_property>
    <pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
        <path>/MyProject/src</path>
    </pydev_pathproperty>
</pydev_project>

如何将Django项目的现有项目/来源导入PyDev?

按照上面的常见问题解答中的相同步骤导入PyDev项目,然后右键单击项目&gt; PyDev&gt;设置为Django项目并添加2个字符串替换变量(右键单击项目&gt;属性&gt; PyDev PYTHONPATH)

DJANGO_MANAGE_LOCATION,这是manage.py的相对路径。即:src / my_project / manage.py DJANGO_SETTINGS_MODULE,这是设置模块的名称。即:my_project.settings

请注意,如果创建了.pydevproject文件,则可以在条目org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION中添加这些值:

<pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
    <key>DJANGO_MANAGE_LOCATION</key>
    <value>src/my_project/manage.py</value>
    <key>DJANGO_SETTINGS_MODULE</key>
    <value>my_project.settings</value>
</pydev_variables_property>

答案 3 :(得分:0)

如果您正在使用subclipse(svn)或egit(git)插件,您可以尝试创建一个新项目并通过git / subclipse向导检查您的代码。可能比尝试导入它更麻烦。

例如,如果使用svn:

  1. “文件&gt;新&gt;项目......”
  2. 选择“从SVN结帐项目”
  3. 选择或定义您的svn存储库
  4. 在“从SVN对话框结帐”的最后一页,选择收音机“使用新建项目向导打开”然后按照向导步骤创建项目,无论您喜欢什么类型(也许是django)。