Làm thế nào để nói với không gian làm việc của Eclipse?


164

Có cách nào để biết không gian làm việc Eclipse hiện tại bạn đang làm việc không?


3
Nó biết :), chính xác những gì bạn muốn?
Jigar Joshi

@ org.life.java - Tên của (hoặc đường dẫn đến) không gian làm việc hiện tại.
Andreas Dolk

Từ một chương trình Java (ứng dụng RCP của Eclipse) hoặc chỉ thủ công trong khi làm việc trong Eclipse?
Jesper

1
@Jigar một lý do để biết WS ở đâu: khi sao chép cấu hình sang một comp khác hoặc để sao lưu cấu hình.
e2-e4

4
Khi Eclispe bắt vít (một lần nữa), thật tiện lợi khi biết không gian làm việc ở đâu để thổi bay nó (một lần nữa).
Synesso

Câu trả lời:


112

Đối với tôi, nó hoạt động để chọn File-> Switch Workspace-> Other ... và nó hiển thị tên của không gian làm việc hiện tại.


Tôi đã cố gắng xác nhận

" Trên thực tế, điều này cho thấy không gian làm việc cuối cùng đã bị đóng, không phải là không gian làm việc hiện tại. Nếu bạn đang mở và đóng một số, điều này không đáng tin cậy. "

và tôi không thể tái tạo nó. Mỗi lần tôi nhận được không gian làm việc hiện đang được tải (tôi đã thử nghiệm trên Juno). Tôi cũng đã kiểm tra các nguồn và trong ChọnWorkspaceDialog.javaChọnWorkspaceData.java và có vẻ như nó quản lý danh sách đơn giản các không gian làm việc được mở lần trước được lưu trữ dưới dạng khóa RECENT_WORKSPACES trong tệp org.eclipse.ui.ide.prefs. Tên không gian làm việc được hiển thị trong hộp thoại này là tên đầu tiên trong danh sách này.


1
Vấn đề là, nếu bạn có một số không gian làm việc, bạn phải theo dõi nơi nào trước đó ...
ngà

18
Trên thực tế, điều này cho thấy không gian làm việc cuối cùng đã bị đóng, không phải là không gian làm việc hiện tại. Nếu bạn đang mở và đóng một số, điều này không đáng tin cậy.
Matt__C

1
@Matt__C Bước được cung cấp trong câu trả lời này sẽ không hiển thị danh sách. Nó sẽ chỉ hiển thị một điểm nổi bật Workspace trong lĩnh vực này. Đó là một không gian làm việc được tô sáng mặc định cho một và chỉ không gian làm việc hiện tại của bạn. Bạn có thể thay đổi trường thành một cái gì đó khác bằng cách nhập vào trường hoặc sử dụng nút duyệt. Nhưng trường ( after clicking other) như được cung cấp trong câu trả lời này sẽ cho bạn thấy không gian làm việc hiện tại của bạn. Tôi chỉ kiểm tra nó bằng cách gõ vào trường và tạo một không gian làm việc thử nghiệm mới. Nó đã thay đổi không gian làm việc chưa bao giờ bị đóng. Đó là những gì hiện được hiển thị trong lĩnh vực đó.
LD James

1
Có vẻ như điều này đã được khắc phục tại một số điểm kể từ khi tôi đăng nhận xét trong '13 và bây giờ nó hiển thị không gian làm việc hiện tại. Tôi vẫn thích câu trả lời từ @gridDragon vì bạn chỉ cần nhìn vào thanh tiêu đề để xem bạn đang ở không gian làm việc nào.
Matt__C

84

bắt đầu nhật thực với -showlocation

Đây là hai bài viết thú vị về nó:

top-10-tips-for-new-eclipse-users (phiên bản lưu trữ)

nhật thực-khởi động-tùy chọn-hiển thị


12
+1 cho -showlocationđiều đó cũng có thể được thêm vào eclipse.ini của bạn như được đề cập trong một trong các liên kết
Brad

4
Thêm -showworkspace trong tệp eclipse.ini đã giúp tôi. Nó nên được thêm vào trước dòng -vmargs.
Zeus

1
Thành thật mà nói điều này tốt hơn nhiều so với câu trả lời được chấp nhận.
JRSofty

Một liên kết ngoài khác với nhiều chi tiết tùy chọn hơn: eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
Các giải pháp thanh lịch nhất cho vấn đề. Nếu bất cứ ai tự hỏi, đường dẫn đến không gian làm việc sẽ hiển thị trong thanh cửa sổ.
Magnilex

