Jak łatwo usunąć wcięcie bloku kodu?

Podczas edytowania posta czasami blok kodu był zbyt mocno wcięty i niepotrzebnie wymusza poziomy pasek przewijania.

Czy istnieje szybki sposób na poprawienie tego typu wcięć, czy nadal muszę usuwać spację wiersz po wierszu?

Odpowiedź

Możesz użyj skryptu użytkownika autorstwa balpha ♦ at Lepsza obsługa wcięć i klawisz TAB podczas edytowania postów .

Po zainstalowaniu możesz po prostu Shift + Tab tyle razy, ile potrzeba.

  • Gdy wiele linii są zaznaczone, Tab i Shift Tab wcina i usuwa te wiersze

  • Gdy nic jest zaznaczone, Tab i Shift Tab wstaw lub usuń białe znaki, aby wyrównać kursor na granicy tabulatora

Moim zdaniem powinna to być funkcja standardowa.

Komentarze

  • To działa wspaniale ty
  • +1, zgadzam się, że zdecydowanie powinna to być funkcja standardowa.

Odpowiedź

Oto małe dziwactwo związane z edytorem przecen, którego można używać bez konieczności instalowania oddzielnych skryptów. Biorąc pod uwagę zaznaczony tekst, który obecnie nie jest wcięty, naciśnięcie przycisku kodu (lub Ctrl + K ) doda cztery spacje do wszystkich zaznaczonych wierszy. Jeśli wszystkie zaznaczone wiersze są wcięte o więcej niż cztery spacje, usunie to cztery spacje.

Mając to na uwadze, jeśli chcesz cofnąć wcięcie dowolnego fragmentu kodu, możesz go po prostu zaznaczyć i nacisnąć kod

Nie ma sposobu, aby dodać wcięcia tak łatwo, o ile wiem, niestety. W tym celu po prostu zaznaczam cztery spacje, kopiuję i wklejam w razie potrzeby.

Komentarze

  • Próbowałem edytować twoją odpowiedź, ponieważ zajęło mi trochę czasu, zanim zrozumiałem, co oznacza AFAIK. Zmiana została odrzucona, co jest rozczarowujące.

Odpowiedź

Wcięcie i cofanie można sortować za pomocą tylko Ctrl K . Aby cofnąć wcięcie, jak mówi @Jeff, podświetl blok i naciśnij, usuwając puste wiersze dodane przed i po, jeśli to konieczne; aby dodać wcięcie, dodaj fikcyjną linię do podświetlenia. Na przykład

a Actual Indented Code

Komentarze

  • Czy możesz wyjaśnić, co masz na myśli, używając fikcyjnej linii do podkreślenia?
  • @Yve: Twoja reklama d a przed kodem z wcięciem, następnie zaznacz całość i powtórz wcięcie, a następnie usuń a i wszelkie dodatkowe puste wiersze.
  • co powoduje dodanie fikcyjnej linii do wcięcia?
  • @Yve: Zapobiega cofnięciu wcięcia bloku, jeśli jest już wcięty.
  • dzięki Mini, Uwielbiam polecany skrypt, ' w rzeczywistości kończę edycję postów!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *