Używam Pycharm IDE do programowania w Pythonie, działa idealnie dobrze dla kodu django, więc podejrzewa się, że konwersja tabulatorów na spacje jest domyślnym zachowaniem, jednak w Pythonie IDE powoduje błędy wszędzie, ponieważ nie może automatycznie konwertować tabulatorów na spacje Czy jest sposób na osiągnięcie to.
111
~/.editorconfig
plik nadpisujący ustawienia PyCharm.W przypadku selekcji można również przekształcić zaznaczenie za pomocą funkcji „Na spacje”. Zwykle używam go przez ctrl-shift-A, a następnie znajduję „To Spaces”.
źródło
To tylko konwertuje karty bez zmiany niczego innego:
źródło
ctrl + shift + A => otwórz wyskakujące okno, aby wybrać opcje, wybierz spacje, aby przekonwertować wszystkie tabulatory na spację lub tab, aby przekonwertować wszystkie spacje na tabulatory.
źródło
PyCharm 2019.1
Jeśli chcesz zmienić ustawienia ogólne:
Otwórz preferencje, w systemie macOS ⌘;lub w systemie Windows / Linux Ctrl+ Alt+ S.
Idź do Editor -> Code Style -> Python, a jeśli chcesz śledzić PEP-8, wybierz Tab size: 4 , Indent: 4 , and Continuation indent: 8, jak pokazano poniżej:
Zastosuj zmiany i kliknij OK.
Jeśli chcesz zastosować zmiany tylko do bieżącego pliku
Opcja 1: Możesz wybrać na pasku nawigacyjnym: Edycja -> Konwertuj wcięcie -> Na spacje. (patrz zdjęcie poniżej)
Opcja 2: Możesz wykonać akcję „To Spaces”, uruchamiając skrót Find Action : ⌘⇧Aw systemie macOS lub ctrl⇧AWindows / Linux. Następnie wpisz „To Spaces” i uruchom akcję, jak pokazano na poniższym obrazku.
źródło
ctr + alt + shift + L -> przeformatuj cały plik :)
źródło
Dla mnie był to plik o nazwie ~ / .editorconfig, który przesłaniał moje ustawienia karty. Usunąłem to (na pewno kiedyś mnie ugryzie), ale rozwiązało to mój problem z pycharmem
źródło