Jak przekonwertować tabulatory na spacje w Notepad ++?
Znalazłem stronę internetową, która sugeruje, że jest to możliwe, ale nie mogłem znaleźć żadnych informacji o tym, jak to zrobić.
Chciałbym móc to zrobić, ponieważ niektóre formularze internetowe nie szanują kodu z zakładkami.
notepad++
whitespace
indentation
Pomocnik
źródło
źródło
Odpowiedzi:
Aby przekonwertować istniejące tabulatory na spacje, naciśnij
Edit->Blank Operations->TAB to Space
.Jeśli w przyszłości chcesz wciskać spacje zamiast tabulacji po naciśnięciu klawisza tab:
Settings->Preferences...->Language
(od wersji 7.1) lubSettings->Preferences...->Tab Settings
(poprzednie wersje)Replace by space
Tab size
pole.źródło
Settings
=>Language Menu/Tab Settings
=>Replace by space
(w prawym dolnym rogu). To prawie tak, jak powiedział mrzli, ale z trudem zauważyłem, gdzie to powiedziałTab Settings
. (Wiem, że jestem ślepy!)Edit -> Blank Operations -> Tab to Space
. RównieżTab Settings
są teraz wEdit -> Preferences -> Language
. Chociaż nie rozumiem, co toTab Settings
robi. Zaznaczam toReplace by space
polejavascript
, ale po naciśnięciu klawisza Tab wciąż pojawia się karta. Czy zamiast tego nie powinien wypisywać 4 spacji?Przestarzałe: ta odpowiedź jest poprawna tylko dla starszej wersji Notepad ++. Konwersja między tabulatorami / spacjami jest teraz wbudowana w Notepad ++, a wtyczka TextFX nie jest już dostępna w oknie dialogowym Menedżera wtyczek.
Preferences -> Language Menu/Tab Settings
.TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces
.Uwaga: Upewnij się, że wtyczka znaków TextFX jest zainstalowana (
Plugins -> Plugin manager -> Show plugin manager
,Installed
tab). W przeciwnym razie nie będzie menu TextFX.źródło
Ustawienia
->
Preferencje->
Edytuj składniki (karta)->
Ustawienia karty (grupa)->
Zastąp spacjąW wersji 5.6.8 (i wyżej):
Ustawienia
->
Preferencje ...->
Język Menu / Karta Ustawienia->
Karta Ustawienia (grupa)->
Zastąp spacjąźródło
Musisz wymienić
\t
- upewnij się, że używasz trybu rozszerzonego!źródło
Postępuj zgodnie z tą procedurą, aby przekonwertować spacje na tabulacje i odwrotnie:
źródło
Właśnie opublikowałem wtyczkę Notepad ++ do konwersji tabulatorów na spacje. Tak, konwertuje tabulatory na środku linii. Tak, uwzględnia inne znaki w polu z kartami. Sprawdź to.
źródło
Łatwa droga:
źródło
tab
, wybierz icopy
, i wkleja się w pole zastępowania. (Umieszczenie/t
wReplace with
pudełku nie działało, niezależnie od tego, czy wybrałemExtended
czyRegular Expression
.)/t
nie jest sekwencją ucieczki; to ukośnik i litera t. Jeśli chcesz zastąpić karty, użyj\t
. StądExtended (\n, \r, \t, \0, \x...)
.\t
działa.W wersji 5.8.7:
Ustawienia menu -> Preferencje ... -> Język Menu / Ustawienia tabulatorów -> Ustawienia tabulatorów (możesz wybrać sam język, aby zastąpić tabulatory spacjami. To fajne!) -> Odznacz Użyj wartości domyślnej i zaznacz Zamień spacją .
źródło
Nie przeczytałem wszystkich odpowiedzi, ale nie znalazłem odpowiedzi, której szukałem.
Używam Pythona i nie chcę wyszukiwać / zamieniać lub „pustych operacji” za każdym razem, gdy chcę skompilować kod ...
Więc najlepszym rozwiązaniem dla mnie jest to, że dzieje się to w locie !
Oto proste rozwiązanie, które znalazłem :
Iść do:
źródło
W ustawieniach preferencji nie ma zakładki „Edytuj składniki”. Musisz przejść do „Menu języka / Ustawienia karty”, jest tam opcja kontrolowania zachowania karty. Możesz nawet ustawić go tak, aby działał inaczej w zależności od języka pliku.
źródło
Wtyczka CLR Tab do spacji powinna być dobrym rozwiązaniem. Użyłem go i zadziałało.
źródło
Postępuję w ten prosty sposób:
ctrl + F
(Find/repace
).Find What:
polu. Ale nie martw się.space
wReplace With:
polu.Replce All
.Gotowy! :)
Widzieć:
Uwaga: Metoda ta ma zastosowanie do tyłu (Wymień miejsca przez kartę ) przypadku.
źródło
Jeśli zdarzy ci się pracować w środowisku Unix, potrzebujesz polecenia expand :
źródło
Ustawienia> Preferencje> Ustawienia kart Zaznacz „zamień spacją”. Zauważ, że powyżej znajduje się rozmiar tabulatora: 4 Kliknij cztery, a otworzy się okno z opcją zmiany wartości na inną liczbę całkowitą.
Wprowadź żądaną liczbę całkowitą i naciśnij klawisz ENTER.
Masz to <3.
źródło
Następujący sposób jest moim zdaniem najlepszym sposobem:
Pobieranie:
źródło