Cách sao chép một không gian làm việc Eclipse


83

Tôi đang 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 cài đặt từ một không gian hiện có. Có thể một cái gì đó giống như nhân bản nhưng không có dự án?


Chính xác bạn đang đề cập đến cài đặt nào? Bạn có thể đưa ra một ví dụ không?
Itamar Katz,

3
có rất nhiều cài đặt, kho lưu trữ maven, subclipse, v.v.
Zemzela

Câu trả lời:


80

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


1
Giải pháp duy nhất 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 một phiên bản mới (3.5-> 3.6 vv)
Thorbjørn Ravn Andersen

3
Cách tốt nhất để xử lý nó là sử dụng code.google.com/a/eclipselabs.org/p/workspacemechanic
xavier.seignard

5
Chỉ cần lưu ý rằng không gian làm việc dường như bị bỏ rơi và có vẻ như nó sẽ chết khi Google tắt mã Google
Bostone

điều này không sao chép các quan điểm vv, vì vậy tôi vẫn có tất cả các tab sai ở các vị trí sai
WendyG

vâng, nó không hoạt động cho bố cục. không biết bất kỳ cách nào để đồng bộ hóa chúng.
kostja

21

Bạn có thể xem plugin sau: http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

Đó là một plugin do google phát triển cho phép bạn lưu trữ các tùy chọn của mình và tự động áp dụng chúng vào bất kỳ không gian làm việc nào.

Nếu bạn lưu trữ nó 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 của mình giữa tất cả cá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 vấn đề của bạn.


3
Plugin này không được phát triển bởi Google và hiện đang bị bỏ rơi bởi dự án sắp chết của Google
Bostone

17

Phương pháp ưa thích của tôi là sao chép cả .settingsthư mục và .launchesthư mục 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ư thực hiện một công việc hoàn chỉnh hơn so với việc sử dụng tùy chọn tùy chọn xuất. 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
Các .settingsthư mục có thể được tìm thấy dưới org.eclipse.core.runtimethư mục Các .launchesthư mục nằm dưới org.eclipse.debug.corethư mục.

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

Windows Explorer Chụp vị trí .settings


3

Bạn có thể thử sao chép workspace/.metadatathư mục. 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. Xem bài viết này


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

@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 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 của dự án thực sự chứa các đườ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 tốt các dự án của mình ... Vị trí của đường dẫn tuyệt đối trong .metadata phụ thuộc vào các 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à tệp nhị phân, vì vậy khả năng tìm kiếm nó bằng các công cụ cơ bản của bạn bị hạn chế.
Konstantin Komissarchik,

@Konstantin Komissarchik về siêu dữ liệu của dự án - quan điểm của tôi là nó có thể chứa các đường dẫn tuyệt đối (cho dù đó phải là một câu chuyện khác). Btw, hãy xem bản cập nhật của tôi - Tôi đã liên kết đến một bài báo.
Bozho

Điểm thực hiện trên các dự án. Tôi không khuyên bạn nên làm theo lời khuyên được đưa ra trong bài báo được trích dẫn. Mặc dù vị trí được tham chiếu thực sự là nơi lưu trữ chung cho các tùy chọn (hỗ trợ API tùy chọn InstanceScope), tôi biết nhiều plugin lưu trữ nhiều thông tin dạng tự do ở nơi khác trong thư mục .metadata. Các plugin này có thể sẽ hoạt động sai một cách kỳ lạ khi gặp phải trạng thái không nhất quán của siêu dữ liệu. Plugins không thường viết để được mạnh mẽ để người dùng cuối chỉnh sửa thư mục .metadata ...
Konstantin Komissarchik

2

Không cần phải sao chép bất cứ 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à 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ừ không gian làm việc hiện tại sang không gian làm việc khác.

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


1
Đã làm cho tôi !
Deepak

1

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.


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

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 vì nhánh tính năng mới của tôi có cùng một tệp pom và do đó bản dựng tổng thể khớp với nhau. Bằng cách này, tôi không cần nhập lại tất cả các dự án.


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.