2013-02-26 23 views
7

Visual Studio 2012 kullanıyorum ve C++ dosyaları için Akıllı Girinti'yi açtım. Akıllı girintinin davranışını, girdiğim kodu şirketimin kodlama stiliyle uyumlu olacak şekilde biçimlendirecek şekilde özelleştirmek isterim.Visual Studio 2012 "Akıllı" Dokümantasyon Özelleştirme

Akıllı girintinin nasıl davrandığının tüm önemli yönlerini nasıl özelleştirebilirim? Örneğin

, bunu tam olarak böyle bu kodu, Akıllı girinti biçimleri girdiğinizde:

#include <cstdlib> 
#include <string> 
using namespace std; 

struct Foo 
{ 
    const string mA; 
    const int mB; 
    const string mC; 

    Foo(const string& a, 
     const int b, 
     const string& c) 
     : 
    mA(a), 
     mB(b), 
     mC(c) 
     { 
     } 
}; 

int main() 
{ 
} 

Bunun büyük kısmı ben başlatıcı listesi, ilk öğeyi tanıtan kolon haricinde istediğim şey başlatıcı listesi ve yapıcının gövdesinin girinti seviyesi. Bunları böyle biçimlendirilmiş istiyorum, ve Visual Studio otomatik benim için bunu yapmak istiyorum:

Foo(const string& a, 
    const int b, 
    const string& c) 
: 
    mA(a), 
    mB(b), 
    mC(c) 
{ 
} 

nasıl Akıllı girinti davranışlarını özelleştirebilirsiniz? Ben X. Assist Görsel gibi herhangi bir dış araçlar kullanmamayı tercih


ediyorum: Via: Araçlar>Seçenek>Metin Düzenleyici>C/C++>Sekmeler>

Hizalama: Ayrıca eklenen boşluklu, 4'e ayarlanır tabstops sahiptir. MS Visual Studio SDK içine

cevap

0

Çirkin çözüm şudur:

Foo(const string& a, 
    const int b, 
    const string& c) 

    : mA(a) 
    , mB(b) 
    , mC(c) 
{ 
} 

Hangi bazı iğrenç bir nedenden dolayı, şimdiye kadar düzgün pisliği girinti VS almak için gördüğüm tek yoludur.

İlgili konular