2017-10-06 14 views
0

OK, j'ai retourné tous les paramètres que je pouvais trouver moi-même, c'est le temps de débordement de la pile. Je sais que les questions de mise en forme Visual Studio sont une race commune, mais celle-ci est assez étrange pour moi. Cela arrive quand j'écris un bloc dans un bloc.Visual Studio 2017 étrange mise en forme automatique pour les accolades sur les blocs de code

Je commence par ceci:

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 
     ... 
} 

Le "..." est où je tape. Souvent, je vais compléter le bloc. Je n'ai pas d'accolades automatiques parce que je ne fais pas ça dans tous les cas. Alors, j'appuyez sur Entrée et la magie se

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 

     ... 
-> } 

il indente l'accolade ci-dessous la ligne que je tape. Et ça ne se corrige pas. Donc, quand je fais le dernier accolade, je reçois ceci:

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 
     ... 
    } 
    } 

Cela me rend fous. Il y a environ 100 paramètres de formatage différents, et j'ai basculé tout ce que je peux trouver. Il ne semble pas y avoir de documents exhaustifs sur ce sujet que je puisse trouver. Même lorsque je retourne les paramètres de formatage, il parvient toujours à faire une chose.

Alors, comment désactiver cette fonctionnalité?

Répondre

0

Cela dépend de la langue que vous utilisez, ils chaque paramètres de formatage de surface séparément. Il devrait y avoir des paramètres pour cela dans Outils -> Options sous Éditeur de texte -> [Langue]. Par exemple, pour C#, il s'agirait de C# -> Code Style -> Formatage, et vous êtes probablement à la recherche de la case à cocher 'Formatage automatique à la sortie'.

+0

Nous vous remercions de votre suggestion. En effet c'est la première chose que j'ai essayée, mais cette option ne semble malheureusement pas gouverner ce comportement. – Duncan