2009-10-26 12 views

cevap

41
kod Kişisel parçası arzu edildiği gibi bir blok ile çevrili olması gerekir

:

  • parantez
  • C#
  • #region ve #endregion
  • #pragma region ve/C++

C #pragma endregion İfade bloklarını daraltamazsanız, bu özelliği etkinleştirmeniz gerekir:

Araçlar -> Seçenekler -> Metin Düzenleyici -> C/C++ -> Biçimlendirme -> her şeyi denetle "özetliyor"

(Visual Studio 2013'de Araçlar -> Seçenekler -> Metin Düzenleyici -> C/C++ - > Görünüm)

Ardından, anahat dosyasını yeniden yüklemek için kaynak dosyayı yeniden açın.

+0

Hmm, iyi çalıştığını, ancak unfortuatly o essentaly benim programın dışında tüm kod yığın görüş bildirmektedir. Çalışma kodunu daraltmak istiyorum. Bu bir işlev eklemek için bir koşulu (bir if deyim) eklemek için bir işlev eklemek istediğiniz zaman özellikle yararlıdır (bir işlev olarak dosent iş, bu yüzden bunu bir tane yapmak gibi). – Faken

+0

Daha çok ifadeler halinde yeni koymak. Programımda çok fazla sayıda döngü var (sanırım 10 tane iç içe geçmiş döngülerden + bir sürü başka ifade varsa) ve neyin içinde ne olduğunu izlemek için çok sıkı çalışıyor. Döngüleri nasıl çökeririm ve ifadeler nasıl olur? – Faken

+0

Neden bunun nedenini açıkladığını düşündüğünüzden emin değilim. Katıştırılabilir çalışma kodu parçaları oluşturmak için #pragma bölgeleri deyimlerini kullanabilmeniz gerekir. – epotter

5

TheSam haklı, #pragma bölge ve #pragma endregion deyimleriyle daraltılabilir parçalar oluşturabilirsiniz. Burada

bir örnek aşağıda verilmiştir:

int main(array<System::String> args) 
{ 


    Console::WriteLine(L"This"); 
    Console::WriteLine(L"is"); 
    Console::WriteLine(L"a"); 
    #pragma region 
    Console::WriteLine(L"pragma"); 
    Console::WriteLine(L"region"); 
    #pragma endregion 

    Console::WriteLine(L"test."); 
    return 0; 
} 

Yukarıdaki örnek olarak, numuneler arasındaki her daraltılabilir.

Ayrıca, daraltıldığında hangi metnin görüntüleneceğini de belirtebilirsiniz. Böyle bunu yapabilir: Açıkçası görüntüleyecektir

#pragma region The displayed text 

"görüntülenir metin" bölge çökmüş iken.

0
+0

, C++/C kodu üzerinde çalışıyor mu? ya da sadece C# için ?? –

+0

@Amjad - geliştirici, Q & A içindeki C++/C koduyla çalışabilmesi için kaynağında hızlı bir düzeltme olduğunu belirtir. Dil ilişkilendirme özelliğini açıkça değiştirmeniz yeterlidir. Sadece VisStudio for C#, Javascript ve PHP kullanıyorum, denemedim. Uzantının kaynak koduna bağlantı burada: https://github.com/Skybladev2/C--outline-for-Visual-Studio –