2013-10-24 14 views
5

Görsel stüdyomdaki özelliklerin özelliklerle sınıflarımda satır içi kalmasını sağlamanın bir yolunu bulmak istiyorum. Bir örnek.Özelliklerimi özelliklerle birlikte satır içi olarak nasıl saklarım?

Ancak, sınıfı manuel olarak değiştirip kaydetmeye karar verdiysek, dosyayı otomatik olarak ayarlar.

[DataMember] 
int ID { get; set; } 
[DataMember] 
public int DivisionID { get; set; } 
[DataMember] 
public string Name { get; set; } 
[DataMember] 
public int MyID { get; set; } 
[DataMember] 
public string ContactName { get; set; } 

Düzenleme

Sadece bu yüzden herkes bilir. Bu en iyi uygulama sorusu değil. Editörün bu yeteneğe sahip olup olmadığını öğrenmeye çalışıyorum. Bu kod dosyaları, yeni bitirdiğimiz bir kod üreticisi tarafından otomatik olarak oluşturuluyor. Bu, devam eden bir sıkıntıdır ve bunu yapmasını engellemek isteriz. Düzenleyiciyi değiştirmek için birkaç seçenek olduğunu biliyorum, ancak bu sorunun iyi bir çözümü veya var olup olmadığını bilemezdim.

Gerçekten, birisinin sorularımızla ilgili içgörüsünü takdir ediyorum.

+0

Birden çok özniteliğiniz olduğunda ne olur? '[DataMember] [Zorunlu] [XmlIgnore] [Onaylanmamış] int ID {get; set;}' İstediğiniz bu mu? Bana göre inanılmaz derecede kafa karıştırıcı. –

+0

Birden çok ile [DataParameter, DataMember] olurdu – meanbunny

+0

@DaveZych '[DataMember, Gerekli, XmlIgnore, Deprecated] int ID {get; set; } 'daha iyi olurdu, ama yine de her özelliği ayrı bir satıra sahip olmayı tercih ediyorum. –

cevap

1

Sana şu şekilde bu çözebilir düşünüyorum: -> Seçenekler -

Araçlar> Metin Düzenleyici -> C# -> Biçimlendirme

işaretini kaldırın ilgili tüm olanları (örn biçimi tamamlanmış blok})

Açıkçası bu, kod yazarken tüm otomatik blok biçimlendirmeyi etkileyecektir.

Başka bir çözüm VS2012'ye geçiyor, ki bu benim düşünceme göre bunu yapmıyor (hala yapıştırmada ama bu daha az belirgin).

+1

Visual Studio'nun sizden istemediğiniz sürece kodunuzu otomatik olarak yeniden biçimlendirmeyeceğini, bu nedenle el ile biçimlendirmenin hala mümkün olduğuna dikkat edin. –

2

Üzgünüm, "Visual Studio" bu seçeneğe sahip değil. Bu ideal bir cevap değil, ama bazen cevap, yeni bir kod olmadan gerçekleştirilemez.

Eğer buraya giderseniz. . .

Araçlar | Seçenekler | Metin Editörü | C# | Biçimlendirme

. . . o zaman evet, otomatik biçimlendirmeyi tamamen kapatabilirsin, ki bu benim için bir çözüm değil. Bununla birlikte, eğer giderseniz. . .

Araçlar | Seçenekler | Metin Editörü | C# | Biçimlendirme | Yeni Satırlar

. . . Öznitelikten sonra yeni satırlar için seçenek veya ayar yoktur. Bu seçenek veya ayar mevcut olmalıdır.

Bu özellik Visual Studio'ya eklenmelidir. Microsoft'un herhangi biri tarafından eklenip eklenemeyeceğini bilmiyorum, bu yüzden tek çözüm göndermek ve geliştirme isteğidir.

+0

Otomatik biçimlendirme, yapılandırma dosyaları tarafından yürütülür. Tek çözümün yüce Microsoft'a sormak olduğuna inanmıyorum. –

+0

Ben de bir yapılandırma dosyası bulabileceğini düşündüm. Çok zor araştırdım. Ayarları değiştirdiğimde bir yapılandırma dosyasına dokunulup duyulmadığını görmek için ProcMon'u bile çıkardım. Yanlış kanıtlanmış olmaktan çok mutlu olurum! – Rhyous