2009-10-28 6 views
6

Za każdym razem, gdy używam edytora/beautifier kodu źródłowego Eclipse (poprzez pozycję menu Source - Clean Up lub CTRL - SHIFT - f), formatuje ona instrukcje, które rozbiłem na wiele linii z powrotem na jedną linię dłuższą niż 80 znaków, np. mam:Alternatywny lub sposób na wymuszenie zaćmienia kreatora kodu źródłowego na 80 znaków?

public CDataCacheContainer loadDataset(CDataFileDef dsd) 
    throws IOException { 

i staje

public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException { 

który jest dłuższy niż 80 znaków i wygląda biedny po wydrukowaniu.

Czy mogę zapobiec temu zaćmieniu? Czy istnieje alternatywa dla formantu kodu źródłowego zaćmienia, który ładnie obejmuje 80 znaków?

EDIT 1: w Eclipse pod Window - Preferences - Java - Code Style - Formatter - Edit maksymalna szerokość linii ustalono na 80. Zmieniłem go do 78, a także włączone zawijanie o wyrażeniach Cesja i to pomogło. Teraz jedynym wyrażeniem, które nie owija się, jest:

datasetsNode.add(new TreeUtil.PanelViewNode(this, table)); // NOPMD 

i inne podobne.

Odpowiedz

15

Z paska menu: Okno> Preferencje> Java> Styl kodu> Formatter> Edytuj (przycisk)> Zawijanie wiersza (zakładka). Możesz dostosować maksymalną szerokość linii i zmienić zasady zawijania linii.

+0

Dzięki za wskazanie tego. Maksymalna szerokość linii została ustawiona na 80, zmieniłem ją na 78, a także włączono zawijanie w wyrażeniach przypisania, co pomogło! Teraz jedynym wyrażeniem, które nie jest zawijaniem, jest: datasetsNode.add (nowy TreeUtil.PanelViewNode (ten, tabela)); // NOPMD i inne podobne. – tukushan

0

Upewnij się, że w preferencjach pod numerem Java > Code Style > Formatter utworzysz nowy aktywny profil. Edycja i zawijanie wierszy zapewniają, że maksymalna szerokość linii jest ustawiona na 80.

-1

Zawsze należy wykonać następujące czynności w moim kodu, jeśli chcę, aby wymusić konkretne formatowanie:

publicznego CDataCacheContainer loadDataset (CDataFileDef DSD) // rzuca IOException {// // ... }

Powiązane problemy