68

Đi tới Cửa sổ> Tùy chọn. Sau đó, dưới Chung> Vùng làm việc có một thuộc tính: "Tên vùng làm việc (hiển thị trong tiêu đề cửa sổ)" và đặt một số loại nhãn nhận dạng.

Bạn sẽ cần thiết lập điều này cho từng không gian làm việc bạn có, nhưng đó là một cách dễ dàng để biết bạn đang ở trong không gian làm việc nào.


Lưu ý rằng điều này chỉ áp dụng cho các phiên bản mới hơn của nhật thực. Trong 3.5 (khách hàng RTC doanh nghiệp của chúng tôi) nó không có sẵn.
Pierre

7
Ồ Mặc dù về mặt lý thuyết này là một giải pháp tốt, nhưng thật điên rồ khi bạn cần đặt một chuỗi tùy chỉnh vào đó thay vì Eclipse chỉ sử dụng tên thư mục không gian làm việc theo mặc định.
sschuberth

1
Trong tất cả các giải pháp, đây có vẻ là giải pháp ít đau đớn nhất - không có kịch bản khởi động được sửa đổi, không kiểm tra menu, v.v. Sau đó, thật đơn giản để viết một plugin nhỏ để điều chỉnh tiêu đề cửa sổ để hiển thị tên thư mục không gian làm việc trừ khi được đặt trong các ưu tiên nêu trên. May mắn thay, không gian làm việc của tôi không năng động; đối với những người khác nó có thể không phải là trường hợp.
Frelling

Tôi đang sử dụng nhật thực Indigo, và nó không có ở đó! :(
Dr.jacky

Đối với Eclipse 4.5 trở lên, không còn cần thiết phải gán một chuỗi tùy chỉnh. Trong 4.5, đường dẫn không gian làm việc được hiển thị trong trang ưu tiên. Xem câu trả lời sau của @ROMANIA.
Andy Thomas

20

Neon neon (4.6)

Theo M7 , tên không gian làm việc được hiển thị trong tiêu đề cửa sổ theo mặc định.

Sao Hỏa (4.5)

Cửa sổ > Tùy chọn > Chung > Không gian làm việc

Tùy chọn cửa sổ Không gian làm việc chung

Ngoài ra còn có một hộp kiểm " Hiển thị đường dẫn không gian làm việc trong tiêu đề cửa sổ ".
Kết quả trông như thế này:
thanh tiêu đề

Tính năng này được mô tả ở đây .


Tôi hy vọng đây là câu trả lời tốt nhất :). Tôi đã kiểm tra điều này trong phiên bản sao Hỏa
SuRa

Đây sẽ là câu trả lời được chấp nhận mà tôi nghĩ. Làm việc trong luna cũng vậy
Manas Pratim Chamuah 8/12/2016

16

Nếu bất kỳ dự án nào tồn tại trong không gian làm việc:

Chọn một dự án và các thuộc tính của nó (ví dụ Menu: Project -> Propertieshoặc right mouse button->Properties). Sau đó đi đến Resource -> Linked ResourcesWORKSPACE_LOCgiá trị Biến Đường dẫn hiển thị đường dẫn không gian làm việc hiện tại.


2
đây là câu trả lời đúng, không phải câu trả lời "Tệp-> Chuyển đổi không gian làm việc-> Khác"
cal

12

Có một biến môi trường được gọi là osgi.instance.area. Bạn có thể tìm thấy nó qua "Trợ giúp -> Giới thiệu về Eclipse -> Chi tiết cài đặt -> Cấu hình" (đối với nhật thực "Helios" 3.6)

Hoặc, mở các thuộc tính của bất kỳ dự án nào, sau đó chọn "Tài nguyên". Bạn sẽ tìm thấy một thuộc tính "Vị trí" được cấu trúc như thế này:

<path-to-current-workspace>/<name-of-current-project>

Lưu ý - quy trình "xóa" hoạt động trong hầu hết các trường hợp nhưng không thể sử dụng chung vì thư mục dự án không phải nằm trong thư mục vùng làm việc. Bạn có thể chọn các vị trí bên ngoài trong quá trình tạo dự án. Vì vậy, nếu bạn không bao giờ bỏ chọn "Sử dụng vị trí mặc định", quy trình sẽ được lưu. Thủ tục đầu tiên là đáng tin cậy.


