Jak wyłączyć automatyczne formatowanie kodu po pobraniu projektu z GitHuba?

0

Chciałem poprawić ten projekt
https://github.com/getsentry/sentry-native.git
i zaproponować patch

Otwieram w vscode CMakeLists.txt
poprawiam jedną linijkę kodu
potem zapisuje a zmieniają się 20% linii w pliku

Tylko w tym jednym projkecie vscode tak dziwne sie zachowuje

0

A tam nie szukałem !
Dziekuję

4
hauleth napisał(a):

https://github.com/getsentry/sentry-native/blob/1a7184ba4b7df84a0acdd0f3bf5d136abb4d16ed/.vscode/settings.json#L3

Co za głąb dodaje do repozytorium ustawiania IDE?
Dodałbym Pull Request kasujące te pliki.

0

Przyznam się bez bicia że tez sobie ustawiam pewne elementy dla jednego projektu, np.

    "cmake.buildDirectory": "${workspaceFolder}/../${workspaceRootFolderName}_build_${buildKitTargetArch}_${buildKitVendor}_${buildType}",

ale włączenie formatowanie kodu bez podania wszystkich regół to lekka przesada :)

1
Marius.Maximus napisał(a):

Przyznam się bez bicia że tez sobie ustawiam pewne elementy dla jednego projektu, np.

    "cmake.buildDirectory": "${workspaceFolder}/../${workspaceRootFolderName}_build_${buildKitTargetArch}_${buildKitVendor}_${buildType}",

ale włączenie formatowanie kodu bez podania wszystkich regół to lekka przesada :)

To czemu to nie jest w pliku typowo cmake'owym, tylko w ustawieniach IDE? Jak ktoś używa innego IDE, to co wtedy?

0
Riddle napisał(a):
Marius.Maximus napisał(a):

Przyznam się bez bicia że tez sobie ustawiam pewne elementy dla jednego projektu, np.

    "cmake.buildDirectory": "${workspaceFolder}/../${workspaceRootFolderName}_build_${buildKitTargetArch}_${buildKitVendor}_${buildType}",

ale włączenie formatowanie kodu bez podania wszystkich regół to lekka przesada :)

To czemu to nie jest w pliku typowo cmake'owym, tylko w ustawieniach IDE? Jak ktoś używa innego IDE, to co wtedy?

Offtop na całego:

Dlatego lepsza sytuacja by była jakby to był zewnętrzny formater. Tak mam w projekcie w hobbystycznym w Haskellu. Wada -> formatter musi być zainstalowany :(
Lepsza sytuacja jest gdy formatter jest wtyczką do narzędzia do budowania projektu. Automatycznie ściąganą z repo bibliotek. Coś takiego widziałem dla Scali. Świetna sprawa. Niestety w pracy nie uzywam :(
Najlepsza sytuacja jest jak kompilator wymusza formatowanie jak w Go. Wtedy jest jedno jedyne słuszne formatowanie :D
BTW Czy ktoś wie czy w Ruscie też coś takiego jest? Nie wiem czy mi się przyśniło czy faktycznie o tym czytałem

1
KamilAdam napisał(a):

BTW Czy ktoś wie czy w Ruscie też coś takiego jest? Nie wiem czy mi się przyśniło czy faktycznie o tym czytałem

Jest rustfmt, ale nie jest ani domyślnie wymuszany, ani nawet instalowany.

0

Włączenie w pliku .vscode/settings.json automatycznego formatowania miało by wtedy wiekszy sens gdyby razem podano też wszystkie warunki formatowania.
Jak nie moge ustawić tak samo formatowania bo go nie znam to robi się "sajgon"

1 użytkowników online, w tym zalogowanych: 0, gości: 1