2010-10-16 37 views
7

Kod tabanımızda diğer adlar arasında adlandırma kurallarını uygulamak için Resharper (StyleCop eklentisiyle birlikte soru/yanıtla ilgili olduğunu düşünmüyorum) kullanıyorum. Hemen hemen her yerde bu, bir istisna ile zekice çalışır.Yeniden paylaşım için özel adlandırma kuralları tanımlanabilir mi?

ThingOrBehaviourUnderTest_Action_ExpectedOutcome

Şu anda bu tutarsız bir adlandırma uyarı ile sonuçlanır ve güncel Ben sadece ihmal ettik (bundan emin oluyorum: Aşağıdaki kuralını tercih test yöntemi adlarında

Bu dosyadaki uyarıyı devre dışı bırakın, ancak diğer tüm adlandırma tutarsızlıkları için uyarıyı devre dışı bırakır).

ThingOrBehaviourUnderTestActionExpectedOutcome

veya alt çizgi ayrılmış kelimeler:

Thing_or_behaviour_under_test_action_expected_outcome

Hem ben Resharper atayabilirsiniz stilleri listesinde neden olacaktır deve durumda sunmaktadır istediğim şeye yakın, ama tam orada değil. Sanırım, deve kaplı test yöntemi adlarında geçerli karakterler olarak alt çizgilere izin verme veya özel adlandırma kurallarını destekleme yolunun bir yolu olduğumu düşünüyorum. Mümkün mü?

cevap

4

AgentSmith plugin for ReSharper, düzenli kural desteğiyle gereksinimlerinizi karşılamalıdır.

+0

Tamam, ben buna bakacağım. Bunu, ResCarper için StyleCop ile yan yana kullanabiliyorsam, bunu kabul edilen cevap olarak işaretleyeceğim. – FinnNk

+0

Maalesef, en son Yeniden Düzenleme sürümlerini (8.1 - 8.3) desteklemek için gerekli olan en son Agent Smith sürümünün (1.9.0.0-alpha), burada açıklandığı gibi özel adlandırma kurallarının tanımlanmasına artık izin vermediği anlaşılıyor: http: // weblogs .asp.net/akjoshi/ajan-smith-için-ReSharper. Resharper'ın kendi adlandırma stillerimi normal ifadeler olarak tanımlamamı gerçekten çok isterdim. ** Yeniden Paylaştır'ı kullanıyorsanız ve bu özelliği istiyorsanız, lütfen bir hesap açın ve bu konuda oy kullanın: https://youtrack.jetbrains.com/issue/RSRP-384091.** –

İlgili konular