Bagaimana cara memberitahu Eclipse Workspace?


164

Apakah ada cara untuk mengetahui apa ruang kerja Eclipse saat ini yang sedang Anda kerjakan?


3
Ia tahu :), apa sebenarnya yang Anda inginkan?
Jigar Joshi

@ org.life.java - Nama (atau jalur ke) ruang kerja saat ini.
Andreas Dolk

Dari program Java (aplikasi Eclipse RCP), atau hanya secara manual saat bekerja di Eclipse?
Jesper

1
@ Jigar alasan untuk mengetahui di mana WS berada: ketika menyalin konfigurasi ke perusahaan lain, atau untuk cadangan konfigurasi.
e2-e4

4
Ketika Eclispe mengacaukan (lagi), berguna untuk mengetahui di mana ruang kerja adalah untuk meledakkannya (lagi).
Synesso

Jawaban:


112

Bagi saya ini berfungsi untuk memilih File-> Switch Workspace-> Other ... dan itu menunjukkan nama workspace saat ini.


Saya mencoba mengkonfirmasi

" Sebenarnya, ini menunjukkan ruang kerja terakhir yang ditutup, bukan ruang kerja saat ini. Jika Anda membuka dan menutup beberapa, ini tidak bisa diandalkan. "

dan saya tidak dapat mereproduksi itu. Setiap kali saya mendapatkan ruang kerja saat ini dimuat (saya menguji pada Juno). Saya juga memeriksa sumber dan di ChooseWorkspaceDialog.java dan ChooseWorkspaceData.java , dan sepertinya mengelola daftar sederhana terakhir kali membuka ruang kerja yang disimpan sebagai kunci RECENT_WORKSPACES dalam file org.eclipse.ui.ide.prefs. Nama ruang kerja yang ditunjukkan dalam dialog ini adalah yang pertama dari daftar ini.


1
Masalahnya adalah, jika Anda memiliki beberapa ruang kerja, Anda harus melacak yang mana ada sebelumnya ...
ivant

18
Sebenarnya, ini menunjukkan ruang kerja terakhir yang ditutup, bukan ruang kerja saat ini. Jika Anda membuka dan menutup beberapa, ini tidak bisa diandalkan.
Matt__C

1
@ Mat__C Langkah yang disediakan dalam jawaban ini tidak akan menampilkan daftar. Ini akan menunjukkan hanya satu yang disorot Workspace di lapangan. Yang disorot ruang kerja default ke ruang kerja Anda saat ini dan satu-satunya. Anda dapat mengubah bidang ke sesuatu yang berbeda dengan mengetikkan bidang atau menggunakan tombol browse. Tetapi bidang ( after clicking other) seperti yang disediakan dalam jawaban ini akan menunjukkan ruang kerja Anda saat ini. Saya baru saja mengujinya dengan mengetik di lapangan dan membuat ruang kerja tes baru. Itu berubah menjadi ruang kerja yang tidak pernah ditutup. Itulah yang sekarang ditampilkan di bidang itu.
LD James

1
Tampaknya ini diperbaiki pada beberapa titik sejak saya memposting komentar di '13 dan sekarang menunjukkan ruang kerja saat ini. Saya masih lebih suka jawaban dari @gridDragon karena Anda hanya perlu melihat bilah judul untuk melihat ruang kerja Anda.
Matt__C

84

mulai gerhana dengan -showlocation

Berikut ini dua posting menarik tentangnya:

top-10-tips-untuk-pengguna-baru-gerhana (versi diarsipkan)

eclipse-startup-options-showlocation


12
+1 untuk -showlocationitu juga dapat ditambahkan ke eclipse.ini Anda sebagaimana disebutkan di salah satu tautan
Brad

4
Menambahkan -showworkspace di file eclipse.ini membantu saya. Ini harus ditambahkan sebelum baris -vmargs.
Zeus

1
Jujur ini jauh lebih baik daripada jawaban yang diterima.
JRSofty

Tautan eksternal lain dengan perincian opsi lebih banyak: eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
Solusi paling elegan untuk masalah ini. Jika ada yang bertanya-tanya, jalur ke ruang kerja akan muncul di bilah jendela.
Magnilex

68

Buka Jendela> Preferensi. Kemudian di bawah General> Workspace ada properti: "Nama workspace (diperlihatkan dalam judul jendela)" dan masukkan semacam label pengenal.

Anda harus mengatur ini untuk setiap ruang kerja yang Anda miliki, tetapi ini adalah cara mudah untuk mengetahui ruang kerja yang Anda tuju sekilas.


Perhatikan bahwa ini hanya berlaku untuk versi gerhana yang lebih baru. Dalam 3.5 (klien RTC perusahaan kami) itu tidak tersedia.
Pierre

