2017-05-18 7 views
9

Code vsJak zatrzymać Kodeks VS zmusza mnie do korzystania szelki, w przeciwnym razie pozycja kursora szaleje (PHP, lub zastosować ją globalnie)

if (1 == 1) // When I hit enter here, the cursor moves to the next line at pos (0) 
| 
else 
    return; // When I hit enter here, cursor moves to next line/ pos 4 
    |  // why is the cursor here? why not pos 0? 

Visual Studio (to jest to, co chcę się zdarzyć)

if (1 == 1) // When I hit enter here, the cursor moves to the next line at 
    |   // pos 1 if I'm working with Tabs or pos 4 for spaces) 

to nie jest problem w Kodeksie VS jeśli używasz szelki tak:

if (1 == 1){ 
    return; 
} 

jednak nie lubię używać szelek W tych scenariuszach, a jeśli nie, Kod VS naturalnie sprawia mi skończyć pisząc ten kod, który jest również złe

if (1 == 1) 
return; 

Próbuję uzyskać takie samo zachowanie w Kodeksie VS. Nie mogę znaleźć ustawienia dla tego lub rozszerzenia. Proszę pomóż. Jeśli muszę zrobić rozszerzenie lub zaktualizować kod źródłowy VS i sam go skompilować, mam na to ochotę, proszę wskazać mi właściwy kierunek. To jest denerwujące.

Odpowiedz

3

Możesz utworzyć fragment kodu. F1 "USN" => wybrać język >>

"if": { 
    "prefix": "if", 
    "body": [ 
     "if ($1)", 
     "\t$2", 
     "$3" 
    ] 
}, 
"ifelse": { 
    "prefix": "ifelse", 
    "body": [ 
     "if ($1)", 
     "\t$2", 
     "else", 
     "\t$3", 
     "$4" 
    ] 
}, 

wszelki wypadek dodać do settings.jsonctrl + ,:

"editor.snippetSuggestions": "top",

+0

Dzięki za to, ale to nie jest dokładnie to, czego szukam. Nie chcę wpisywać snajpera za proste zadanie, jak gdyby ... – James

Powiązane problemy