Mam konkretny projekt, w którym muszę owinąć każdą linię kodu 65 znakami. W tym celu poprawnie skonfigurowałem formatujący kod Java Eclipse. Ale tak naprawdę chcę, aby w edytorze narysowano pionową linię pokazującą, gdzie maksymalna szerokość linii podczas pisania, nie tylko po uruchomieniu formmatera. Wiem, że ta funkcja jest dostępna w pewnym stopniu, ponieważ jest wyświetlana na stronie właściwości formatera kodu.
Nie widzę żadnej opcji w Eclipse, aby to włączyć i nie widziałem żadnych wtyczek, które mogłyby to zrobić w Eclipse Plugin Central
eclipse
editor
eclipse-plugin
Kpina
źródło
źródło
Odpowiedzi:
Zajrzyj do Windows / Preferencje (przynajmniej Windows - IIRC porusza się w różnych systemach operacyjnych), a następnie:
Zaznacz to, aby wyświetlić linię.
Aby szybko to znaleźć, użyj filtru wyszukiwania u góry i filtru „margines”.
Notatki z komentarzy - niezweryfikowane przeze mnie, ale nie mam powodu, aby w nie wątpić:
źródło
W Eclipse Luna (4.4): Wybierz menu
Window\Preference
. Spójrz na lewym górnym rogu, w polu wyszukiwaniatype filter text
wpisz:margin
.W sekcji
Apperance color option
wybierzPrint margin
. WybierzShow print margin
. W polu tekstowymPrint margin column
wpisz,65
co chcesz.źródło
Odpowiedź Jona Skeeta jest niepełna.
(1/2) Najpierw zrób to, co powiedział:
Window
->Preferences
->General
->Editors
->Text Editors
-> zaznacz pole wyboru dlaShow Print Margin
Zaznaczenie tego pola spowoduje wyświetlenie pionowej linii.
Aby szybko to znaleźć, użyj filtru wyszukiwania u góry i filtru „margines”.
Pokazuje to jednak tylko linię, ale w większości sytuacji wartość „Drukuj kolumnę marginesu” jest całkowicie ignorowana.
Aby ustawić numer kolumny, w której powinna znajdować się linia , zrób to, o czym wspomina tutaj @John Percival Hackworth :
(2/2) Przejdź do:
Window
->Preferences
->C/C++
[lub inny używany język] ->Code Style
->Formatter
-> kliknijEdit
-> podLine Wrapping
zakładką ustaw żądaną wartośćMaximum line width
.Dygresja:
W jaki sposób wymuszasz zawijanie wiersza w kolumnie, którą ustawiłeś powyżej (tzn. Dodaje to znak powrotu karetki)? Jeszcze nie wiem Jeśli to wymyślisz, daj mi znać. W Sublime Text 3 (znacznie lepszy edytor, ale z dużo gorszym indeksem / wyszukiwarką definicji funkcji :() to Alt+ Q.
Aktualizacja: Myślę, że jest to możliwe dzięki wtyczce „CppStyle”, która używa
clang-format
, używając Ctrl+ Shift+ Fdo zastosowania automatycznego formatowania, ale nie znam dokładnych instrukcji, aby to działało.Związane z:
źródło