7
Wow. Meskipun ini secara teoritis adalah solusi yang bagus, itu gila bahwa Anda harus meletakkan string khusus di sana daripada Eclipse hanya menggunakan nama direktori workspace secara default.
sschuberth

1
Dari semua solusi, ini tampaknya yang paling menyakitkan - tidak ada skrip start up, tidak ada menu check, dll. Kemudian harus sederhana untuk menulis sebuah plugin kecil untuk mengubah judul jendela untuk menunjukkan nama folder ruang kerja kecuali jika diatur dalam preferensi yang disebutkan di atas. Untungnya, ruang kerja saya tidak begitu dinamis; bagi yang lain mungkin bukan itu masalahnya.
Frelling

Saya menggunakan gerhana Indigo, dan itu tidak ada di sana! :(
Dr.jacky

Untuk Eclipse 4.5 dan yang lebih baru, tidak perlu lagi menetapkan string khusus. Di 4,5 jalur ruang kerja itu sendiri ditampilkan di halaman preferensi. Lihat nanti jawabannya oleh @ROMANIA.
Andy Thomas

20

Eclipse Neon (4.6)

Menurut M7 , nama ruang kerja ditampilkan dalam judul jendela secara default.

Eclipse Mars (4.5)

Jendela > Preferensi > Umum > Ruang Kerja

Preferensi Jendela Ruang Kerja Umum

Ada juga kotak centang " Tampilkan jalur ruang kerja di judul jendela ".
Hasilnya terlihat seperti ini:
bar judul

Fitur ini dijelaskan di sini .


Saya harap ini adalah jawaban terbaik :). Saya memeriksa ini dalam versi Mars
SuRa

Ini seharusnya jawaban yang diterima menurut saya. Bekerja dengan baik juga
Manas Pratim Chamuah

16

Jika ada proyek di ruang kerja:

Pilih proyek dan propertinya (mis. Menu: Project -> PropertiesAtau right mouse button->Properties). Lalu pergi ke Resource -> Linked Resourcesdan nilai WORKSPACE_LOCPath Variable menunjukkan path workspace saat ini.


2
ini jawaban yang benar, bukan jawaban "File-> Switch Workspace-> Other"
kal

12

Ada variabel lingkungan yang disebut osgi.instance.area. Anda dapat menemukannya melalui "Bantuan -> Tentang Eclipse -> Detail Instalasi -> Konfigurasi" (untuk eclipse "Helios" 3.6)

Atau, buka properti dari proyek apa pun, lalu pilih "Sumberdaya". Anda akan menemukan properti "Lokasi" yang terstruktur seperti ini:

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

Catatan - prosedur "terhapus" berfungsi dalam banyak kasus tetapi tidak dapat digunakan secara umum, karena folder proyek tidak harus terletak di folder ruang kerja. Anda dapat memilih lokasi eksternal selama pembuatan proyek. Jadi, jika Anda tidak pernah menghapus centang "Gunakan lokasi default", prosedurnya adalah menyimpan. Prosedur pertama dapat diandalkan.


1
Karena Anda dapat memiliki sumber daya di luar ruang kerja Anda jalur sebelum nama proyek tidak selalu jalur ruang kerja Anda.
K Erlandsson

@Kristoffer - kita dapat membuat proyek "tertaut"? Saya tahu ini mungkin untuk file dan folder, tetapi untuk proyek juga? Saya akan mengedit jawaban saya.
Andreas Dolk

6

File-> Properties

Pilih file di ruang kerja dan kemudian gunakan menu: "File-> Properties". Dialog muncul dan harus menunjukkan 'lokasi' file. Baca lokasi dari kanan ke kiri sehingga Anda pergi melalui kelas, paket, folder, proyek, maka Anda akan melihat ruang kerja.


18
File dalam proyek gerhana tidak harus tinggal di direktori yang sama dengan ruang kerja.
Ogre Psalm33

Itu benar tetapi OP perlu tahu bagaimana menemukan kandidat, bahkan jika mereka akhirnya melihat banyak file.
Kelly S. Prancis

File -> Properties tidak ada untuk saya, bahkan dengan file yang dipilih di panel Navigator.
Xander Dunn

Mengklik kanan file akan memunculkan menu 'Properti' yang sama.
Kelly S. French

5

Ringkasan:
(dari yang paling langsung ke yang lebih rendah (tapi lebih elegan), meninggalkan yang berlebihan)

  1. File> Ganti
    File-> Ganti Ruang Kerja-> Lainnya ... -> jawaban lengkap
  2. Bantuan> Tentang
    Bantuan -> Tentang Eclipse -> Detail Instalasi -> Konfigurasi: osgi.instance.area -> jawaban lengkap
  3. Bilah judul (parameter start-up)
    Jika Anda memulai gerhana dengan -showlocation -> jawaban lengkap
  4. Bilah judul (penamaan ruang kerja)
    Beri setiap ruang kerja nama -> jawaban lengkap

