2013-05-16 31 views
7

Bất cứ khi nào chúng ta muốn tạo một dự án Eclipse với vị trí nguồn hiện có, chúng ta sẽ chọn vị trí nguồn hiện có (root) làm vị trí dự án. Eclipse sẽ tạo tất cả các tệp dự án cụ thể trong thư mục gốc của nguồn đó.Làm thế nào để loại bỏ các tệp liên quan đến dự án Eclipse mà không xóa nguồn khỏi Eclipse

Bây giờ, vì một lý do nào đó nếu chúng ta muốn tạo lại dự án với các cài đặt khác nhau, làm cách nào chúng ta nên nói với Eclipse không xóa nguồn nhưng tất cả các tệp liên quan đến dự án? Về cơ bản nó dọn dẹp tất cả các tệp liên quan đến Eclipse. Ví dụ, tôi muốn tạo dự án trong một số IDE khác, tôi có phải đi đến thư mục dự án và tự xác định tất cả các tệp liên quan đến Eclipse và loại bỏ chúng không?

Khi chúng tôi cố gắng xóa dự án khỏi Eclipse, chúng tôi còn lại hai lựa chọn, xóa mọi thứ khỏi dự án (khi hộp kiểm được chọn) hoặc giữ lại mọi thứ trong dự án (điều này sẽ chỉ xóa dự án khỏi trình thám hiểm dự án) giữ lại tất cả các tệp liên quan đến dự án trong thư mục nguồn gốc).

Mỗi lần, xóa thủ công các tệp liên quan đến dự án là cồng kềnh. Sẽ tốt hơn nếu bạn chỉ xóa các tệp dự án liên quan đến Eclipse ngay từ Eclipse.

Mọi suy nghĩ?

Trả lời

1

Tôi đã gặp phải sự cố tương tự gần đây và giải pháp hợp lý nhất là sử dụng thuật sĩ xuất với cài đặt bổ sung các loại bộ lọc. Vì vậy, các bước để lấy tệp dự án mà không cần cài đặt nhật thực:

  1. Nhấp chuột phải vào dự án mong muốn và chọn Xuất;
  2. Chọn Chung>Hệ thống tệp;
  3. Trong tab mở thư mục chọn điểm đến, chọn mở rộng tập tin để xuất khẩu (.html, .css và .js trong trường hợp của tôi) với Lọc loại tùy chọn và nhấn Hoàn

Hy vọng rằng câu trả lời của tôi sẽ giúp với ai đó

3

Trên UNIX/Linux, bạn có thể làm điều đó "bằng tay" - Mở Terminal và điều hướng đến thư mục gốc của dự án của bạn sau đó thực hiện lệnh sau:

find . \(-name .classpath -o -name .project -o -name .settings \) -exec rm -rf {} \; 

Và nếu ai đó thích bí danh:

alias show_eclipse_files='find . \(-name .classpath -o -name .project -o -name .settings \)' 
alias delete_eclipse_files='find . \(-name .classpath -o -name .project -o -name .settings \) -exec rm -rf {} \;' 

LƯU Ý: Bạn muốn loại bỏ tốt hơn dự án đầu tiên từ Eclipse vì vậy nó sẽ không bị lẫn lộn bởi cấu hình thiếu.

0

Cảm ơn chủ đề này. Tôi muốn làm chính xác như vậy. Tôi đang làm theo các bước này ngay bây giờ. 1. Xóa dự án khỏi Project Explorer (không xóa khỏi đĩa) 2. Gỡ bỏ .cproject .project .metadata .settings và các tập tin cấu hình nhật thực khác theo cách thủ công khỏi đĩa. Đây là một cách-xung quanh và sẽ đánh giá cao nếu có một cách tốt hơn để làm như vậy (nhưng tất cả mọi thứ từ bên trong Eclipse). Cảm ơn

0

Đối với Windows vấn đề coube giải quyết với PowerShell:

Get-ChildItem -include .settings -recurse | Remove-Item -force -recurse 
Get-ChildItem -include .classpath -recurse | Remove-Item -force -recurse 
Các vấn đề liên quan