Eclipse Çalışma Alanını Nasıl Anlarım?


164

Şu anda üzerinde çalıştığınız Eclipse çalışma alanının ne olduğunu söylemenin bir yolu var mı?


3
Biliyor :), tam olarak ne istiyorsun?
Jigar Joshi

@ org.life.java - Geçerli çalışma alanının adı (veya yolu).
Andreas Dolk

Bir Java programından (Eclipse RCP uygulaması) mı yoksa Eclipse'de çalışırken sadece elle mi?
Jesper

1
@ WS'nin WS'nin nerede olduğunu bilmek için bir neden: yapılandırmayı başka bir kompozisyona kopyalarken veya yapılandırma yedeklemesi için.
e2-e4

4
Eclispe vidalandığında (yine), çalışma alanının nerede havaya uçurulacağını bilmek yine de faydalıdır (yine).
Synesso

Yanıtlar:


112

Benim için Dosya-> Çalışma Alanını Değiştir-> Diğer ... 'i seçmek işe yarar ve geçerli çalışma alanının adını gösterir.


Onaylamaya çalıştım

" Aslında, bu geçerli çalışma alanını değil, kapatılan son çalışma alanını gösterir. Birkaçını açıp kapatıyorsanız, bu güvenilir değildir. "

ve onu çoğaltamıyorum. Şu anda yüklü çalışma alanını her aldığımda (Juno'da test yapıyordum). Ayrıca kaynakları kontrol ettim ve ChooseWorkspaceDialog.java ve ChooseWorkspaceData.java'da ve org.eclipse.ui.ide.prefs dosyasında RECENT_WORKSPACES anahtarı olarak saklanan son açılan çalışma alanlarının basit listesini yönetiyor gibi görünüyor. Bu iletişim kutusunda gösterilen çalışma alanı adı, bu listedeki ilk addır.


1
Sorun, eğer birkaç çalışma alanınız varsa, daha önce nerede olduğunu takip etmeniz gerekir ...
ivant

18
Aslında bu, geçerli çalışma alanını değil , kapatılan son çalışma alanını gösterir . Birkaç tane açıp kapatıyorsanız, bu güvenilir değildir.
Matt__C

1
@Matt__C Bu cevapta verilen adım bir liste göstermeyecektir. Workspace Alanda sadece bir tane vurgulanır . Vurgulanan bir çalışma alanı varsayılan olarak tek ve geçerli çalışma alanınızdır. Alana yazarak veya göz at düğmesini kullanarak alanı farklı bir şeyle değiştirebilirsiniz. Ancak after clicking otherbu cevapta verilen alan ( ) size mevcut çalışma alanınızı gösterecektir. Sadece alana yazarak ve yeni bir test çalışma alanı oluşturarak test ettim. Hiç kapatılmamış olan çalışma alanına dönüştü. Şimdi bu alanda gösterilen şey budur.
LD James

1
Görünüşe göre '13'te yorum yayınladığımdan beri bir noktada düzeltildi ve şimdi geçerli çalışma alanını gösteriyor. Hala hangi çalışma alanında olduğunuzu görmek için başlık çubuğuna bakmanız gerektiğinden @gridDragon'un cevabını tercih ediyorum.
Matt__C

84

tutulmaya başlamak -showlocation

İşte bununla ilgili iki ilginç yazı:

eclipse kullanıcıları için en iyi 10 ipucu (arşivlenmiş sürüm)

Tutulma-başlatma-seçenekleri-showlocation


12
Bunun için +1 -showlocation, bağlantılardan birinde belirtildiği gibi eclipse.ini dosyasına da eklenebilir
Brad

4
Eclipse.ini dosyasına -showworkspace eklemek bana yardımcı oldu. Yine de -vmargs satırından önce eklenmelidir.
Zeus

1
Dürüst olmak gerekirse bu kabul edilen cevaptan çok daha iyi.
JRSofty

Daha fazla seçenek ayrıntısına sahip başka bir harici bağlantı: eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
Soruna en zarif çözüm. Birisi merak ederse, çalışma alanının yolu pencere çubuğunda görünecektir.
Magnilex

68

Pencere> Tercihler'e gidin. Ardından Genel> Çalışma Alanı altında bir özellik vardır: "Çalışma alanı adı (pencere başlığında gösterilir)" ve bir tür tanımlayıcı etiket koyun.

Bunu, sahip olduğunuz her çalışma alanı için ayarlamanız gerekir, ancak hangi çalışma alanında bulunduğunuzu bir bakışta öğrenmenin kolay bir yoludur.


Bunun sadece tutulmanın daha yeni sürümleri için geçerli olduğunu unutmayın. 3.5 sürümünde (kurumsal RTC istemcimiz) mevcut değildir.
Pierre

7
Vay. Bu teorik olarak güzel bir çözüm olsa da, varsayılan olarak sadece çalışma alanı dizin adını kullanarak Eclipse yerine özel bir dize koymanız gerekir.
sschuberth

1
Tüm çözümlerden, bu en az acı verici görünüyor - modifiye başlatma komut dosyası, menü kontrolü yok, vb. yukarıda belirtilen tercihe göre. Neyse ki, çalışma alanlarım o kadar dinamik değil; diğerleri için durum böyle olmayabilir.
2014'te

Tutulma Indigo kullanıyorum ve orada değil! :(
Dr.jacky

Eclipse 4.5 ve sonraki sürümler için artık özel bir dize atamanıza gerek yoktur. 4.5'te çalışma alanı yolunun kendisi tercih sayfasında gösterilir. Daha sonra @ROMANIA tarafından verilen cevaba bakınız.
Andy Thomas

20

Tutulma Neon (4.6)

M7'ye göre , çalışma alanı adı pencere başlığında gösteriliyor varsayılan .

Tutulma Mars (4.5)

Pencere > Tercihler > Genel > Çalışma Alanı

Pencere Tercihleri Genel Çalışma Alanı

" Pencere başlığında çalışma alanı yolunu göster " onay kutusu da vardır .
Sonuç şuna benzer:
başlık çubuğu

Bu özellik burada açıklanmaktadır .


Umarım bu en iyi cevaptır :). Bunu Mars versiyonunda kontrol ettim
SuRa

Sanırım kabul edilen cevap bu olmalı. Luna'da da çalışıyor
Manas Pratim Chamuah

16

Çalışma alanında herhangi bir proje varsa:

Bir proje ve özelliklerini seçin (örn. Menu: Project -> PropertiesVeya right mouse button->Properties). Sonra gidin Resource -> Linked Resourcesve WORKSPACE_LOC's Yol Değişkeni değeri geçerli çalışma alanı yolunu gösterir.


2
Bu doğru cevap değil "Dosya-> Workspace- Anahtar> Diğer" cevabı
cal

12

Adında bir ortam değişkeni var osgi.instance.area. "Yardım -> Eclipse Hakkında -> Kurulum Ayrıntıları -> Yapılandırma" (eclipse "Helios" 3.6 için) aracılığıyla bulabilirsiniz.

Veya herhangi bir projenin özelliklerini açın ve "Kaynak" ı seçin. Şu şekilde yapılandırılmış bir "Konum" özelliği bulacaksınız:

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

Not - "silindi" yordamı çoğu durumda çalışır, ancak bir proje klasörünün çalışma alanı klasöründe bulunması gerekmediğinden genel olarak kullanılamaz. Proje oluşturma sırasında harici konumları seçebilirsiniz. Dolayısıyla, "Varsayılan konumu kullan" seçeneğinin işaretini kaldırmazsanız, prosedür kaydedilir. İlk prosedür güvenilirdir.


1
Çalışma alanınızın dışında bir kaynağa sahip olabileceğiniz için, projenin adından önceki yol her zaman çalışma alanı yolunuz değildir.
K Erlandsson

@ Kristoffer - "bağlantılı" projeler yaratabilir miyiz? Bunun dosyalar ve klasörler için mümkün olduğunu biliyorum, ama projeler için de? Cevabımı düzenleyeceğim.
Andreas Dolk

6

Dosya-> Özellikler

Çalışma alanında bir dosya seçin ve ardından "Dosya-> Özellikler" menüsünü kullanın. Bir iletişim kutusu açılır ve dosyanın 'konumunu' göstermelidir. Sınıfı, paketi, klasörü, projeyi gözden geçirmek için sağdan sola konumu okuyun , ardından çalışma alanını görmelisiniz.


18
Tutulma projesindeki bir dosyanın çalışma alanı ile aynı dizinde yaşaması gerekmez.
Ogre Psalm33

Bu doğrudur, ancak OP birden fazla dosyaya baksalar bile adayların nasıl bulunacağını bilmelidir.
Kelly

Gezgin - bölmesinde seçili bir dosya olsa bile Dosya -> Özellikler benim için mevcut değil.
Xander Dunn

Dosyayı sağ tıkladığınızda aynı 'Özellikler' menüsünü getirmelisiniz.
Kelly

5

Özet:
(en hızlıdan daha azına (daha zarif), gereksiz olanları dışarıda bırakarak)

  1. Dosya> Dosya Değiştir-
    > Çalışma Alanını Değiştir-> Diğer ... -> tam yanıt
  2. Yardım> Yardım Hakkında
    -> Tutulma Hakkında -> Kurulum Detayları -> Yapılandırma: osgi.instance.area -> tam cevap
  3. Başlık çubuğu (başlangıç ​​parametresi)
    Tutulmayı -> tam cevapla başlatırsanız-showlocation
  4. Başlık çubuğu (çalışma alanlarını adlandırma)
    Her çalışma alanına bir ad verin -> tam yanıt

2

Dosya menüsünden anahtar çalışma alanını kullanın ve bunu bileceksiniz


2
Dosya-> Çalışma Alanını Değiştir-> Diğer ... yapmalısınız ve mevcut çalışma alanı vurgulanmalıdır. Aksi takdirde, sadece içinde bulunduğunuz çalışma alanlarının bir listesini gösterir (eleme işlemi?).
Ogre Psalm33

2

tutulmaya başlamak -data

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


2

-showlocation harika, ancak yalnızca başlık çubuğunun sonundaki metni değiştirir, bu nedenle görev çubuğunda genellikle görünmez.

Geçerli Perspektifi gösteren başlık çubuğunun başlangıcını değiştirmek isterseniz, Pencere -> Perspektifi Farklı Kaydet ... seçeneğini kullanabilirsiniz; yeni başlık Görev Çubuğunda görünecektir.


Çalışma alanının adının solda görünmesini istersiniz, ancak bu Perspektif özelliğini kötüye kullanan bir tür hack'tir. Bunu daha iyi bir şekilde yapan başka bir cevap daha var: stackoverflow.com/a/11887008/564626
jfritz42

2
  1. Dosya-> Çalışma Alanını Değiştir'e gidin.
  2. Geçerli çalışma alanınız hariç çalışma alanlarının bir listesini görebilirsiniz.
  3. Şimdi fiziksel konuma gidin ve listede hangisinin eksik olduğunu görün.

Eksik olan mevcut çalışma alanınızdır.



2

Mevcut Çalışma Alanımı en basit şekilde buldum.

Aşama 1:

Eclipse'inizi Başlatın (Varsayılan çalışma alanı ayarlanmışsa, Eclipse asla Çalışma alanı seç seçeneğini sormaz VEYA son kez kullandığımız yola ayarlanacaktır)

Adım 2:

Eclipse Tamamen başladığında, aynı kısayol / exe dosyasıyla Eclipse'i yeniden başlatmayı deneyin. Aşağıda hata mesajını gösterecek ve varsayılan / geçerli çalışma alanınızı alacaksınız

resim açıklamasını buraya girin


1

Kaynağın özelliklerindeki herhangi bir kaynağın yolunu kontrol edin. O zaman bileceksin. VEYA: Tercihler> Genel> Çalışma Alanı'na gidin ve bir Çalışma Alanı adı ekleyin (pencere başlığında gösterilir)


2
Çalışma alanı dizininizin dışında proje ve kaynaklara sahip olabileceğiniz için, kaynak özelliklerini kontrol ederseniz çalışma alanı yolunu göstermeniz garanti edilmez.
K Erlandsson

1

Dosya -> Çalışma Alanını Değiştir


Sadece diğer, daha eksiksiz cevaplarda listelenen soyut adımlardan geçerseniz.
orbfish

1

Wokspace'i değiştirmek istiyorsanız, Dosya-> Çalışma Alanını Değiştir'i seçin. "Diğer" i tıklayın ve uygun klasörü seçin. İstediğin bu mu? :)


