Porównaj ceny domen i usług IT, sprzedawców z całego świata

Formatowanie kodu programu Visual Studio „{}”


Jestem na 32 piętrze. Kiedy piszę kod C ++ w Visual Studio Code, Linz automatycznie lubi
if (condition == true)
{
DoStuff();
}

Zamiast tego chcę zrobić coś takiego:
if (condition == true) {
DoStuff();
}

Jak mam to zrobić?
Już zainstalowałem


rozszerzenie C/C ++ z rynku.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

na podstawie odpowiedzi @ Chris Drew
  • Idź do Ustawienia - & > Ustawienia
  • Szukaj w C_Cpp.clang_format_fallbackStyle
  • Kliknij przycisk Zmień, skopiuj do Ustawień
  • Zmiana z „Visual Studio” na
    „{BasedOnStyle: Google, IndentWidth: 4}”

dawny.
  • "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
  • Nawiasem mówiąc,
    ColumnLimit: 0
    jest również przydatny, ponieważ limit google dzieli twój kod do następnej linii, gdy go nie potrzebujesz.

Jeśli chcesz więcej:

Dodatkowe Szczegóły:
Język angielski:

https://medium.com/%40zamhuang ... e93bf
https://medium.com/%40zamhuang ... e93bf
Tajwan:

https://medium.com/%40zamhuang ... c57ce
https://medium.com/%40zamhuang ... c57ce
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

  • Iść do Plik -> Ustawienia -> Ustawienia
  • Wyszukaj
    C_Cpp.clang_format_fallbackStyle
  • Zmiana z „Visual Studio” na „LLVM”, „Google” lub „WebKit”
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zazwyczaj mam swój własny sposób formatowania prawie wszystkiego :), więc wolę najbardziej elastyczny sposób, aby to osiągnąć. VS Code jest zdecydowanie najbardziej elastycznym edytorem, jeśli chodzi o formatowanie C ++, a także „łatwym”.
Oto, co powinieneś zrobić, aby uzyskać niestandardowe formatowanie.
  • utwórz plik o nazwie .clang-format w górnym folderze obszaru roboczego.
  • następnie zacznij wpisywać swój plik config. możesz odnieść się do strony Clang format Style https://clang.llvm.org/docs/Cl ... .htmlaby poznać różne dostępne opcje.
  • zapisz plik, a następnie użyj formatu dokumentu (Ctrl + Shift + I) lub wybierz Format (Ctrl + K Ctrl + F)

Oto mój plik w celach informacyjnych.
Standard: Cpp11
BasedOnStyle: LLVM
IndentWidth: 4
ColumnLimit: 0
AccessModifierOffset: -4
NamespaceIndentation: All
BreakBeforeBraces: Custom
BraceWrapping:
AfterEnum: true
AfterStruct: true
AfterClass: true
SplitEmptyFunction: true
AfterControlStatement: false
AfterNamespace: false
AfterFunction: true
AfterUnion: true
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
SplitEmptyRecord: true
SplitEmptyNamespace: true

Formatowanie, które szczególnie Cię interesuje, to „AfterControlStatement: false”
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Na przykład, używając macOS, idealną metodą skonfigurowania
clang-format
dla VS Code jest zainstalowanie clang-format z Homebrew:
brew install clang-format

Następnie użyj tego, aby wyeksportować pełne ustawienia stylu
~/.clang-format
:
clang-format -style=google -dump-config > ~/.clang-format

Następnie wykonaj następujące kroki w programie VS Code:
  • Idź do
    Code/File - & > Preferencje - & > Ustawienia
    i zdefiniuj następujące opcje w sekcji ustawień niestandardowych:
  • "C_Cpp.clang_format_path": "/usr/local/opt/llvm/bin/clang-format"
  • "C_Cpp.clang_format_style": "LLVM"
  • "C_Cpp.clang_format_fallbackStyle": "LLVM"
  • "C_Cpp.intelliSenseEngine": "Tag Parser"

To ustawia program formatujący na
clang-formatter
zainstalowany z Homebrew, który automatycznie wyodrębni twoje ustawienia stylu z właśnie utworzonego pliku
~/.clang-format
. W ten sposób możesz zmienić każdy parametr stylu według własnych upodobań, a nie tylko ich podzbiór.
Ostatni parametr,
C_Cpp.intelliSenseEngine
, jest przeznaczony do obejścia aktualnego błędu rozszerzenia C ++, który powoduje uszkodzenie funkcji IntelliSense.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zainstaluj rozszerzenie C # FixFormat
  • Wyświetl & > Ekspansja
  • Wyszukaj „C # FixFormat”
  • Zestaw

Shift + Alt + F
Jeśli narzeka na wiele programów formatujących, kliknij przycisk Konfiguruj i wybierz C # FixFormat.
Możesz wrócić do otwierania nawiasów klamrowych w nowym wierszu, przechodząc do Plik & > Ustawienia & > Ustawienia. Następnie przewiń w dół do pozycji Rozszerzenia, konfiguracja C # FixFormat i odznacz opcję Styl & > Szelki: na tej samej linii
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Od jakiegoś czasu nie korzystałem z Visual Studio, ale powinieneś być w stanie otworzyć menu opcji za pomocą karty okna.
Tam możesz znaleźć opcje

formatowanie

które obejmują te parametry składniowe i odstępy. Myślę, że jest gdzieś w pobliżu opcji edytora tekstu. Rozszerzenia C/C ++ instalują tylko kompilator Visual C i bibliotekę standardową, a także zestaw Windows SDK i kilka innych rzeczy.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się