1
Vì bạn có thể có tài nguyên bên ngoài không gian làm việc của mình, đường dẫn trước tên của dự án không phải luôn luôn là đường dẫn không gian làm việc của bạn.
K Erlandsson

@Kristoffer - chúng ta có thể tạo các dự án "liên kết" không? Tôi biết rằng điều này là có thể cho các tập tin và thư mục, nhưng cho các dự án quá? Tôi sẽ chỉnh sửa câu trả lời của tôi.
Andreas Dolk

6

Tệp-> Thuộc tính

Chọn một tệp trong không gian làm việc và sau đó sử dụng menu: "Tệp-> Thuộc tính". Một hộp thoại bật lên và sẽ hiển thị 'vị trí' của tệp. Đọc vị trí từ phải sang trái để bạn đi qua lớp, gói, thư mục, dự án, sau đó bạn sẽ thấy không gian làm việc.


18
Một tệp trong dự án nhật thực không phải sống trong cùng thư mục với không gian làm việc.
Ogre Psalm33

Đó là sự thật nhưng OP cần biết cách tìm ứng viên, ngay cả khi cuối cùng họ nhìn vào nhiều tệp.
Kelly S. Pháp

Tệp -> Thuộc tính không tồn tại đối với tôi, ngay cả với tệp được chọn trong ngăn Điều hướng.
Xander Dunn

Nhấp chuột phải vào tệp sẽ hiển thị cùng một thuộc tính 'Thuộc tính'.
Kelly S. Pháp

5

Tóm tắt:
(từ hầu hết ngay lập tức đến ít hơn (nhưng thanh lịch hơn), loại bỏ những thứ dư thừa)

  1. Tệp> Chuyển
    tệp-> Chuyển vùng làm việc-> Khác ... -> câu trả lời đầy đủ
  2. Trợ giúp> Giới thiệu
    Trợ giúp -> Giới thiệu về Eclipse -> Chi tiết cài đặt -> Cấu hình: osgi.instance.area -> câu trả lời đầy đủ
  3. Thanh tiêu đề (tham số
    khởi động ) Nếu bạn bắt đầu nhật thực với -showlocation -> câu trả lời đầy đủ
  4. Thanh tiêu đề (đặt tên không gian làm việc)
    Đặt tên cho mỗi không gian làm việc -> câu trả lời đầy đủ

2

Sử dụng không gian làm việc chuyển đổi từ menu tập tin và bạn sẽ biết nó


2
Bạn phải thực hiện File-> Switch Workspace-> Other ..., và không gian làm việc hiện tại sẽ được tô sáng. Mặt khác, nó chỉ hiển thị cho bạn một danh sách các không gian làm việc không phải là nơi bạn đang ở (quá trình loại bỏ?).
Ogre Psalm33

2

bắt đầu nhật thực với -data

thí dụ: c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1


2

-showlocation rất tuyệt, nhưng nó chỉ thay đổi văn bản ở cuối thanh tiêu đề, vì vậy nó thường không hiển thị trên thanh tác vụ.

Nếu bạn muốn thay đổi phần đầu của thanh tiêu đề, hiển thị Phối cảnh hiện tại, bạn có thể sử dụng Cửa sổ -> Lưu phối cảnh dưới dạng ... và tiêu đề mới sẽ hiển thị trong Thanh tác vụ.


Tôi thích rằng bạn muốn tên không gian làm việc hiển thị ở bên trái, nhưng đây là một loại hack sử dụng sai tính năng Phối cảnh. Có một câu trả lời khác thực hiện theo cách tốt hơn: stackoverflow.com/a/11887008/564626
jfritz42

2
  1. Đi đến Tệp-> Chuyển Không gian làm việc.
  2. Bạn có thể thấy một danh sách các không gian làm việc không bao gồm không gian làm việc hiện tại của bạn.
  3. Bây giờ đi đến vị trí thực tế và xem cái nào bị thiếu trong danh sách.

Cái còn thiếu là không gian làm việc hiện tại của bạn.



2

Tôi vừa tìm thấy Không gian làm việc hiện tại của mình với Cách đơn giản nhất.

Bước 1:

Khởi động Eclipse của bạn (Nếu không gian làm việc mặc định được đặt, Eclipse không bao giờ yêu cầu Chọn không gian làm việc HOẶC nó sẽ được đặt thành đường dẫn mà chúng ta đã sử dụng lần trước)

Bước 2:

