Tôi sẽ cung cấp cho bạn tầm nhìn của tôi về một người cảm thấy rất khó chịu trong thế giới Java, mà tôi cho rằng đó cũng là trường hợp của bạn.
Nó là gì
Một không gian làm việc là một khái niệm nhóm lại với nhau:
- một tập hợp (bằng cách nào đó) các dự án liên quan
- một số cấu hình liên quan đến tất cả các dự án này
- một số cài đặt cho chính Eclipse
Điều này xảy ra bằng cách tạo một thư mục và đặt bên trong nó (bạn không phải làm điều đó, nó đã hoàn thành cho bạn) các tệp quản lý để thông báo cho Eclipse những thông tin này. Tất cả bạn phải làm rõ ràng là chọn thư mục nơi các tệp này sẽ được đặt. Và thư mục này không cần giống với nơi bạn đặt mã nguồn của mình - tốt nhất là nó sẽ không như vậy.
Khám phá từng mục ở trên:
- một tập hợp (bằng cách nào đó) các dự án liên quan
Eclipse dường như luôn được mở cùng với một không gian làm việc cụ thể, nghĩa là, nếu bạn đang ở trong không gian làm việc A và quyết định chuyển sang không gian làm việc B (Tệp> Chuyển đổi không gian làm việc), Eclipse sẽ tự đóng lại và mở lại. Tất cả các dự án được liên kết với không gian làm việc A (và đã xuất hiện trong Project Explorer) sẽ không xuất hiện nữa và các dự án được liên kết với không gian làm việc B sẽ xuất hiện. Vì vậy, dường như một dự án, được mở trong Eclipse, PHẢI được liên kết với một không gian làm việc.
Lưu ý rằng điều này không có nghĩa là mã nguồn dự án phải nằm trong không gian làm việc. Không gian làm việc, bằng cách nào đó, có liên quan đến đường dẫn vật lý của các dự án của bạn trong đĩa của bạn (có ai biết làm thế nào không? Tôi đã xem bên trong không gian làm việc để tìm một số tệp trỏ đến đường dẫn dự án, nhưng không thành công).
Bằng cách này, một dự án có thể ở bên trong nhiều hơn 1 không gian làm việc. Vì vậy, có vẻ tốt để giữ không gian làm việc và mã nguồn của bạn tách biệt.
- một số cấu hình liên quan đến tất cả các dự án này
Tôi nghe nói rằng một cái gì đó, như phiên bản trình biên dịch Java (như 1.7, ví dụ - Tôi không biết nếu 'phiên bản' là từ ở đây), là cấu hình cấp không gian làm việc. Nếu bạn có một vài dự án bên trong không gian làm việc của bạn và biên dịch chúng bên trong Eclipse, tất cả chúng sẽ được biên dịch với cùng một trình biên dịch Java.
- một số cài đặt cho chính Eclipse
Một số thứ như các ràng buộc chính của bạn cũng được lưu trữ ở cấp độ không gian làm việc. Vì vậy, nếu bạn xác định rằng tab ctrl + sẽ chuyển đổi các tab theo cách thông minh (không xếp chồng chúng), điều này sẽ chỉ bị ràng buộc với không gian làm việc hiện tại của bạn. Nếu bạn muốn sử dụng cùng một ràng buộc khóa trong không gian làm việc khác (và tôi nghĩ bạn muốn!), Có vẻ như bạn phải xuất / nhập chúng giữa các không gian làm việc (nếu đó là sự thật, IDE này được xây dựng trên một số cơ sở thực sự kỳ lạ). Đây là một liên kết về điều này .
Dường như các không gian làm việc không nhất thiết phải tương thích giữa các phiên bản Eclipse khác nhau. Bài viết này gợi ý rằng bạn đặt tên cho các không gian làm việc của bạn có chứa tên của phiên bản Eclipse.
Và, quan trọng hơn, một khi bạn chọn một thư mục là không gian làm việc của mình, đừng chạm vào bất kỳ tệp nào bên trong đó hoặc bạn gặp rắc rối.
Làm thế nào tôi nghĩ là một cách tốt để sử dụng nó
(thực ra, khi tôi viết bài này, tôi không biết cách sử dụng nó theo cách tốt, đó là lý do tại sao tôi đang tìm kiếm một câu trả lời - rằng tôi đang cố gắng lắp ráp ở đây)
Tạo một thư mục cho các dự án của bạn:
/projects
Tạo một thư mục cho từng dự án và nhóm các dự án con của dự án bên trong dự án:
/projects/proj1/subproj1_1
/projects/proj1/subproj1_2
/projects/proj2/subproj2_1
Tạo một thư mục riêng cho không gian làm việc của bạn:
/eclipse-workspaces
Tạo không gian làm việc cho các dự án của bạn:
/eclipse-workspaces/proj1
/eclipse-workspaces/proj2