Eclipse'de projeyi başka bir klasöre taşıma


149

Genelde çalışma projelerim Masaüstümdeki klasörlerde oturuyor. Tamamlandığında onları bir c:\dev\. Mesele şu ki, bunu oldukça arkaik bir şekilde yapıyorum.

1. move project files
2. delete project on Eclipse
3. create new project on Eclipse on the new location

Projeleri nasıl hareket ettirirsiniz?

Eğer: Dosya -> Özellikler -> Kaynak -> Konum yolunu değiştirebilseydim, bu çok basit olurdu!

Örnek hareket:

c:\user\desktop\project_123
c:\dev\project_123

Cevabınız var, ancak JFYI: Projeyi Eclipse çalışma alanında silmeden önce proje dosyalarını taşımamalısınız (yani, önce projeyi kapatmadığınız sürece 2., sonra 1. yapmalısınız). Aksi takdirde, muhtemelen hata mesajları alırsınız ve bir çalışma alanıyla karşılaşabilirsiniz.
PointedEars

Yanıtlar:


253

Paket Gezgini'nde Eclipse projesine sağ tıklayın, Refactor öğesini seçin, ardından Taşı ... öğesini seçin. Açılan iletişim kutusunda, yeni konuma girin veya gidin ve Tamam'a tıklayın. Bu aynı zamanda CVS'nizi veya diğer SCM meta verilerinizi koruyacak, ancak aynı zamanda tüm değişikliklerinizi de getirecek ve Çalışma Setlerinde, başlatma yapılandırmalarında veya Eclipse'in projenizle ilişkilendirdiği diğer şeylerde herhangi bir üyeliği kaybetmeyeceksiniz.


12
+1 Bir C / C ++ projesini taşımak için paket gezginini açmak için Java perspektifine geçmeniz gereken tutulma tuhaflıklarından biri gibi görünüyor ... yine de işe yarıyor, en azından bir makefile projesi için.
sstn

2
Dosya .. Taşı aynı iletişim kutusunu açar. [Eclipse: Indigo Service Release 1]
amit

18
Otomatik örn böylece belirlenen yola proje adı ekler ereceğini işaretçi D:\Source\MyProjecttaşınmalıdır D:\OtherSourcedeğil D:\OtherSource\MyProject- İkinci neden olacaktırD:\OtherSource\MyProject\MyProject
Basic

7
Yukarıdaki homurdanmaya cevap vermek için: bu aynı zamanda Gezginden de mevcuttur (Pencere> Görünümü Göster> Diğer ..).
Jameson Quinn

2
Eclipse-cdt (Luna) içinde Paket Gezgini'ni bulmaya çalıştım, ancak bulamadım (Windows> Görünümü Göster> Diğer> "istismar"). Proje yolunu nasıl değiştirebileceğini bilen var mı?
TrueY

20

Eclipse'in Taşı menü öğesini kullan

Navigator görünümünü açın, projenize sağ tıklayın ve Taşı'ya tıklayın. Ardından hedef dizini seçin.

Navigator View > Right Click > Move

Paket Gezgini'nde çalışmadığını unutmayın (en azından Neon'da değil). Paket Gezgini'ndeki taşıma iletişim kutusu farklıdır, bu nedenle Navigator penceresini kullanın.

görüntü açıklamasını buraya girin

görüntü açıklamasını buraya girin


Veya daha güçlü "proje gezgini" görünümü.
Mickael

1
Görünüşe göre «proje gezgini» bakış açısıyla bunu yapamıyorum ama sadece bazı projeler için. cevabınız için "Navigatör" görünümünü kullanarak mükemmel çalışıyor teşekkürler
Ckln

Bu benim için doğru cevap - teşekkür ederim. Benim durumumda - CDT ile Eclipse Oksijen kullanmak - yalnızca Navigator görünümünde kullanılabilir bir "Taşı" seçeneği vardır. Proje Gezgini görünümünde, proje açık veya kapalıysa Taşı seçeneği grileşir.
Davida

Harika! Eclipse IDE for C / C ++ Developers Version: Oxygen.3a Release (4.7.3a) ile mükemmel çalıştı.
Gabriel Staples

1
, Neon altında benim için çalışmıyor mu moveiçinde gezgin ve kaşif aynıdır
lalebarde

10

Eclipse'in bu yazının tarihinden beri değişiklik yapıp yapmadığını bilmiyorum ... Benim durumumda bir proje klasörünü manuel olarak taşımıştım ve Eclipse'in projeyi bu yeni konumda açmasını istedim. Yaptığım şey bu (ve işe yarıyor gibi görünüyor).

  • (Eclipse "helios" v 3.6.2 kullanıyorum)

  • Dosya menüsü | İçe aktar ...

  • Genel | Çalışma Alanındaki mevcut projeler

  • Kök dizini seçin = yeni konumdaki projenizin üst dizini

  • Bitiş


Bu, orijinal projede var olan tüm projeye özgü Eclipse ayarlarını da içe aktarıyor mu?
Davida

5

Eclipse'de nadiren kaynak kontrolü altında olmayan projelerim oluyor, bu yüzden tek yapmam gereken projeyi yeni konumda kontrol etmek.

