Konwertuj tabulatory na spacje w Notepad++

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 respektują kodu z zakładkami w nich.

Author: Donald Duck, 2009-01-18

15 answers

Aby przekonwertować istniejące tabulatory na spacje, naciśnij Edit->Blank Operations->TAB to Space.

Jeśli w przyszłości chcesz wprowadzić spacje zamiast tab po naciśnięciu klawisza tab:

  1. przejdź do Settings->Preferences...->Language (od wersji 7.1) lub Settings->Preferences...->Tab Settings (poprzednie wersje)
  2. Sprawdź Replace by space
  3. (opcjonalne ) możesz ustawić liczbę spacji, które będą używane zamiast tabulacji, zmieniając pole Tab size.

Zrzut ekranu Zastąp przez spację

 709
Author: mrzli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-25 08:55:12

przestarzałe: ta odpowiedź jest poprawna tylko dla starszej wersji Notepad++. Konwersja między kartami/spacjami jest teraz wbudowana w Notepad++ , A Wtyczka TextFX nie jest już dostępna w oknie dialogowym Menedżer wtyczek.

  • najpierw ustaw "zastąp spacjami" ustawienie w Preferences -> Language Menu/Tab Settings.
  • Następnie otwórz dokument, w którym chcesz zastąpić karty.
  • Zaznacz cały tekst ( CTRL+A ).
  • następnie wybierz TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces.

Uwaga: upewnij się, że wtyczka TextFX Characters jest zainstalowana (Plugins -> Plugin manager -> Show plugin manager, Installed tab). W przeciwnym razie nie będzie Menu TextFX.

 580
Author: user48821,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 18:28:36

Settings -> Preference -> Edit Components (tab) -> Tab Setting (group) -> Zastąp spacją

W wersji 5.6.8 (i wyżej):

Ustawienia -> Preferencje... -> Language Menu / Tab Settings -> Tab Settings (group) -> Zastąp spacją

 227
Author: Aron Rotteveel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-29 14:28:48

Musisz zastąpić \t - upewnij się, że używasz trybu rozszerzonego!

Zastąp

 134
Author: Dror,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 18:26:43

Wykonaj tę procedurę, aby przekonwertować spacje na tabulatory lub odwrotnie:

Spacja-Zakładka

 72
Author: Keshava GN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-16 07:24:03

Właśnie wysłałem wtyczkę Notepad++ do konwersji tabulatorów na spacje. Tak, konwertuje karty na środku linii. Tak, uwzględnia inne znaki w polu z kartami. Zobacz też

 26
Author: carl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 18:30:31

The easy way:

  1. Zaznacz pojedynczy obszar tabulacji
  2. Kopia
  3. Pokaż Znajdź / Zamień
  4. Wklej w pole znajdź
  5. Kliknij pole Zastąp i naciśnij spację
  6. następnie zastąp wszystkie.
 10
Author: matt lohkamp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 18:29:06

Nie przeczytałem wszystkich odpowiedzi, ale nie znalazłem odpowiedzi, której szukałem.

Używam Pythona i nie chcę wykonywać operacji find/replace lub 'blank operations' za każdym razem, gdy chcę skompilować kod...

Więc najlepszym rozwiązaniem dla mnie jest to, że dzieje się w locie!

Oto proste rozwiązanie, które znalazłem :

Przejdź do:

  1. Ustawienia Menu - > Preferencje
  2. Wybierz Ustawienia Karty
  3. wybierz typ języka (np. Python)
  4. zaznacz pole wyboru 'Użyj wartości domyślnej'
  5. zaznacz pole wyboru 'Zastąp spacją'

Tutaj wpisz opis obrazka

 8
Author: Alg_D,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 19:13:19

W wersji 5.8.7:

Menu Ustawienia -> Preferencje... -> Menu językowe/ustawienia karty -> Tab Settings (Możesz wybrać sam język, aby zastąpić tabulatory spacjami. Jest super!)- >Odznacz Użyj domyślnej wartości i zaznacz Zastąp spacją.

Zrzut ekranu okna dialogowego Preferencje

 7
Author: Stephenmjm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 19:07:38

W ustawieniach preferencji nie ma zakładki 'Edytuj Komponenty'. Musisz przejść do "menu językowe / Ustawienia kart", jest tam opcja kontrolowania zachowania kart. Można nawet ustawić, aby działał inaczej w zależności od języka pliku.

 3
Author: Elliot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-12 17:05:30

CLR Tabs to Spaces plugin powinien być dobrym rozwiązaniem. Użyłem go i zadziałało.

 2
Author: Pupil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-30 09:19:15

Podążam tą prostą drogą:

  • Double click (Highlight) single tab (ie: \t ).
  • prasa ctrl + F (Find/repace).
  • możesz nie zobaczyć \t lub pojedynczego obszaru tabulacji w polu Find What:. Ale nie martw się.
  • wprowadź space w polu Replace With:.
  • Kliknij Replce All.

Zrobione! :)

Zobacz:

Zastąp * Tab * przez * spację * w < code>Notepad++< / code>

Uwaga: Metoda ta stosuje się do odwrotnej (Zastąp spację przez tab ).

 2
Author: 2 revsKeshava G N,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-26 05:38:10

Jeśli zdarzy ci się pracować w środowisku uniksowym, polecenie expand jest tym, czego potrzebujesz:

 2
Author: Paralife,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 19:09:16

Settings > Preferences > Tab Settings Zaznacz opcję "Zastąp spacją". Zauważ, że nad nią znajduje się rozmiar karty: 4 Kliknij na cztery i otworzy się okno z opcją zmiany wartość do innej liczby całkowitej.

Wprowadź żądaną liczbę całkowitą i naciśnij klawisz ENTER.

Masz to

 0
Author: Shawn Reeder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-06 02:00:32

Następujący sposób jest moim zdaniem najlepszy:

Pobierz:

  1. Notepad++
  2. plugin http://sourceforge.net/projects/tabstospacesnpp/?source=typ
  3. przeczytaj instrukcję i przekonwertuje tabulatory na spacje.
 0
Author: Tomer Shalev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-19 19:11:03