質問
私は Eclipse を IDE として短期間 (フル使用して約 3 か月) 使用していますが、ほぼ毎日、まったく知らなかったショートカットや機能について学びます。たとえば、今日知ったのですが、 Ctrl+3 これはクイック アクセス ウィンドウのショートカットでした。
あなたの最も便利な/お気に入りの Eclipse 機能は何だろうと考えていました。IDE は非常に大きいため、プログラムのより一般的に使用される部分について学習すると役立ちます。
解決
私が最もよく使用する機能は次のとおりです
Ctrl+1 クイックフィックス / スペルチェッカー
ファイルを開く
- Ctrl+シフト+t クラス名でクラスファイルをロードする
- Ctrl+シフト+r ファイル名で任意のファイルをロードする
一致はクラス/ファイル名の先頭で行われます。ファイル名/クラス名内の任意の場所を検索するには、検索パターンを * で始めます。
書式設定
- Ctrl+シフト+f ソースファイルのフォーマット ([ウィンドウ] | [設定] | [Java] | [コードスタイル] | [フォーマッタ] で書式設定スタイルを設定します)
- Ctrl+シフト+ああ インポートを整理する
生成されたコード
- 代替+s,r ゲッターとセッターを生成するには
- 代替+s,v スーパークラスまたはインターフェイスからオーバーライドされたメソッドのメソッド シグネチャを挿入するには
リファクタリング
- 代替+シフト+私 テキスト選択をローカル変数として抽出します (タイプを決定して挿入するという点で非常に便利です。
- 代替+シフト+メートル テキスト選択をメソッドとして抽出する
- 代替+シフト+私 インライン選択メソッド
実行とデバッグ。
代替+シフト+バツ は、現在のファイル内の内容を実行するための非常に便利なプレフィックスです。
- 代替+シフト+バツ, t 現在のファイルで単体テストを実行する
- 代替+シフト+バツ, j 現在のファイルで main を実行する
- 代替+シフト+バツ, r サーバー上で実行する
他にもあります。をクリックすると、右下のポップアップにオプションが表示されます。 代替+シフト+バツ.
代替+シフト+バツ に切り替えることができます 代替+シフト+d 上記のすべての例では、デバッガで実行されます。
検証
最近の Ganymede リリースでは、指定したファイルとフォルダーで検証を切り替えることができるようになりました。私はこの機能を何年も待っていました。
- プロジェクトに移動 |プロパティ |検証
- クリックしてください ...シャットダウンしたいバリデーターの設定欄にあるボタン
- にルールを追加します グループを除外する
コードナビゲーション
- 押し続ける Ctrl すべての変数、メソッド、クラス名をその定義へのハイパーリンクにします。
- 代替+左 クリックした場所に戻るには Ctrl
- 代替+右 再び「前へ」進むために
他のヒント
これはカッコいい:誰かがスタック トレースを電子メールで送ってきた場合は、コピーして、 スタック トレースを Eclipse のコンソール ウィンドウに貼り付けます。. 。その後、あたかも独自のコードがクラスを生成したかのように、スタック トレース内のクラス名をクリックできます。
ショートカットではなく、実際の機能に関しては、以下を参照することを強くお勧めします。 ミリン.
基本的に、タスクに焦点を当てたビューで Eclipse をスキンします。タスクに取り組んでいるときに触れるファイルを追跡し、UI の多くの側面を、担当中のジョブに関連すると判断したリソースに集中させます。Eclipse は、特に大規模なマルチモジュール プロジェクトの場合、見るのに多少忙しい場合がありますが、Mylyn はその面倒な作業を解決するのに役立ちます。問題追跡ソフトウェアやソース管理リポジトリへの接続性も優れています。
私の経験では、これを使って作業しようとする人々の間で意見が二分されますが、これはおそらく、何か興味深いものを提供しているという兆候です...ファンボーイのように聞こえるつもりはありませんが、一見の価値は間違いなくあります。
私が毎日使っているショートカットは、 Ctrl+K. 。エディター (Java ファイルに限らず) で、テキスト (変数、関数など) を選択し、このショートカットを使用して、現在のエディター内で次に出現するテキストに移動します。を使用するよりも高速です。 Ctrl+F ショートカット...
使用できることにも注意してください Ctrl+シフト+K 逆方向に検索します。
Ctrl-オルタナティブ (上/下) 選択した行を現在の行の上または下にコピーします。
オルタナティブ (上/下) 現在の (または選択した複数の) 行を上または下に移動します
Ctrl-シフト-R リソース ウィンドウを表示し、入力を開始してクラス/リソースを見つけます。
Ctrl-○ 現在のクラスのすべてのメソッドとフィールドを起動します。もう一度押すと、現在のクラスとスーパークラスのすべてのメソッドとフィールドが表示されます。
Ctrl-/ または Ctrl-オルタナティブ-C // を使用して単一行または複数行をコメント化します。
Ctrl-シフト-/ 選択した行を /* */ でコメント化します
Ctrl-. 次のエラーまたは警告行に移動します
CTRL+ページダウン / CTRL+ページアップ 開いているエディターを切り替えるには
CTRL+E 開いているエディターを切り替えることもできます (名前を入力できます)
CTRL+○ は私にとって非常に重要です。その場合、アウトライン ビューは必要なくなります (閉じるとスペースが広くなります)。次に、メソッド名またはメソッドの先頭だけを入力すると、すぐにそのメソッドにアクセスできます。また、どのようなものが入手可能であるかを調べるためにも使用します。例えば: CTRL+○ そして「get ...」と入力します。これですべてのゲッターが表示されました。
F3 コード内で要素が選択されている間、次のようになります。その定義またはソースを示します。例えばメソッド呼び出しで使用すると、そのメソッドのソース コードが表示されます。
CTRL+M 現在のウィンドウを最大化するには
すでに述べたように、 CTRL+3 非常に良いです。基本的に、マウスを使用せずに Eclipse を完全に使用できるようになります。入力するだけ CTRL+3 次にパッケージエクスプローラーなどです。
CTRL+F8 サイクルトラフの視点
CTRL+L 行番号を入力すると、その行に直接移動できます。
CTRL+シフト+G ワークスペース内の選択した要素へのすべての参照を検索します。
ショートカットではありません:Java エディターのプロジェクト設定に、保存アクションがあります。これにより、ファイルを保存するときにコードが自動的にクリーンアップされ、フォーマットされるようにプロジェクトをセットアップできます。それはとても良いことです、常に押し続けなくても大丈夫です CTRL+○ そして CTRL+F.
Eclipse の自動更新はデフォルトではオンになっていないため、Eclipse の外部でファイルに変更を加えた場合、その変更はビルドに反映されません。svn/git update/rebase を実行したばかりで、期待通りに動作しない場合、これは非常に面倒です。
「ウィンドウ」->「環境設定」->「ワークスペース」でオンにし、「自動的に更新」にチェックを入れます。
地元の歴史
素晴らしい機能です。Eclipse には、プロジェクト内のすべてのファイルに対して独自のミニ CVS があります。加えた変更を元に戻したい場合、または削除したファイルを復元したい場合は、プロジェクトを右クリックして「ローカル履歴から復元」を選択します。
私のお尻を救っただけです *喜びの涙*
CTRL+シフト+P に 対応する括弧にジャンプします/括弧。
重要な機能が 1 つあります。 シフト+オルタナティブ+T リファクタリングメニューの場合。
- Ctrl-シフト-T, ですが、最初の文字 (およびいくつかの文字) のみを入力します more)を検索しているクラスの 対して。たとえば、次のように入力できます。 NetworkListener を検索するための "NetLi"
- 検索ウィンドウで、 Ctrl-. あなたを木の枝の最初の葉に連れて行きます
- オルタナティブ-/ ワード補完です。とは少し異なります Ctrl-空間
CTRL+シフト+バツ 選択したテキストは次のようになります 大文字
CTRL+シフト+Y 選択したテキストは次のようになります 小文字
さらに 2 つのショートカットを追加したいと思います。
CTRL+F6 開いているエディターを切り替えます (CTRL+シフト+F6 リストを反対方向にスクロールします)
CTRL+F11 プログラムをデバッグモードで開始する
F11 通常モードでプログラムを開始する
キー バインディングの多くは、現在アクティブなパースペクティブとビューに依存します。
Java パースペクティブで私が最もよく使用するものは次のとおりです。
- Ctrl-シフト-r オープンリソース
- Ctrl-シフト-t オープンタイプ
- Ctrl-1 クイックフィックス/リファクタリング
- Ctrl-j インクリメンタルサーチ
- Ctrl-h ファイル内を検索します (ベース ディレクトリを選択し、選択したリソースにスコープを設定します)
- Ctrl-ああ リストメソッド
- Ctrl-代替-h オープンコール階層
- Ctrl-シフト-私 ショートカットキーをリストアップする
- 打つ Ctrl-シフト-私 もう一度クリックして設定に直接移動し、キーマッピングを変更します
私も Eclipse のファンですが、ほとんどの時間を Visual Studio で過ごしているため、Eric Sink の一連の記事「C# から Java」(パート 1 ~ 4) を読むことをお勧めします。Eric は常に面白い読み物であるだけでなく、この短いシリーズでは、Eclipse にまだ興味がない人、またはしばらく Eclipse から離れていた人向けに、Eclipse に関する素晴らしい洞察をいくつか取り上げています。
C# から Java へ:パート1
C# から Java へ:パート2
C# から Java へ:パート 3
C# から Java へ:パート 4
Ctrl-シフト-M カーソルが Java ファイル内のクラス名の上にあると、そのクラスのみがインポートに追加されます。これは異なります Ctrl-シフト-○ これにより、まだ定義されていないインポートが追加されるだけでなく、現在必要ではないインポートも削除されます。これは、必ずしも実行する必要がない可能性があります。
[のことを忘れていましたCtrl+2 -> r] スコープ変数の名前を変更します。名前を変更したい変数にカーソルを置き、 を押します。 Ctrl+2, 、 それから r, をクリックし、その変数のすべてのインスタンスの名前が同時に変更されるのを確認しながら、新しい名前を入力します。
その 素晴らしい ハンガリー語表記のリファクタリング中。
代替-シフト-ある いくつかの状況で非常に役立ちます。
私は上記のものをよく使いますが、クイック検索も好きです。 CTRL+J 次に、探している内容を入力してから、 CTRL+K 次の出来事のために。
シフト+オルタナティブ+b エディター上の単純なナビゲーション行の場合。
についてのブログ投稿を公開しました Eclipse の便利な隠し機能トップ 5. 。を含む:
- お気に入り:オートコンプリートに常に表示される型とメンバー
- 素晴らしいブロック選択モード:複数行編集の場合
- EGit ステージング ビュー:git 自体よりもはるかに優れています
- フィルタの種類:awt を削除するには、
java.lang.Object
オートコンプリートからのもの - フォーマッタタグ:自動フォーマットしないコードセクションを区切るには
オルタナティブ+左 そして オルタナティブ+ 右 前後にナビゲートします。
Eclipse 3.3 ではプロジェクト固有の設定が便利だと思います。
たとえば、中括弧、行間隔、インポート数などのコード スタイルが異なる複数の開発者がプロジェクトに取り組んでいる場合です。その後、プロジェクトのスタイル設定を指定できます。次に、ファイルの保存時にコードが自動的にフォーマットされるように保存アクションを構成できます。その結果、チェックインされる前には、全員のコードが同じ形式になります。