Kaynak kontrolünüz yoksa Eclipse, CVS ile kutudan çıkar çıkmaz oldukça iyi çalışır ve CVS'yi sunucu olmadan yerel olarak çalıştırmak için kurmak oldukça basittir: http://www.tortoisecvs.org/faq.html#cvsinit


girdiniz için teşekkürler! Tüm projelerim aynı zamanda Mercurial kullanan CVS'de, bu nedenle bunları dosya sistemi üzerinden sorunsuz bir şekilde değiştirebiliyorum. Ayrıca belki daha kolay yolun Eclipse'in yerleşik mekanizmasını kullanarak projeyi dışa / içe aktarmak olabileceğini de anlıyorum. Daha da kolay bir çözüm arıyordu (Konum yolunu değiştirmek gibi!);)
Frankie

Aslında aradığım şey bu olmasa da, cevabınızın tamamen geçerli olduğunu tahmin ediyorum, bu yüzden kabul edeceğim. Thks!
Frankie

1
@Frankie, kabul ediyorum, Eclipse'in proje kaynağının bulunduğu gerçek disk klasörünü yeniden adlandırması için bir seçenek görmek isterdim. Bunun neden bir seçenek olmadığından emin değilim
Kyle Hayes

Çalışır ve bazı durumlarda tek çalışan çözüm olabilir (=>: +1), ancak optimal olmaktan uzaktır.
peterh - Monica'yı eski durumuna getir

4

BAŞKA HER ŞEY BAŞARISIZ OLDUĞUNDA:

Eclipse projesini bir dizinden (eski_dir diyelim) başka bir dizine (new_dir diyelim) kopyalamak:

  1. Eclipse'i açın ve new_dir'inizde kopyalanan çalışma dizinini belirtin.

  2. Bu new_dir'de projeyi açtıktan sonra, Proje Gezgini Sekmesi altında listelenen projeler hala old_dir'de bulunanlar olabilir (her birine sağ tıklayarak ve Yolu görmek için "Kaynak -> Bağlantılı Kaynak" üzerinden kontrol edebilirsiniz. Değişkenler değerleri). Bu nedenle bu çalışma alanından çıkarılmaları gerekir. Nios 2 Uygulama Projesini ve BSP Projesini Proje Gezgini Sekmesinden üzerine sağ tıklayarak ve yeni bir pencere açacak olan Sil seçeneğini seçerek silin. Açılan pencerede, Projeleri silmek için Tamam'a tıklamadan önce diskteki proje içeriğini sil onay kutusunun KONTROL EDİLMEDİĞİNDEN emin olun. Aksi takdirde, projeyi kopyaladığınız yer olan old_dir'den silecektir.

  3. Proje Gezgini Sekme Alanında → İçe Aktar → Genel → Mevcut Projeleri Çalışma Alanına sağ tıklayın ve kopyalanan Nios2 Uygulama Projesini ve yeni_dir'den BSP Projesini ekleyin.

  4. Proje Gezgini Sekme Alanı → Dizin → Yeniden Oluştur'a sağ tıklayın, aksi takdirde Nios2 Uygulama Projesi, BSP Projesi tarafından sağlanan eklentileri kullanamayacaktır.

  5. Tüm projeyi temizlemek ve yeniden oluşturmak için Proje → Temizle → Tamam'a tıklayın.

  6. NIOS ile konuşmak için konsol kullanırken, elf'in yolunun yeni proje dizinine de güncellendiğinden emin olun!


2

Tüm projeyi yeni bir dizine kopyaladım. Eclipse'i yeni çalışma alanına ayarladıktan sonra, projeyi anında tanır. Böylece yapacak başka bir şey yoktu. Eclipse IDE for C / C ++ Developers, Version Luna Service Release 2 (4.4.2) kullanıyorum.


1

Eclipse Oxygen için, bir Java projesini taşımak için, djb'nin kabul ettiği cevap iyi çalışıyor (şimdiki tecrübelerime göre), 14 Mayıs 2012'de 9: 27'de Basic'in açıklamasını okumam dışında , XMLDiff projemi C: ..'ye eklemeye çalıştım. . \ SVN \ trunk \ Internal Projects ve oldukça şifreli mesajla ilgili bir hata aldım:

Kaynakları taşırken karşılaşılan sorunlar.

Kaynak diskte zaten var.

Gözatma iletişim kutusunda yeni bir klasör, XMLDiff oluşturarak projeyi C: ... \ SVN \ trunk \ Internal Projects \ XMLDiff'e taşımak zorunda kaldım ve sonuç C: ... \ SVN \ trunk \ Internal Projects oldu \ XMLDiff, C değil: ... \ SVN \ trunk \ Dahili Projeler \ XMLDiff \ XMLDiff.

Yani bu, Basic'in 2012 deneyimi ile Eclipse.3 arasında değişmiş olmalı.


0

Eclipse Oksijen İçin

Proje Özellikleri -> Kaynak -> Bağlı Kaynaklar -> Bağlı Kaynaklar (Sekme)


0

Projenize sağ tıklayın-> kopyala.

proje gezgini boş alanına sağ tıklayın ve sağ tıklayın-> pase.

yeni klasör ve proje adını seçin.

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.