CodeRush'un büyük bir hayranıyım ve bunların şablonları hakkındaki felsefesi. Şu anki işimde, büyük miktarda eşleme yapacağız ve fikir birliği beni hemen kullanmam gereken bir yere koyan ReSharper (v6) için bir tercihtir.CodeRush tarzı yazılan şablonlar ReSharper için
Burada CodeRush/Resharper savaşını başlatmak istemiyorum. Resharper'ı sevecek çok şey var ama ReSharper'da geçmekte zorlandığım bir şey var.
ReSharper'ın canlı şablon mekanizması, iyi durumda, CodeRush'un yaptığı gibi (en azından benim söyleyebildiğim gibi) yazım için yerleşik kavramlara sahip değil. Basit bir örnek şu şekildedir. gen için aşağıdaki kodu: CodeRush yılında
public String MyStringProperty { get; set; }
... Ben "olarak" yazabilirsiniz ('a' AutoProperty ve dize için 's' için), ardından özet özelliğin adını değiştirin.
ReSharper'da, "prop" (Özellik için) yazmalı ve ardından tür ve adı belirtmem gerekir. ReSharper's Live Templates'de tür farkındalığı veya yazım kısayolları için benzer bir kavram yok gibi görünmektedir. Bu şekilde, önceden yazılan değişkenler, özellikler, yöntemler, vb. Elde etmek için sayısız iki ve üç karakter şablonuna benzer bir şey görünmüyor.
Son olarak, tüm bu arka plandan sonra soru. Her şablon/tip kombinasyonu için yeni bir canlı şablon oluşturmadan ReSharper'daki "yazılan şablonlar" kavramını kopyalamanın herhangi bir yolu var mı?
Dmitri, Bilgi için teşekkürler. Ne yapabileceğimi göreceğim. Bir şablonu Space ile genişletmek benim için gerçekten bir sorun değil. Bu gerçekten süreci tanımlamak için kullanıldı. Sekme veya başka bir genişletme mekanizması iyi. –
Sadece yukarıdaki dosyayı 6.1'e aktarmayı denedim, iyi çalışıyor gibi görünüyor. –