2011-01-31 41 views
73

Tôi tự hỏi làm thế nào để tạo không gian làm việc Eclipse sạch mới nhưng có tất cả các thiết lập từ một không gian làm việc hiện có. Có thể giống như nhân bản nhưng không có dự án?Làm thế nào để sao chép một không gian làm việc Eclipse

+0

Bạn đang đề cập đến cài đặt nào? Bạn có thể đưa ra một ví dụ không? –

+3

có rất nhiều thiết lập, maven, kho lưu trữ subclipse, vv ... – Zemzela

Trả lời

73

tôi sử dụng xuất khẩu ->sở thích ->tất cả sau đó đổi sang một không gian làm việc mới và nhập khẩu Prefs. Hoạt động tốt (mặc dù rõ ràng không phải là rất thoải mái). Thật không may, nhật thực chỉ cung cấp để sao chép các thiết lập bố trí khi thay đổi không gian làm việc mà không đủ cho hầu hết các mục đích.

+1

Chỉ có giải pháp mà tôi thấy là mạnh mẽ. Ngoài ra, bạn sẽ cần phải làm điều đó một lần nữa khi nâng cấp lên bản phát hành mới (3,5-> 3,6 vv) –

+3

cách tốt nhất để xử lý nó là sử dụng http://code.google.com/a/eclipselabs.org/p/workspacemechanic/ –

+0

nội dung thú vị, chưa bao giờ nghe nói về nó trước khi – kostja

1

Bạn có thể thử sao chép thư mục workspace/.metadata. Nó chủ yếu chứa thông tin về plugin và có thể bạn không có một số plugin. Thư mục cụ thể chứa các cài đặt quan trọng là .metadata/.plugins/org.eclipse.core.runtime/.settings. See this article

+3

Tôi đảm bảo với bạn điều này sẽ không hoạt động. Thư mục .metadata có đầy đủ đường dẫn tuyệt đối và không có nghĩa là di động. –

+0

@Konstantin Komissarchik hôm nay tôi đã kiểm tra hai thư mục .metadata và không có thư mục nào chứa đường dẫn tuyệt đối. Có lẽ bạn đang nhầm lẫn siêu dữ liệu không gian làm việc với siêu dữ liệu dự án? Siêu dữ liệu dự án thực sự chứa đường dẫn tuyệt đối. – Bozho

+3

Nếu siêu dữ liệu dự án của bạn có đường dẫn tuyệt đối, bạn không định cấu hình dự án của mình ... Trường hợp đường dẫn tuyệt đối được đặt trong .metadata phụ thuộc vào plugin bạn đã cài đặt và cách bạn sử dụng Eclipse. Cũng lưu ý rằng một số nội dung .metadata là nhị phân, vì vậy khả năng tìm kiếm nó bằng các công cụ cơ bản bị hạn chế. –

21

Bạn có thể có một cái nhìn tại các plugin sau: http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

Đó là một plugin được phát triển bởi google cho phép bạn lưu trữ sở thích của bạn và áp dụng chúng cho bất kỳ không gian làm việc tự động.

Nếu bạn lưu trữ trong tài khoản đăng của mình (hoặc bất kỳ bộ nhớ dùng chung nào khác), bạn sẽ có thể chia sẻ tùy chọn giữa tất cả máy tính và thậm chí giữa tất cả các thành viên trong nhóm của bạn.

Đó là giải pháp tốt nhất và đáng tin cậy nhất cho sự cố của bạn.

+2

Plugin không được phát triển bởi Google và hiện đang bị bỏ rơi dự án trên mã Google chết – Bostone

10

Phương pháp ưa thích của tôi là sao chép cả thư mục .settings và thư mục .launches từ không gian làm việc cũ sang không gian làm việc mới. Điều này dường như làm một công việc hoàn chỉnh hơn việc sử dụng tùy chọn xuất khẩu. Bạn có thể tìm thấy cả hai thư mục dưới không gian làm việc của bạn bắt đầu từ
.metadata\.plugins
Thư mục .settings có thể được tìm thấy dưới thư mục org.eclipse.core.runtime Thư mục .launches là trong thư mục org.eclipse.debug.core.

(Chỉ cần một trong nhiều thủ thuật được đề cập trong hai khóa đào tạo Eclipse Guided Tour video của tôi trên Pluralsight.)

Windows Explorer Shot of .settings location

0

Cần để sao chép .metadata chứa các thuộc tính của không gian làm việc của bạn.

0

Cách tốt nhất là sao chép thư mục .metadata vào một thư mục mới và mở thư mục đó trong hộp thoại Eclipse Workspace.

+0

thư mục .metadata sao chép từ thư mục không gian làm việc hiện có – MSN

1

Không cần sao chép bất kỳ thứ gì theo cách thủ công, hãy sử dụng Workspace Preferences Transferrer - nó hoạt động rất tốt. Đây là câu trích dẫn từ mô tả:

Mở rộng lệnh File> Switch Workspace ... với tùy chọn chuyển tất cả các tùy chọn từ vùng làm việc hiện tại sang vùng khác.

Chỉ cần tìm kiếm trên thị trường Eclipse và cài đặt nó từ đó.

+1

Làm việc cho tôi! – Deepak

0

Chỉ cần sao chép toàn bộ không gian làm việc trên hệ thống tệp cục bộ của bạn. Điều đó phù hợp với tôi bởi vì nhánh tính năng mới của tôi có cùng một tệp pom và do đó việc xây dựng tổng thể khớp với nhau.Bằng cách này tôi không cần phải nhập lại tất cả các dự án.

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