1

Aşağıdakileri içeren bir Harici Araç Başlatma Yapılandırması oluşturdum (dışa aktarılan echo-workspace.launch dosya içeriği):

<?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>

Böylece çalışma alanı klasör yolu konsolda yankılanır.

Bunu bir .launch dosyasına kopyalamaktan ve Eclipse dosyasına aktarmaktan çekinmeyin: Dosya> İçe Aktar ...> Çalıştır / Hata Ayıkla> Yapılandırmaları Başlat

Bunu yaptığımda Indigo / Win'de olduğum için yakında bir Mac / UNIX sürümü bulacağım.


1

Çoğu zaman bir seferde birden fazla çalışan Eclipse örneği kullanmanız gerekir. Aralarında geçiş yapmak için, Eclipse penceresinin başlığında görüntülenen çalışma alanı için bir ad ayarlamak yararlıdır. Bunu yapmak için Pencere / Tercihler'i açın. Tercihler penceresinde Genel / Çalışma Alanı'na gidin ve her çalışma alanına ayrı bir çalışma alanı adı verin.



1

Yolu programlı olarak bulmak istiyorsanız, şunu kullanın:

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

0

Basit Mantık ...

Sadece Dosya menüsünü ve ardından İş Yerini Değiştir'i tıklayın

Diğer seçeneğini tıklayın

Ardından diyalog, listenin en üstünde vurgulanan mevcut çalışma alanı ile açılır. Bu listeye tıklarsanız, diğer işyerleri gösterilir.


0

Dosya-> Çalışma Alanını Değiştir'e tıklamak sistemimde yanlış sonuç veriyor.
Bu yöntem doğru sonucu verir:
Dosya -> Özellikler -> Kaynak
şimdi Kaynak etiketli pencerede "konum" etiketli üçüncü satırdaki yolu kontrol eder
. Proje klasörünün hemen önündeki çalışma alanı klasörünü gösterir.


0

windnow -> preference -> General -> startup and shutdown -> workspaces - ilk olarak mevcut çalışma alanınız olacak.


0
  1. Pencere -> Tercihler'e gidin.
  2. Çalışma Alanlarını arayın ve seçin.
  3. Üstteki geçerli çalışma alanınızdır.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.