2012-03-21 10 views
2

Eclipseは、ブロックコードを否定的に自動フォーマットします。eclipse autoformatのブロックコードが一貫していないのはなぜですか?

//the following code: 
/* 
this is just blockcode 
in 2 lines 
*/ 

は次のようになります。

/* 
* this is just blockcode 
* in 2 lines 
*/ 

ことに問題が

マーク、右クリックメニュー - >ソースを経由してblockcodeを逆にするという事実である - >ブロックコメントを削除

は、最初に/*の先頭と末尾のを削除しますの残りのコードはアスタミックス*の前に置きます。

多くのコードをブロックして何度も自動成形するのには、/* */を使用して試行錯誤してプログラムするのが好きです。

コアの質問は次のとおりです。

なぜオートフォーマット削除blockcodeから残り物として各行の前にアスタリスクを検出し、自分でそれを削除することはできませんか?

ブロックコードの書式を変更して、アスタリスクがまったく表示されないようにすると、メソッド/関数の解説が破損する可能性があります。

+0

私は同じ質問を何度も聞いていました。私が見つけた唯一の解決策は、ブロックコメント形式を無効にすることでした。 –

+0

+1観測用 –

+0

*「ブロックコードの書式を変更してアスタリスクが表示されないようにすることができますが、それはメソッド/関数の解説を破壊する」*なぜですか?自動フォーマットされたバージョンの2番目と3番目のアスタリスクはかなり冗長であると考えています。ところで - すべての文章の最初の文字だけでなく、「私」のためのシフトキーを使用してください。これは読者の役に立ちます。 –

答えて

3

あなたは複数行のブロックコメントを追加したい場合は...

  1. いずれかの削除を行う「+シフトするためにあなたがコメントしたいコード...押して「Shiftキー+ Ctrlキー+ /」
  2. を選択Ctrl + \ "OR"マーク、右クリックメニュー - >ソース - >ブロックコメントを削除 "

それはうまくいく!!

+0

しかし、彼らは質問によると、フォーマッタによる行コメントと混ざります。 – dldnh

+0

いいえ、「通常のコード行」、「​​1行コメント」、「複数行ブロックコメント」、「ブロックコメントの削除」を選択すると、「複数行ブロックコメント」のみが表示されます取り外されました! –

+0

はい。多分私のコーディングの手順はちょうど悪い習慣です。私はコメント "コード"をブロックし、それを自動フォーマットします。私はbeeingせずに行をアスタリスク行を削除することを余儀なくされて元に戻すしたい。もしあなたがこの問題をテストしている間に自動フォーマットしないなら、この問題は起こらない。 – Wandang

3

あなたが記述している動作がバグであり、サポートをエクリプスする必要がある可能性があります。行コメントとブロックコメントはブロックコメントに変換しないでください。

コードの束を選択してctrl-slashを押すと、一時的なコードを有効/無効にする便利な方法です。これは私がブロックコメントの代わりに使用するもので、私はフォーマッタによって焼かれたことはありません。

+0

これを指摘してくれてありがとう。今からこれを使うつもりです。ラーメンはやや速かったけど、うんざり!とにかく日食に報告するつもりです。 – Wandang

+0

https://bugs.eclipse.org/bugs/show_bug.cgi?id=67286すでに2004年に投稿され、知られています。この習慣を決して変更しないようです。 – Wandang

+0

心配する必要はありませんが、あなたは最高の答えを受け入れます。 – dldnh

関連する問題