Cách biến một thư mục hiện có thành một dự án nhật thực


83

Tôi có một dự án đang làm. Tôi đã quyết định thử làm việc với nó trong Eclipse. Đã có một thư mục, dưới sự kiểm soát của phiên bản, nơi chứa tất cả mã. Tôi đang gặp một vấn đề khá lạ. Tôi không thể tìm thấy bất kỳ cách nào để bắt đầu sử dụng thư mục mã hiện có làm dự án nhật thực. Tất cả những gì tôi có thể tìm là cách nhập nguồn hiện có vào một dự án mới hoặc kiểm tra nguồn từ kiểm soát phiên bản vào một dự án mới. Làm cách nào để biến một thư mục hiện có thành một dự án?

Dự án của tôi là một ứng dụng web Django nếu có bất kỳ sự trợ giúp nào

Câu trả lời:


102

Trong New Java Projecttrình hướng dẫn, bỏ chọn hộp kiểm có nội dung Use default locationvà sử dụng nút Duyệt để tìm thư mục của bạn.


nó cũng giúp tôi, chỉ cần mở một góc nhìn web sau gợi ý trên.
Suraj Patil

19

Nó là khá dễ dàng để làm. Đi tới Tệp-> Mới-> Dự án. Trong trình hướng dẫn Dự án, hãy chọn loại dự án bạn muốn và sau đó nhớ bỏ chọn hộp kiểm 'Sử dụng vị trí mặc định'. Duyệt tìm thư mục của bạn trong tiện ích sau đó được bật. Nhấp vào kết thúc sau đó.

Ngoài ra, bạn có thể tạo một không gian làm việc dự án hoàn toàn mới ở một vị trí mới. Sau đó, giả sử Java là loại dự án của bạn, bạn có thể mở thuộc tính dự án của mình và thêm làm thư mục nguồn cho thư mục hiện có của bạn. Để thực hiện việc này, hãy sử dụng nút 'Nguồn liên kết' trên tab Đường dẫn xây dựng Java -> Nguồn của hộp thoại Thuộc tính dự án của bạn.


8
Khi thực hiện việc này, tôi gặp lỗi "D: ___ \ Projects \ foobar chồng lên vị trí của một dự án khác: 'foobar'". Nếu tôi cố nhập "Các dự án hiện có" thì nó báo "Không tìm thấy dự án nào để nhập": S Có lẽ do tôi đã tạo thư mục dự án bên trong thư mục không gian làm việc thông thường và bây giờ muốn biến nó thành một dự án nhật thực?
AnnanFay

Cảm ơn akf đã giúp đỡ. Tôi cũng có cùng một vấn đề và nó đã làm việc cho tôi. Dự án của tôi là dự án web django dưới sự kiểm soát của phiên bản.
shashaDenovo

8

Phương pháp của tôi:

Tôi sao chép tệp này vào thư mục dự án mới và đổi tên Project-Name thành tên dự án của tôi, sau đó tôi nhập các tệp và thư mục mới từ Eclips

Tên tệp: .project (Sử dụng Notepad để tạo tệp này ... chọn Lưu thành loại All Files (*.*)và viết tên tệp như .project:)

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Project-Name</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

1
Tôi thực sự thích giải pháp này, mặc dù nó không sử dụng cơ chế Eclipse. Nhưng đáng ngạc nhiên là Eclipse không có một cơ chế dễ dàng cho một thứ đơn giản như thế này, đó là một mẹo nhỏ tuyệt vời. Cảm ơn bạn cũng đã cung cấp tệp .project nhỏ trong câu trả lời của bạn.
Janos

Theo kinh nghiệm của tôi, các giải pháp khác không hoạt động nếu thư mục gốc hiện tại của bạn đã có trong không gian làm việc Eclipse, nhập hệ thống tệp không thành công b / c thư mục gốc nằm trong không gian làm việc Eclipse và nhập dự án không thành công b / c nó không phải là dự án ( thông báo thất bại là 'mô tả dự án không hợp lệ', IMO khá khó hiểu). thêm .project dường như giải quyết được vấn đề thứ hai. đẹp lừa
alexandre iolov

Câu trả lời tương tự cho Netbeans IDE: stackoverflow.com/questions/5420547/…
user1742529

3

Hy vọng liên kết này trả lời câu hỏi ban đầu của chủ đề này.

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-45.htm

Tạo tài nguyên liên kết

Các thư mục và tệp có thể được liên kết với các vị trí trong hệ thống tệp bên ngoài vị trí của dự án. Các thư mục và tệp đặc biệt này được gọi là tài nguyên liên kết.

Để tạo một thư mục được liên kết:

  1. Trong một trong các dạng xem điều hướng, bấm chuột phải vào dự án hoặc thư mục mà bạn muốn tạo thư mục được nối kết.

  2. Từ menu bật lên, chọn liên kết lệnh Mới> Thư mục.

  3. Chỉ định tên của thư mục vì nó sẽ xuất hiện trong bàn làm việc. Tên này có thể khác với tên của thư mục trong hệ thống tệp.

  4. Nhấp vào Nâng cao.

  5. Kiểm tra Liên kết đến vị trí thay thế (Thư mục được Liên kết).

  6. Nhập đường dẫn hệ thống tệp hoặc nhấp vào Duyệt để chọn một thư mục trong hệ thống tệp.

  7. Nhấp vào Kết thúc.


