Visual Studio C / C ++ 'ın girintisini / biçimlendirmesini None / Block / Smart (Eclipse Can gibi) ötesinde nasıl özelleştirebilirim?


1

Visual Studio girintisini / biçimlendirmesini ayrıntılı olarak özelleştirmenin bir yolu var mı? Sadece üç seçenek var gibi görünüyor: Yok, Blok, Akıllı (Seçenekler> Metin Düzenleyici> C / C ++> Sekmeler). Seçenekler> Metin Düzenleyici> C / C ++> Biçimlendirme altında birkaç seçenek var, ancak bunlar aradığım seçenekleri sunmuyor (örn. Satır kaydırmayı ne kadar girinti).

Bunun aksine, Eclipse’in formatlanmasında yapılandırılacak çok sayıda seçenek var ( burada çeşitli seçenekler içeren bir satır sarma sekmesi), bu yüzden Visual Studio’da benzer yapılandırma seçeneklerinin olmasını beklerdim.


Bu, bir stackoverflow sorusundan çok bir süper kullanıcı sorusudur.
bames53

Yanıtlar:


1

Araçlar> Seçenekler> Metin Editörü> C / C ++> Biçimlendirme, VS'de yerleşik olan tek şeydir.

Daha akıllı bir alternatif, clang formatıdır: http://clang.llvm.org/docs/ClangFormat.html . Sizin için Visual Studio'ya entegre bir yükleyici var: http://llvm.org/builds/ . Yumuşak sarma satırları gibi şeylerden ziyade, yalnızca dosyanın gerçek biçimlendirmesiyle ilgilendiğini unutmayın. Yumuşak sarma kaynak kodu zaten korkunç.


Kaynağın üst dizinlerinden birine bir .clang formatı yerleştirebileceğinizi ve (VS eklentisi) Araçlar> ClangFormat (veya eşdeğeri Ctr + R, Ctr + F) varsayılan olarak bu dosyayı kullandığını unutmayın. Clang.llvm.org/docs/ClangFormatStyleOptions.html#examples adresindeki örneklerle başlamak kolaydır (örn. Görsel stüdyo bir ile başlamak çok kolaydır).
JDiMatteo

Eklenti yapılandırması için stackoverflow.com/questions/18668517/…
JDiMatteo

Çok yazık ki clang-format eklentisi yazarken metni canlı olarak biçimlendirmiyor, aksi takdirde bu benim için mükemmel olurdu.
JDiMatteo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.