Visual Studio, ad alanı içinde kod girintilerini girintiler. Bu, küresel olarak girintiyi devre dışı bırakırken önlenebilir, ki bu benim istediğim şey değil. Diğer tüm durumlarda, girinti iyidir, sadece tüm kodların bir seviye olduğu gerçeğini beğenmiyorum - bu bana çirkin görünüyor.Visual Studio'da ad alanı girintisi ile C#
namespace X
{
public class A
{}
}
böyle tercih ediyorum:
namespace X
{; // the ; after opening brace makes visual studio not indent the class below.
class A
{};
}
Ama C#, bir ad doğrudan böylece alanlarını içeremez:
C++namespace X
{
public class A
{
}
}
, here açıklandığı gibi güzel bir çözüm vardır Bu işe yaramıyor.
Visual Studio'yu, global olarak girintiyi devre dışı bırakmadan ad alanlarını girintilemeyi durdurmak için nasıl alabilirim?
Güncelleme
Tools->Options->C/C++->Formatting->Indentation: [ ] Indent namespace contents
değişti ++ Visual Studio 2013 davranış C benim tercih biçimlendirme sağlarken {; hile artık çalışmıyor. Ama C# için bulabileceğim bir değişiklik yok.
Seç Tüm kodları isim-alanı içinde birleştirin ve 'Shift + TAB' tuşlarına basın. İş bitmiş! :-) – Belogix
Bu, belgeyi formatlarken işe yaramaz. – Gorgsenegger
Sadece şaka yapıyordum/alaycıyım! Bu kod formatını kabul edecek hiçbir yerde ASLA çalışmadığı için bu garip bir soru gibi görünüyor! Modern monitörlerin çoğu geniş ekranlıdır ve önde gelen bir sekme ile gerçekten çok fazla fark yaratmaz! – Belogix