2

Gunakan switch workspace dari menu file dan Anda akan mengetahuinya


2
Anda harus melakukan File-> Switch Workspace-> Other ..., dan workspace saat ini harus disorot. Kalau tidak, itu hanya menunjukkan Anda daftar ruang kerja yang bukan Anda (proses eliminasi?).
Ogre Psalm33

2

mulai gerhana dengan -data

contoh: c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1


2

-showlokasi sangat bagus, tetapi hanya mengubah teks di akhir bilah judul, sehingga sering tidak terlihat di bilah tugas.

Jika Anda ingin mengubah awal bilah judul, yang menampilkan Perspektif saat ini, Anda dapat menggunakan Window -> Save Perspective As ... dan judul baru akan terlihat di Taskbar.


Saya suka Anda ingin nama ruang kerja muncul di sebelah kiri, tapi ini jenis peretasan yang menyalahgunakan fitur Perspektif. Ada jawaban lain yang melakukannya dengan cara yang lebih baik: stackoverflow.com/a/11887008/564626
jfritz42

2
  1. Pergi ke File-> Ganti Workspace.
  2. Anda dapat melihat daftar ruang kerja tidak termasuk ruang kerja Anda saat ini.
  3. Sekarang pergi ke lokasi fisik dan lihat mana yang tidak ada dalam daftar.

Yang hilang adalah ruang kerja Anda saat ini.



2

Saya baru saja menemukan Workspace saya saat ini dengan Simplest Way.

Langkah 1:

Mulai Eclipse Anda (Jika ruang kerja default diatur, Eclipse tidak pernah meminta Pilih ruang kerja ATAU itu akan diatur ke jalur yang kami gunakan terakhir kali)

Langkah 2:

Ketika Eclipse mulai sepenuhnya, coba untuk memulai Eclipse lagi dengan file shortcut / exe yang sama. Ini akan menampilkan pesan kesalahan di bawah ini dan Anda akan mendapatkan ruang kerja default / saat ini

masukkan deskripsi gambar di sini


1

Periksa jalur sumber daya apa pun di properti sumber daya itu. Maka Anda akan tahu. ATAU: Buka Preferensi> Umum> Workspace dan tambahkan nama Workspace (diperlihatkan dalam judul jendela)


2
Karena Anda dapat memiliki proyek dan sumber daya di luar direktori ruang kerja Anda, itu tidak dijamin untuk menunjukkan jalur ruang kerja jika Anda memeriksa properti sumber daya.
K Erlandsson

1

File -> Ganti Ruang Kerja


Hanya jika Anda melalui langkah-langkah muskil yang tercantum dalam jawaban yang lain, lebih lengkap,.
orbfish

1

Jika Anda ingin beralih wokspace, lalu File-> Switch Workspace. Klik "Lainnya" dan pilih folder yang sesuai. Itukah yang kamu inginkan? :)


1

Saya membuat Konfigurasi Peluncuran Alat Eksternal yang berisi konten file berikut (diekspor 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>

Sehingga jalur folder ruang kerja bergema di konsol.

Silakan menyalin ini ke file .launch dan mengimpornya ke Eclipse: File> Import ...> Run / Debug> Launch Configurations

Saya akan segera mengetahui versi Mac / UNIX, karena saya menggunakan Indigo / Win ketika saya membuat yang ini.


1

Anda sering harus menggunakan beberapa instance Eclipse yang berjalan sekaligus. Untuk beralih di antara mereka, ada baiknya untuk menetapkan nama untuk ruang kerja yang ditampilkan dalam judul jendela Eclipse. Untuk melakukan ini, buka Jendela / Preferensi. Di jendela Preferensi navigasikan ke General / Workspace dan beri setiap ruang kerja nama ruang kerja individual.



1

Jika Anda ingin menemukan jalur secara terprogram, gunakan ini:

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

0

Logika Sederhana ...

Cukup Klik pada menu File kemudian Ganti Tempat Kerja

Klik pada Lainnya

Kemudian dialog muncul dengan ruang kerja saat ini disorot di bagian atas daftar. Jika Anda mengklik daftar ini, tempat kerja lain akan ditampilkan.


0

mengklik File-> Switch Workspace memberikan hasil yang salah pada sistem saya.
Metode ini memberikan hasil yang benar:
File -> Properties -> Resource
sekarang periksa jalur di baris ketiga berlabel "lokasi" di jendela berlabel Resource.
Ini akan menampilkan folder ruang kerja tepat sebelum folder proyek.


0

windnow -> preference -> General -> startup and shutdown -> workspaces - Yang teratas akan menjadi ruang kerja Anda saat ini.


0
  1. Pergi ke Jendela -> Preferensi.
  2. Cari Ruang Kerja & pilih.
  3. Yang paling atas adalah ruang kerja Anda saat ini.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.