Czy Eclipse ma zawijanie linii

141

Edytuję plik XML za pomocą Eclipse IDE i muszę wprowadzić akapity tekstu. Nie wydaje się jednak, aby zaćmienie miało funkcję zawijania linii. Czy ktoś wie, czy tak jest, czy też jest do tego wtyczka?

donpal
źródło
3
Chcesz miękkiej czy twardej okłady?
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Odpowiedzi:

50

Jak wspomniano w poście VonC na tej samej stronie. Eclipse ma teraz tę możliwość od 06/2016 Neon.

Wypróbuj tę wtyczkę Wtyczka platformy Eclipse

Wygląda na to, że eclipse ma tylko możliwość samodzielnego wykonania tego ręcznie, a oto polecenia. W tym momencie musisz ręcznie sformatować podświetlony tekst.

Nie jest zbyt oczywiste, jak kontrolować szerokość linii Eclipse i zawijanie linii w plikach źródłowych Java. Oto jak i gdzie:

Ustawiono szerokość komentarza i zawijanie linii Preferences->Java->Code Style->Formatter, a następnie kliknij przycisk Edytuj i wybierz zakładkę Komentarze. Lubię, gdy szerokość linii komentarzy wynosi 120.

Zawijanie linii kodu jest ustawione w pobliżu, Preferences->Java->Code Style- >Formattera następnie kliknij przycisk Edytuj i wybierz kartę Zawijanie linii. Podoba mi się szerokość linii 120 i rozmiar wcięcia 4.

Wcięcie jest ustawiane osobno, w formacie Preferences->Java->Code Style- >Formatter a następnie kliknij przycisk Edytuj i wybierz zakładkę Wcięcie. Podoba mi się rozmiar wcięcia 4, zgodny z ustawieniem wcięcia Zawijanie wierszy.

Jakby tego było mało, możesz także ustawić marginesy drukarki, rozmiar zakładki itp., W Preferences>General>Editors>Text Editorsktórym ustawiłem wyświetlaną szerokość karty na 4 i kolumnę marginesu drukowania na 120 lub więcej.

Możesz również zaznaczyć pole wyboru Pokaż marginesy drukowania, aby uzyskać bladą pionową linię w kolumnie marginesu drukarki

Romain Hippeau
źródło
2
Też o tym pomyślałem najpierw, ale domyśliłem się, że on bardziej prosi o automatyczne zawijanie podczas edycji.
BalusC
@donpal Myślę, że znalazłem wtyczkę.
Romain Hippeau
2
45 minut poszukiwań zajęło mi stwierdzenie, że komentarze mają swoją własną właściwość „width”… czy MS pisze ten program?
cmcginty
zainstalowałem to, aby sprawdzić, czy rozpozna pliki markdown i pozwoli mi zawijać słowa, ale nie rozpoznaje go jako jednego z ponad 200, które mówi, że rozpoznaje i wydaje się, że nie ma łatwego sposobu na zawijanie słów, co robi nie rozpoznać i nie ma w Google nic o tym, jak to działa. mam go odinstalować.
simbo1905,
Jest jedno ograniczenie: ta wtyczka nie działa w widoku „Porównaj”. Długie linie z różnicą są nadal bolesne podczas zaćmienia.
haddr
125

Aktualizacja 2016

Jak wspomniano przez ralfstx „s odpowiedzi , Eclipse 4.6 M4 Neon ( lub więcej ) posiada funkcję word-wrap!
(Listopad 2015, wydanie w połowie 2016). W dowolnym widoku edytora wpisz:

Alt+ Shift+Y

https://www.eclipse.org/eclipse/news/4.6/M4/images/word-wrap.png

( Sadik potwierdza w komentarzach, że działa z Eclipse 2019-09 )

Domyślnie edytory tekstu są otwierane z wyłączonym zawijaniem słów.
Można to zmienić za pomocą opcji Włącz zawijanie wyrazów podczas otwierania edytora na stronie General > Editors > Text Editorspreferencji.

Ręcznie przełącz zawijanie słów, klikając w oknie edytora i naciskając ( Shift+ Alt+ Y).
W systemie Mac OS X naciśnij ( Cmd- Opt- Y). [Zaktualizowano maj 2017]

