2012-02-11 14 views
8

Check-in işlemine başlamadan önce kod standartlarını zor kullanan "hafif" bir yöntem bulmak istiyoruz. Eclipse'in yerleşik Kaydetme Eylemi Kaydetme eylemlerini (Preferences >> Java >> Editor >> Save Actions adresine gidin) geliştiricisini bir dosya kaydettiğinde her zaman çalışabilen bir Format source code işlevini kullanma fikrini gerçekten çok seviyoruz.Eclipse Kaynak Denetimdeki İşlemleri Kaydet

Bu şekilde, her bir geliştirici aynı biçim kurallarını kullandığı ve Kaydetme Eylemi etkin olduğu sürece, zaman kodu tarafından gözden geçirilmesini sağlayan kod standartlarımızın uygulandığından oldukça rahat olabiliriz (en çok).

Anlamaya çalıştığım şey: Eclipse bu biçim kurallarını kaydetmek için hangi dosyaları kullanır? Böyle bir dosyayı kaynak kontrolde nasıl saklayabilirim ve geliştiricilerin kontrolünü nasıl yaptırırım?

  • Nerede bulunur (çalışma alanı içinde)?

cevap

5

çalışma alanı genelinde eylem yapılandırma Bu dosyada çalışma alanı dizininde saklanır kaydedin: o çalışma alanı özgü değil projedir olarak biraz zor olurdu

WORKSPACE-DIR\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs 

kaynak kontrolü için bu dosyayı ekleme -özel. Ancak, proje kaydetme eylemi yapılandırmasını, kaydetme eylemi sihirbazı yoluyla etkinleştirebilirsiniz. Bu dosya kolayca

PROJECT-DIR\.settings\org.eclipse.jdt.ui.prefs 

olabilir kaynak kod denetim altına alınması: Bu durumda, yapılandırma altında, proje yolda saklanır.

+0

Vay - harika göz, joergl! Şimdi org.eclipse.jdt.ui.prefs' dosyasına bakıyorum ve kesinlikle muazzam! Kaydetme Eylemi bilgisinin yanı sıra başka bilgileri de tutuyor gibi görünüyor - bu doğru mu? Öyleyse, bu dosyada proje veya geliştiriciye özgü herhangi bir şey var mı? Soruyorum, çünkü buradaki çözümün, bir dosyanın bir deposundaki bir sürümünü alması ve her geliştiriciden kopyalamasını istemek olduğunu düşünüyorum. Her geliştirici Eclipse'in aynı sürümü üzerindeyken ve * org.eclipse.jdt.ui.prefs' dosyasının * sadece * Eylem Kaydet verilerini içerdiği sürece bu işe yarayacaktır ... ne düşünüyorsunuz? – IAmYourFaja

+0

Ah, güzel soru. Ne yazık ki, bu dosyaya giden tüm seçenekleri kesinlikle bilmiyorum. Yeni bir proje ve çalışma alanında test ettim, bu yüzden dosyamda yalnızca eylem yapılandırması kaydedildi. Afaik, Java Editör'ün konfigürasyon dosyasıdır, bu yüzden bu düzenleyici için yapılandırabileceğiniz her şey bu dosyaya gider. Dolayısıyla, farklı parametre kümeleri nedeniyle farklı tutulma sürümleriyle ilgili sorunlar olabilir. Eğer senin yerinde olsaydım, sadece deneyip görürdüm. En azından, dosya adı için bir google araması ortaya çıkarsa, bu dosyayı kaynak kontrolüne koymak yaygın bir uygulama gibi görünüyor. – joergl

İlgili konular