2017-02-06 18 views
0

私はEclipseとcheckstyleを使用して80文字を超える行を持っていません。Eclipseの自動書式設定とチェックスタイル

私はこのルールに従うようにEclipseフォーマッタを設定しました。これは、ほとんどのプロジェクト(一部の行を除く)では機能していました。

これらの行の一部は文字列だったので、私はそれらを壊すことができました。

ただし、次の行は書式設定されていない(または間違って書式設定されています)、変更する場合は自動的に再フォーマットされます。

 for (final PersistentAuditEvent persistentAuditEvent : persistentAuditEvents) { 

private final PersistenceAuditEventRepository persistenceAuditEventRepository; 

* <pre> 
* throw new CustomParameterizedException(&quot;myCustomError&quot;, &quot;hello&quot;, &quot;world&quot;); 
* </pre> 

@Import(springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration.class) 

私は、あまりにも

答えて

1

それはだから行の折り返しは、どこにでも適用することはできませんコメントの最大長を設定したノート中古 コードをよりはっきりさせるが、コンパクトではない。属性に

、あなたは割り当てをラップすることができます:

private final PersistenceAuditEventRepository persistenceAuditEventRepository = new PersistenceAuditEventRepository(); 

は次のようにラップすることができます。

private final PersistenceAuditEventRepository persistenceAuditEventRepository = 
            new PersistenceAuditEventRepository(); 

ますが、このコードをラップすることはできません。

private final PersistenceAuditEventRepository persistenceAuditEventRepository; 

〜へ:

private final PersistenceAuditEventRepository 
       persistenceAuditEventRepository; 

これは、行の折り返しがない場合よりもはっきりしないためです。

今私は今日80は非常に低い値であると言います。私は私のプロジェクトで150を使用します。

私たちは何年も見たことがあるように小さな属性の名前よりも意図を示すために長い属性名を持つ方が良いことを知っています。

+0

私は同意しますが、自分の会社のガイドラインのために80値に従います。私の個人的な選択のためではありません。 – Vark

1

空の行コメントを使用して、自動フォーマッタに対して改行を強制することができます。

private final PersistenceAuditEventRepository // 
    persistenceAuditEventRepository; 

これはもちろんマニュアルソリューションです。 IntelliJ IDEAなどの他のIDEには、行の長さを決して超えないという自動フォーマッティング設定があります。もちろん、すべてのケースをカバーするわけではありませんので、いくつかの警告を抑制する必要があります。

+0

これは魅力のように、ありがとう。しかし、これは手作業による回避策であるため、私はそれが受け入れられる答えと見なすことはできません。 – Vark

関連する問題