Słynny błąd 35779 został ostatecznie zamknięty przez r / # / c / 61972 / w listopadzie ubiegłego roku.

Jest jednak kilka nowych błędów:

Tak długo, jak nie jesteśmy w stanie zapewnić akceptowalnej wydajności edytora dla dużych plików po włączeniu stanu zawijania tekstu w edytorze, powinniśmy upewnić się, że użytkownicy nie mogą ustawić domyślnej wartości WW 1 na zawsze i zastanawiać się, dlaczego edytory działają wolno podczas zmiany rozmiaru / powiększania.

(2020) MarcGuay dodaje w komentarzach :

Jeśli chcesz, aby opakowanie było trwałe / automatyczne, wydaje się, że wtyczka cdhq nadal działa z wersją Eclipse 2019-03.
Po zainstalowaniu możesz go włączyć za pomocą Window->Preferences->Word Wrap.


Aktualizacja 2014

De.cdhq.eclipse.wordwrap Word Wrap Eclipse plug-in just got zaktualizowane , a nie zapewnić dobre opakowanie, jak pokazano na stronie projektu :

http://dev.cdhq.de/eclipse/word-wrap/img/01_wrappingOff.gifhttp://dev.cdhq.de/eclipse/word-wrap/img/02_wrappingOn_full.gif


Oryginalna odpowiedź maj 2010

Spróbuj Eclipse Word Wrap Plug-In tutaj .

Tak dla przypomnienia , chociaż Eclipse Colorer może przynieść zawijanie plików xml, Eclipse generalnie nie ma funkcji miękkiego zawijania dla edytora tekstu.

Miękkie i twarde. Soft po prostu wypaczy tekst przy prawej krawędzi okna bez dodawania nowych numerów linii (więc po włączeniu są luki na liście numerów).

To jeden z najczęściej ocenianych błędów w historii Eclipse: błąd 35779 (9 lat i , ponad 200 głosów)

Aktualizacja luty 2013:

Ten błąd odwołuje się do starej wtyczki do zawijania Worda, ale Oak wspomina w swojej odpowiedzi (upvoted) nową wtyczkę dla ostatnich (Juno +) wersji Eclipse (więc 3.8.x, 4.x, może działać z 3.7).
Ta wtyczka jest od Floriana Weßlinga , który właśnie go zaktualizował (marzec 2013)

Kliknij prawym przyciskiem myszy otwarty plik i wybierz „ Przełącz zawijanie wyrazów ” (skrót ctrl+ alt+ e)

przed
słowa zawinięte

