Eclipse çizgi genişliği işaretçisi var mı?


202

65 karakter her kod satırını sarmanız gereken belirli bir proje var. Bunun için tutulma Java kod biçimlendiricisini doğru şekilde ayarladım. Ama gerçekten istediğim, sadece formmater'ı çalıştırdığımda değil, yazarken maksimum satır genişliğinin nerede olduğunu gösteren editörde çizilecek dikey bir çizgi. Kod biçimlendirici özellik sayfasında görüntülendiğinden, bu özelliğin bazı kapasitelerde mevcut olduğunu biliyorum.

Eclipse'de bunu açmak için herhangi bir seçenek görmüyorum ve Eclipse Plugin Central'da bunu yapan herhangi bir eklenti görmedim


2
Eclipse Neon hatası için bir çözüm arıyorsanız, bugs.eclipse.org/bugs/show_bug.cgi?id=468307#c11 adresini kontrol edin .
brandizzi

Yanıtlar:


340

Windows / Tercihler'e bakın (en azından Windows - IIRC'de farklı işletim sistemleri için hareket eder) sonra:

General -> Editors -> Text Editors -> Show Print Margin

Bunu işaretleyin ve çizgiyi göstermelidir.

Bunu bulmanın hızlı bir yolu olarak, üstteki arama filtresini ve "kenar boşluğu" üzerindeki filtreyi kullanın.

Yorumlardan notlar - benim tarafımdan doğrulanmadı, ancak onlardan şüphe etmek için hiçbir nedenim yok:

2016'da bir şekilde değişti: Ayrıntılar için [buraya] bakın ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=495490#c2 ) Formatlayıcıda ayarlamanız gerekir: Menüden [Pencere] -> [Tercihler] 'de, [Java] -> [Kod Stili] -> [Biçimlendirici]' yi seçin ve ardından biçimlendirici profilinizi düzenleyin. Sekme sayfasında [Satır kaydırma] "Maksimum satır genişliği" adlı bir ayar bulabilirsiniz. Bu ayarı değiştirin; Java kaynak düzenleyicideki yazdırma kenar boşluğu da değişir.


13
Kod biçimlendirmesi için satır uzunluğunu da değiştirmelisiniz: stackoverflow.com/a/3697302/311744
Benjamin Crouzier

3
Bunlar farklı sütun değerlerine sahip olabileceğinden, 'Maksimum çizgi genişliği'ni' Yazdırma kenar boşluğu sütunu 'ile aynı değere ayarlamayı unutmayın
eugenevd

Neon (4.6) bu ayara sahip değil :(
törzsmókus

4
2016'da bir şekilde değişti: Ayrıntılar için buraya bakın: bugs.eclipse.org/bugs/show_bug.cgi?id=495490#c2 Biçimlendiricide ayarlamanız gerekir: [Pencere] -> [Tercihler] menüsünden, [Java] -> [Kod Stili] -> [Formatlayıcı] öğelerini seçin ve formatlayıcı profilinizi düzenleyin. Sekme sayfasında [Satır kaydırma] "Maksimum satır genişliği" adlı bir ayar bulabilirsiniz. Bu ayarı değiştirin; Java kaynak düzenleyicideki yazdırma kenar boşluğu da değişir.
Uwe Günther

Lütfen cevabı Uwe Günther'in önerisine göre güncelleyin. Çizginin 80'den fazla bir mesafeden görünmesi benim için gerekliydi. Tutulma sürümü 2018-09
nass

44

Eclipse Luna'da (4.4): Menüyü seçin Window\Preference. Arama kutusu içinde, sol üst köşesinde bak type filter text, türü: margin.

resim açıklamasını buraya girin

Bölümünde Apperance color option, seçin Print margin. Seçin Show print margin. Metin kutusuna Print margin column, yazın 65istediğini olarak.


4
Bu cevap yukarıdaki cevabı ekran görüntüsü ile tekrarlar .
Alexey Ivanov

4
@AlexeyIvanov Doğru ama bu cevap orijinaline ekliyor. Ekran görüntüsü genel olarak güzel bir ektir, ancak özellikle vurgulama, kenar boşluğunun renginin nasıl değiştirileceğini gösterir. Bunu sonunda kendim bulurdum çünkü Luna karanlık temasındaki baskı marjı beni kör ediyordu, ancak bu cevap hayatımı kolaylaştırdı, bu da SO cevabında her zaman iyi bir şeydi.
Gece Baykuşu

Bir çizgi kenar boşluğundan daha uzun olduğunda tutulma uyarısı göstermenin bir yolu var mı?
Martin Klosi

Neon (4.6) bu ayara sahip değil :(
törzsmókus

6

@Jon Skeet'in yanıtı eksik.

(1/2) Öncelikle söylediklerini yapın:

Window-> Preferences-> General-> Editors-> Text Editors-> için kutuyu işaretleyinShow Print Margin

Bu kutuyu işaretlediğinizde dikey çizgi gösterilir.

resim açıklamasını buraya girin

Bunu bulmanın hızlı bir yolu olarak, üstteki arama filtresini ve "kenar boşluğu" üzerindeki filtreyi kullanın.

Ancak, bu yalnızca satırı gösterir, ancak çoğu durumda "Kenar boşluğu sütununu yazdır" değeri yok sayılır.


Satırın nerede olması gerektiğine ilişkin sütun numarasını ayarlamak için @John Percival Hackworth'un burada bahsettiklerini yapın :

(2/2) Git:

Window-> Preferences-> C/C++[veya hangi dili kullanırsanız kullanın] -> Code Style-> Formatter-> tıklayın Edit-> Line Wrappingsekmesi altında istediğiniz değeri ayarlayın Maximum line width.

resim açıklamasını buraya girin

Kenar notu:

  1. Yumuşak çizgi kaydırmayı açmak ve kapatmak için Alt+ + Shifttuşlarını kullanın Y. Bununla birlikte, ekranın sonunda yumuşak bir şekilde sarılacaktır (yani: satır başı yok), yukarıda ayarladığınız sütuna değil.

Yukarıda ayarladığınız sütunda sabit satır kaydırmayı nasıl uygularsınız (yani: satır başı ekler)? Henüz bilmiyorum. Eğer çözerseniz bana bildirin. Sublime Text 3'te (çok daha iyi bir editör ama çok daha kötü bir indeksleyici / fonksiyon tanımlayıcı :() ile Alt+ Q.

Güncelleme: Otomatik formatı uygulamak için + + clang-formatkullanarak "CppStyle" eklentisi ile mümkün olabileceğini düşünüyorum , ancak henüz çalışmasını sağlamak için kesin talimatları bilmiyorum.CtrlShiftF

İlişkili:

  1. Sekme genişliğini ayarlama: Eclipse 3.5'te düzenleyici sekme genişliğini değiştirme
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.