4

私はこれを理解しようとして頭を悩ませてきました。先日、初めて jEdit を使用しましたが、コードが自動的にインデントされたことに驚きました (つまり、次のコードを挿入したことを意味します)。

int method () {
    _ //<-- and it put me here automatically

私は日食で同じことをしようとしましたが、成功しませんでした。コード フォーマッタを使用しましたが、それを実現する方法がわかりません。

これを行うことは可能ですか?また、私がここにいる間、標準 Java ライブラリのメソッドとクラスを検索できるようにする Eclipse プラグインのようなものはありますか?

ありがとう

4

6 に答える 6

15

個人的に私がこれに使用するのは、Java-> CodeStyle->FormatterのフォーマットオプションWindow->preferencesだけです。

私はかつて、作業してすべてをエクスポートしたときにコードがどのように見えるかをtweekに時間をかけました。その後、私はそれがどのように見えるかについてあまり気にせずにコーディングするだけです。ctrl + shift + fの組み合わせを押してコードが乱雑に見えると、クラス全体が再びきれいになり、コメントなどが表示されます。

しばらくすると、それはほとんど反射神経になりました...

コードコードコード

ctrl-s、ctrl-b(自動ビルドを無効にすることがあるため)、ctrl-shift-f

もう少しコードなど...

これに慣れると、loop / if / switch / methodなどが終了するとすぐにすべてがきれいに見えることがわかっていたので、入力中にコードがどのように表示されるかは気になりませんでした。

于 2009-08-03T05:22:29.530 に答える
10

私のEclipseのクリーンインストールは、デフォルトでこれを行います。

オプションを変更しましたか?編集中のファイルに.javaファイル拡張子が付いていることを確認してください。入力の自動化を制御する設定オプションJava -> Editor -> Typingは、メニューの下にありWindow -> Preferencesます。

また、編集中のファイルにコンパイルを妨げるエラーがある場合、Eclipse の自動インデント機能やその他のオートコンプリート機能のほとんどがうまく機能しないことがわかりました。中括弧が正しく一致していることを確認してください。これは、自動インデントをブロックしていることに気付いた主なものです。

標準 Java ライブラリの検索については、Search -> Java..メニュー オプションを使用し、JRE ライブラリのチェックボックスをオンにしてから検索してください。階層ビューを使用して、クラスがどのように関連しているかを確認することもできます。また、Package ビューと Project ビューでは、JRE System Library を展開してからrt.jar、ほぼすべての標準 Java パッケージを保持する展開を行うことができます。

于 2009-08-03T05:06:50.397 に答える
2

Eclipse は常にデフォルトでこれを行ってきました。

Eclipse の優れた点の 1 つは、設定ページを検索できることです。右クリックして設定に移動するだけです。「ウィンドウ」メニューに移動し、「設定」をクリックします。次に、ツリー ビューの上部に、"type filter text" というテキスト ボックスがあります。これを「インデント」に置き換えると、インデント オプションがあるページが表示されます。

Eclipse がファイルを Java ファイルとして認識していること、Java ディストリビューション、最新バージョンなどを使用していることを確認してください。

于 2009-08-03T07:56:10.380 に答える
0

私は何年もの間、Eclipseのインデントやその他の想定される機能を回避しようとしてきましたが、結論はこれのようです...これは作者のプログラミングスタイルでのみ機能するため、使用するにはスタイルを変更する必要があります準拠。これは、Eclipse の作成者が一般的なショートカット キーについて非常に奇妙な考えを持っていることを除けば、問題ありません。恐ろしい例の 1 つは検索機能です。たとえば、いつ Ctrl+K が「次のオカレンスを検索」になったのですか? F3 または n が機能しないのはなぜですか? 私が eclipse を使用しているのは、それが起動するまで待つ時間がある場合 (または、決して閉じない場合) であり、エディターの使用について学んだことすべてを変更できる場合 (なぜなぜなぜ)、効率が確実に向上するからです。インデントには設定があり、プロジェクト、ワークスペース、またはグローバルに設定できることに注意してください。しかし、どのように設定しても、Eclipseはタブ文字を望まない場所にチャックします。実際、すでにインデントされている場合でも、すべてをインデントしたいように、そのインデントはクレイジーです。私が言ったように、私はそれを何年も使用してきましたが、それでもそのランダムな動作に夢中になっています.

于 2011-02-01T00:04:18.403 に答える
-3

以下を確認する必要があります。

于 2009-08-03T05:14:47.287 に答える