VonC
źródło
"Wtyczka Eclipse Word-Wrap" działa dobrze w najnowszym Eclispe PDT, dzięki!
Fedir RYKHTIK
Dzięki! Wtyczka Word-Wrap i poprawka numeru linii działają w przypadku zwykłych plików txt, w tym plików .java. Ale nie działają z plikami .xml. :(
Vince Yuan
łał. Nigdy nie przepadałem za zaćmieniem. może powinienem użyć vim. +1
n611x007
1
+1 za wzmiankę o żądaniu funkcji miękkiego zawijania. Głosujmy za tym niebiosom.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
Aby zainstalować tę wtyczkę na Marsie, należy skorzystać z witryny z aktualizacjami Luna: dev.cdhq.de/eclipse/updatesite/luna
Luís de Sousa
25

Ctrl+ Shift+ Fsformatuje plik w Eclipse, dzieląc długie linie na wiele linii i ładnie zawijając komentarze. Możesz także zaznaczyć tylko fragment tekstu i go sformatować.

Zdaję sobie sprawę, że nie jest to automatyczne zawijanie wyrazów w sposób miękki / twardy, jak inne odpowiedzi, ale nie sądzę, aby było to pytanie o nic szczególnego.

jfritz42
źródło
2
będzie zawijać słowa, zakładając, że twój aktualny edytor obsługuje zawijanie słów. Na przykład pydev obecnie nie (około stycznia 2014).
ecoe
Ctrl + Shift + F nie zawija dla mnie długich komentarzy tutaj na Marsie.
Peter V. Mørch
Fuj ... twardy okład . PS: jeśli chodzi o „cokolwiek wymyślnego”, wnioskuję z pytania „potrzeba wprowadzania akapitów tekstu”, że nie chce wciskać Enter na końcu każdego wiersza. Więc dochodzę do wniosku, że szuka miękkiej chusty . Poza tym zapytał, czy jest wtyczka.
ADTC
19

Eclipse Neon (4.6), data wydania czerwiec 2016, zawiera zawijanie słów dla edytorów tekstu. Jest domyślnie wyłączony i można go aktywować i dezaktywować za pomocą skrótu klawiszowego Alt+Shift+Y(w systemie Mac OS Cmd-Opt-Y). Niektóre edytory udostępniają również przycisk paska narzędzi do włączania zawijania wyrazów.

Zobacz 4.6 M4 New and Noteworthy

ralfstx
źródło
Wreszcie! +1. Odwołałem się do twojej odpowiedzi w mojej powyżej.
VonC
2
Nie mogłem włączyć tego na Macu. Alternatywne skróty klawiaturowe (opcja lub polecenie) nie aktywowały go i nie są dostępne w Pomocy ani w żadnym innym menu.
Deborah
1
W mojej instalacji (4.6.2 na Macu) jest to alt+ cmd+Y
Christian
Jak aktywować to w celu porównania?
dma_k
18

Eclipse Word Wrap Wtyczka działa dla dowolnego typu pliku dla mnie.

Romain
źródło
1
Idealny. Dokładnie to, czego szukałem.
Andreas Dolk,
Zainstalowałem twoją wtyczkę Word Wrap, zrestartowałem eclipse, ale nie mogę znaleźć opcji dla Word Wrap. Czy coś mi brakuje? Używam Eclipse Juno i zainstalowałem PHP PDT na Juno. Przełączono na obie perspektywy PHP / Jave EE, ale nie wydaje się, aby opcja zawijania wyrazów była możliwa nawet po zainstalowaniu wtyczki Word Wrap. Czy możesz mi pomóc? Z góry dziękuję.
Sanjay
2
Po zainstalowaniu kliknij prawym przyciskiem myszy w dowolnym miejscu w edytorze i wybierz Toggle Word WrapLUB naciśnij Ctrl-Alt-E.
gbmhunter
Link nie działa
Mote Zart
9

Wtyczka Ahti Kitsika jest wspomniana powyżej, ale jest nowsza wtyczka innego autora, która współpracuje z nowszymi wersjami Eclipse (przynajmniej do Juno), a także naprawiła problem z numeracją linii w starszej wtyczce.

wprowadź opis obrazu tutaj

Pełne instrukcje instalacji znajdują się w wersji Eclipse, aby pobrać wtyczkę zawijania słów

Dąb
źródło
3

Z błędu 35779 - komentarz 187 :

Obejściem, którego używam od kilku lat, jest użycie edytora znaczników wiki eclipse do edycji plików tekstowych. To obsługuje zawijanie słów i to mi wystarczy. Może ta informacja mogłaby być pomocna dla niektórych z was.

pba
źródło
2

Zawijanie słów wychodzi teraz z pudełka razem z Juno. Kliknij prawym przyciskiem myszy edytor i wybierz opcję „ Zawijanie słów ” z listy rozwijanej.

mannadu
źródło
2
@africanherbsman Również nie można znaleźć opcji „Zawijanie słów”. Czy jest określony w specjalnej perspektywie, czy w jakiejkolwiek perspektywie? Jestem w C ++ jeden.
Wang
1
Jestem na domyślnej wersji Eclipse Juno Java EE, ale nie mogę znaleźć opcji dla WOrd Wrap.
Sanjay
1

W Eclipse v4.7 (Oxygen):

Window menu → Editor → Toggle Word Wrap (Shift+Alt+Y)
Nicolas
źródło
1

W wersji: 2019-12 (4.14.0) na MAC

Idź do Windows-> Editor->Toggle Word Wrap

Jackson
źródło