Khi Eclipse khởi động hoàn toàn, hãy thử khởi động lại Eclipse với cùng một tệp lối tắt / exe. Nó sẽ hiển thị cho bạn bên dưới thông báo lỗi và bạn sẽ nhận được không gian làm việc mặc định / hiện tại của bạn

nhập mô tả hình ảnh ở đây


1

Kiểm tra đường dẫn của bất kỳ tài nguyên nào trong các thuộc tính của tài nguyên. Rồi bạn sẽ biết. HOẶC: Chuyển đến Tùy chọn> Chung> Vùng làm việc và thêm tên Vùng làm việc (hiển thị trong tiêu đề cửa sổ)


2
Vì bạn có thể có các dự án và tài nguyên bên ngoài thư mục không gian làm việc của bạn, nó không được đảm bảo để hiển thị cho bạn đường dẫn không gian làm việc nếu bạn kiểm tra các thuộc tính tài nguyên.
K Erlandsson

1

Tệp -> Chuyển vùng làm việc


Chỉ khi bạn trải qua các bước tóm tắt được liệt kê trong câu trả lời khác, đầy đủ hơn.
orbfish

1

Nếu bạn muốn chuyển wokspace, thì File-> Switch Workspace. Nhấp vào "Khác" và chọn thư mục thích hợp. Đó là điều bạn muốn? :)


1

Tôi đã tạo Cấu hình khởi chạy công cụ bên ngoài có chứa phần sau (xuất nội dung tệp echo-workspace.launch):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration
    type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
    <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
        <listEntry value="org.eclipse.ui.externaltools.launchGroup" />
    </listAttribute>
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="c:\Windows\System32\cmd.exe" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="/c echo &quot;${workspace_loc}&quot;" />
</launchConfiguration>

Vì vậy, đường dẫn thư mục không gian làm việc được lặp lại trong bàn điều khiển.

Vui lòng sao chép tệp này vào tệp .launch và nhập nó vào Eclipse: Tệp> Nhập ...> Chạy / Gỡ lỗi> Khởi chạy Cấu hình

Tôi sẽ sớm tìm ra phiên bản Mac / UNIX, vì tôi đã sử dụng Indigo / Win khi tôi tạo phiên bản này.


1

Bạn thường sẽ phải sử dụng nhiều cá thể Eclipse đang chạy cùng một lúc. Để chuyển đổi giữa chúng, thật hữu ích khi đặt tên cho không gian làm việc được hiển thị trong tiêu đề của cửa sổ Eclipse. Để làm điều này, hãy mở Window / Preferences. Trong cửa sổ Tùy chọn điều hướng đến Chung / Không gian làm việc và đặt cho mỗi không gian làm việc một tên không gian làm việc riêng.


1

Tôi đã rơi vào một tình huống khiến khởi động nhật thực thất bại hoàn toàn do tham nhũng không gian làm việc.

(Tương tự như Eclipse sẽ không bắt đầu, lỗi đăng nhập cho biết: ObjectNotFoundException: Phần tử cây )

Đã quá lâu kể từ khi tôi sử dụng nhật thực đến nỗi tôi quên mất không gian làm việc của mình. Đây là nơi tôi tìm thấy các thiết lập.

~ $ grep osgi.instance.area.default nhật thực / cấu hình / config.ini osgi.instance.area.default=@user.home/Document/workspace


1

Nếu bạn muốn tìm đường dẫn theo chương trình, hãy sử dụng:

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

0

Logic đơn giản ...

Chỉ cần nhấp vào menu Tệp sau đó Chuyển nơi làm việc

Bấm vào Khác

Sau đó, đoạn hội thoại bật lên với không gian làm việc hiện tại được tô sáng trên đầu danh sách. Nếu bạn bấm vào danh sách này, nơi làm việc khác sẽ được hiển thị.


0

bấm vào Tệp-> Chuyển Workspace cho kết quả sai trên hệ thống của tôi.
Phương pháp này cho kết quả chính xác:
Tệp -> Thuộc tính -> Tài nguyên
hiện kiểm tra đường dẫn trong dòng thứ ba có nhãn "location" trong cửa sổ có nhãn Resource
Nó sẽ hiển thị thư mục không gian làm việc ngay trước thư mục dự án.


0

windnow -> preference -> General -> startup and shutdown -> workspaces - đầu trang sẽ là không gian làm việc hiện tại của bạn.


0
  1. Chuyển đến Cửa sổ -> Tùy chọn.
  2. Tìm kiếm Không gian làm việc & chọn.
  3. Cái trên cùng là không gian làm việc hiện tại của bạ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.