2012-02-08 32 views
7

Tôi khá mới đối với Eclipse và tôi đã cố gắng nhập một dự án Django mà tôi đã tạo riêng biệt với Eclipse. Nó sẽ là hữu ích nhất nếu ai đó có thể cho tôi một hướng dẫn từng bước về cách nhập dự án Django của tôi.Cách thêm các tệp hiện có vào dự án bằng Eclipse và PyDev

Tất cả những gì tôi có thể tìm thấy là nhập phân cấp tệp nhưng điều đó dẫn đến việc nhập hoặc nhập các thư mục không đầy đủ mà tôi không muốn. Bất kỳ trợ giúp sẽ được đánh giá cao.

Trả lời

11

Nếu nó không phải là một dự án Eclipse, thì bạn phải tạo một dự án Eclipse mới trong thư mục gốc của dự án Django.

Chuyển đến menu Tệp, nhấp vào Mới> Dự án.

Chọn Dự án Pydev Django, giả sử bạn đã thêm các plugin Django PyDev và PyDev vào Eclipse. Bấm tiếp.

Đặt tên cho dự án của bạn, sau đó duyệt đến vị trí nơi dự án Django của bạn tồn tại (nơi manage.py, settings.py và url.py của bạn).

Chọn ngữ pháp Python để sử dụng (mọi thứ trước 3 - có một số vấn đề với 3 và Django).

Nhấp vào Tiếp theo và tiếp tục lại (không cần tham khảo các dự án khác).

Nhập chi tiết cơ sở dữ liệu và nhấp vào Hoàn tất.

Dự án Eclipse/Django của bạn đã sẵn sàng hoạt động.

+0

Làm thế nào để bạn thêm một tập tin mới cho dự án nhật thực được tạo ra bên ngoài? Ví dụ khi bạn tạo một ứng dụng Django mới, bạn không thể làm điều đó từ Eclipse? Bằng cách tôi làm theo hướng dẫn của bạn, tôi nhận được lỗi rằng nó không thể tạo dự án vì các tệp đã tồn tại. – ballaw

+0

Được rồi, do đó, nó là một dự án Eclipse hiện có, sau đó. Tôi nghĩ rằng đó là một dự án Django hiện có, mà không phải là một dự án Exlipse. Cho rằng bạn muốn làm một nhập khẩu. 1) 'File> Import> General - Các dự án hiện tại vào Workspace> Next' 2)' Chọn thư mục gốc: Duyệt dự án location.' 3) 'Finish' – Furbeenator

+8

Để thêm các tập tin hiện có để một dự án Eclipse hiện có, bạn chỉ cần di chuyển các tệp đến vị trí của dự án. Nếu chúng không hiển thị trong Eclipse, nhấn chuột phải vào dự án Eclipse và nhấn Refresh để rescan thư mục nơi dự án tồn tại. – Furbeenator

3

Đây là một quá trình đau đớn vừa phải, nhưng tôi đã trải qua nó trong Kepler (Eclipse 4.3), với phiên bản Pydev gần đây.

Giả sử bạn có nguồn ở đâu đó trên hệ thống của mình, không phải trong thư mục không gian làm việc.

  1. Cài đặt Pydev (Trợ giúp> Cài đặt phần mềm mới ...), sử dụng http://pydev.org/updates làm nguồn.
  2. Tạo một dự án trống Pydev mới. Đặt tên cho nó theo cách bạn muốn, nhưng nó có thể giống như tên ứng dụng thực tế của bạn.
  3. Tệp> Mới> Khác ... - trong Pydev chọn "Thư mục nguồn liên kết" hoặc tương tự. Điều hướng đến thư mục nguồn của bạn và chọn dự án đích mà chúng tôi vừa tạo.

Bây giờ bạn sẽ thấy các tệp trong cây ("Pydev Package Explorer"), sẽ có thể chỉnh sửa v.v., nhưng bạn không thể chạy điều này (manage.py runserver) hoặc chạy thử nghiệm đơn vị (quản lý .py test).

Để làm điều này, kích chuột phải vào dự án và chọn Pydev> Đặt làm dự án Django (xem ở đây: http://pydev.org/manual_adv_django.html)

Bây giờ đi đến tài sản và cấu hình mô-đun cài đặt, và đường dẫn đến manage.py của bạn.

Thận trọng: điều này liên quan đến thư mục dự án của bạn trong không gian làm việc. Ngay cả khi bạn nhập /path/to/my_django_project/manage.py.

Vì vậy, tôi đã kết thúc làm điều này (bash):

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

và rời khỏi cấu hình như "my_django_project/manage.py" và "Cài đặt". (trong Windows, bạn có thể thực hiện tương tự trong 1 Tập - sử dụng mklink /J)

Bây giờ, tất cả hoạt động như một giấc mơ - có "cấu hình chạy Django" cho dự án của tôi, các tệp được sửa đổi trong bản sao làm việc được chọn bên ngoài không gian làm việc, kiểm tra đơn vị chạy độc đáo và tất cả đều ổn. Nếu tôi chỉ có thể làm Subclipse xem các nguồn của tôi như một bản sao làm việc, tôi sẽ gần giống như trên PyCharm (ngoại trừ một trình soạn thảo tự động hoàn thành cú pháp mẫu Django, kiểm tra mã phong phú hơn, và nhận dạng tự động các nguồn như django dự án).

+0

Đây có thể là một số biện pháp khắc phục cho vấn đề cuối cùng tôi đã nêu: http://eclipse.kacprzak.org/ Không chắc liệu nó có tự động hoàn thành tốt hay không, nhưng màu sắc là đủ tốt. –

0

i'have thử nhiều giải pháp nhưng một trong đó làm việc tốt đối với tôi là như sau:

1) tạo một dự án Django mới trong nhật thực có cùng tên của dự án bạn muốn nhập

2) xác minh rằng các trận đấu kết cấu công trình Django cấu nhập khẩu:

[projectname]/

├── [projectname]/

├── [yourappname]/

│ ├── init py

│ ├── settings.py

│ ├── urls.py

│ └─ ─ wsgi.py

└── manage.py

3) sao chép các dự án nhập khẩu trong workspace nhật thực để thay thế dự án bạn vừa tạo (vì chúng có cùng tên).

4) bây giờ đi làm lu mờ và nhấp chuột phải vào dự án tạo ra -> refresh

5) thưởng thức

Các vấn đề liên quan