3

Có lẽ không phải là cách mà hầu hết mọi người sẽ làm về vấn đề này, nhưng tôi thích tất cả các dự án nhật thực của mình ở một nơi nhưng không nhất thiết phải có nguồn của tôi trong thư mục không gian làm việc của tôi. Có thể có một cách được xây dựng để "liên kết biểu tượng" trong nhật thực, nhưng đôi khi tôi kết thúc với thư mục dự án trong không gian làm việc, với liên kết tượng trưng "src" với thư mục nguồn thực tế ở một nơi hoàn toàn khác. Đó là sở thích cá nhân của tôi dù sao. Nếu bạn cũng đang sử dụng máy * nix, một cách đơn giản

ln -s /path/to/source src

sẽ làm từ thư mục dự án của bạn.


2
Giải pháp này là tuyệt vời; nó giữ thông tin cấu hình dự án của eclipse ra khỏi thư mục nguồn thực. Thêm tệp mới vào dự án, v.v., vẫn hoạt động chính xác từ bên trong eclipse.
AaronDanielson

Có một cách tích hợp để liên kết biểu tượng trong nhật thực. Xem câu trả lời của @ chaben
sắp tới

1

Bạn biết đấy, nó không phải là một câu hỏi đơn giản như vậy. Tùy thuộc vào loại dự án của bạn (jar, mô-đun web, tai, v.v.) các tệp cấu hình và cấu hình khác nhau được eclipse sử dụng. Vì vậy, câu hỏi thực sự thú vị đầu tiên là loại dự án của bạn là gì? Giải pháp cơ bản sau nó để tạo một dự án mới và xác định thư mục mã nguồn của bạn là thư mục gốc của dự án. Sau đó, bạn sẽ thấy những gì khác cần thay đổi (ví dụ: cài đặt đường dẫn nguồn, classpath, v.v.). Vậy dự án của bạn trông như thế nào? Bạn có thể proide cây cấu trúc của các thư mục?


Tôi nghĩ rằng anh ấy chỉ muốn sử dụng một thư mục đã có trong không gian làm việc của mình như một dự án mới, đó là một điều rất đơn giản và tôi thực sự không thể tưởng tượng được nguyên nhân thực sự nào khiến eclipse không thể làm điều đó nếu không có các thủ thuật sao chép-dán không cần thiết.
peterh - Phục hồi Monica

1

Vì bạn đang sử dụng Django, trước tiên bạn nên thiết lập PyDev trong Eclipse. Bạn có thể cài đặt nó từ thị trường. Sau đó, bạn muốn định cấu hình trình thông dịch Python PyDev để tìm cài đặt Django của bạn ( http://pydev.org/manual_101_interpreter.html ). Đảm bảo cung cấp đường dẫn rõ ràng đến thư mục Django nếu Django của bạn không được cài đặt ở vị trí mặc định.

Khi những thứ này đã sẵn sàng, bạn có thể chọn Tệp> Mới> Khác, sau đó chọn Dự án PyDev Django từ thư mục con PyDev.

Nhấp vào tiếp theo và đây là phần ngọt ngào: Bỏ chọn 'Sử dụng mặc định' (như đã nêu trước đó) và sau đó tìm thư mục dự án Django của bạn. Đảm bảo chọn đúng thư mục dự án (tức là: thư mục chứa manage.py). Khi bạn đã chọn đúng thư mục Eclipse / PyDev sẽ nhận ra rằng một dự án đã tồn tại và đề cập rằng nó sẽ sử dụng các tệp đó. Nhấp vào Kết thúc.

Sau đó, có một biểu mẫu DB hỏi về cài đặt DB của bạn. Nếu bạn đã có một settings.pytệp thì điều này dường như không có gì thay đổi (vì nó không nên xảy ra). Vì vậy, hãy điền vào hoặc không. Nhưng đây là bước cuối cùng.

Sau đó, bạn sẽ có thể xem và sử dụng dự án hiện có của mình trong Eclipse!


0

Tôi vừa tạo một pom.xml bằng tay và nhập dự án dưới dạng một dự án Maven hiện có trong Eclipse. Nó thậm chí hoạt động cho các dự án lồng nhau mà không gặp vấn đề gì.


-1

Sử dụng "nhập - các dự án hiện có vào không gian làm việc". Điều này phù hợp với trường hợp của tôi.


Nó thực sự giả định rằng bạn đã có các tệp cấu hình Eclipse trong thư mục đó ... vì vậy nó thực sự hoàn toàn ngược lại với những gì người đăng ban đầu đang yêu cầu. Nó không tạo một bản sao (theo mặc định).
Bãi biển Nathan

Điều này tạo một phiên bản mã riêng biệt, vì vậy bạn nhận được -1.
peterh - Phục hồi Monica

-1

Nhấp chuột phải vào một dự án -> Thuộc tính. Mở vị trí dự án trong trình thám hiểm, có một biểu tượng nhỏ bên cạnh đường dẫn. Đặt cấu trúc thư mục / tệp của bạn vào đó và làm mới dự án trong eclipse.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.