2010-09-15 6 views
7

Podczas edycji plików tekstowych w Eclipse, na przykład w pliku README, nie znalazłem jeszcze sposobu, aby edytor sformatował akapity tekstu tak, aby pasowały do ​​rozsądnej szerokości (zwykle 80 znaków). Wydaje się, że powinno to być bardzo powszechne, ale nie znalazłem tego. Czy ktoś może pomóc?W edytorze tekstu Eclipse, jak mogę sformatować/wypełnić/uzasadnić akapit do 80 znaków szerokości?

Należy zauważyć, że nie mówię tutaj o zawijaniu tekstu miękkiego - chcę uderzyć w jakąś kombinację klawiszy i wstawić Eclipse i usunąć rzeczywiste znaki nowego wiersza, aby plik wyglądał dobrze, gdy był wyświetlany w podstawowym edytorze tekstu. Zasadniczo to samo, co funkcja "wypełnienia akapitu" na Emacsie. Jestem świadomy, że niektórzy redaktorzy kodu źródłowego mają inteligentne reformatory, które działają z komentarzami, ale podstawowy edytor tekstu nie ma nic.

Jeśli to nie może istnieć muszę iść i napisać coś w sobie ...

Odpowiedz

4

Nie, Eclipse nie jest w stanie formatować pliki tekstowe.

Ale istnieje obejście problemu: utwórz nową pustą klasę Java, umieść tekst w komentarzach (/* ... */), a następnie kliknij opcję Źródło -> Format (Ctrl + Shift + F).

1

Możesz wypróbować niektóre Monkey script dla wrapping selected text (ale to było dla Eclipse 3.2 or 3.3 with Eclipse Monkey, nie wiesz o aktualnym Eclipse Helios).

Można sprawdzić, czy ten TeXlipse plugin nadal będzie zgodny z Eclipse 3.5 lub 3.6, ale jest to tryb Latex Editor wtyczki tylko ...

alt text

Ale poza tymi próbami przynieść opakowanie do świata Eclipse Editor, nie, na razie nie ma szczęścia.
Słynny model bug 35779 przedstawia wszystkie szczegóły dotyczące owijania i Eclipse.
Wystąpił projekt z powrotem w 2006 to introduce true wrapping.
Ale jej jedynym wnioskiem było ... to nie było takie proste: see his comment#75.


senarvicomments poniżej

TeXlipse wydaje się być stosunkowo dobrze utrzymywane i dostępne dla najnowszego Eclipse (4.2).
Umożliwia formatowanie akapitu naciskając Esc + Q lub wybierając Latex > Correct Line Wrap.
Błąd 35779 dotyczy rodzaju trybu zawijania słów, który dzieli długie wiersze w oknie edytora, ale pozostawia nienaruszone fizyczne linie, co jest czymś zupełnie innym.

+0

TeXlipse wydaje się być stosunkowo dobrze utrzymany i dostępny dla najnowszego Eclipse (4.2). Umożliwia ponowne sformatowanie akapitu przez naciśnięcie Esc Q lub wybranie Latex> Correct Line Wrap. Błąd 35779 dotyczy rodzaju trybu zawijania słów, który dzieli długie wiersze w oknie edytora, ale pozostawia nienaruszone fizyczne linie, co jest czymś innym. –

+0

@senarvi dobry punkt. Zawarłem to w odpowiedzi, aby uzyskać lepszą widoczność. – VonC

0

Nie znalazłem sposobu, aby to zrobić wewnątrz Eclipse (Ctrl-Alt-F byłoby naprawdę miłe).

Prostym sposobem jest otwarcie pliku źródłowego w zewnętrznym edytorze, zrobienie tego, czego potrzebujesz, a następnie zapisanie wyniku. Jeśli poprawnie skonfigurujesz w swoim systemie operacyjnym, możesz po prostu kliknąć plik prawym przyciskiem myszy w Eksploratorze projektu lub Nawigatorze i wybrać "Otwórz za pomocą -> Edytor systemu".

W przeciwnym razie można uzyskać pełną nazwę pliku, klikając plik prawym przyciskiem myszy i wybierając opcję "Właściwości". Pełna nazwa pliku znajduje się w okienku "Zasoby" w wierszu "Lokalizacja:" i może być oznaczona i skopiowana bezpośrednio. Następnie możesz użyć tego jako nazwy pliku, aby otworzyć w swoim ulubionym edytorze i wprowadzić tam potrzebne zmiany.

Po zakończeniu edycji Eclipse powinien automatycznie zaktualizować zawartość. Jeśli nie, kliknij plik prawym przyciskiem myszy i wybierz opcję Odśwież.

1

Można użyć Eclipse do formatowania tekstu:

Włącz wyrażeń regularnych w/wymienić dialogowe znaleźć.

Wykonaj wyszukiwanie/zamianie "(.{70,79}?) " z "\1\n" na całym tekście, , które powinno wykonać zadanie.

+0

w przypadku błędu "niezgodnego ogranicznika linii", użyj "\ 1 \ r \ n" – benez

Powiązane problemy