4

オブジェクト/プリミティブをEclipseで他のオブジェクト/プリミティブにキャストする高速な方法はありますか? クイック try/catch ブロックのようなものを探しています。ブロックを選択して を押しCtrl + Alt + Zて、ブロックを try/catch ですばやく囲みます。

したがって、クイックキャストを行うには、ブロックを再度選択し、キーを押してオブジェクトの名前をオートコンプリートですばやく入力すると、キャストが作成されます。

自動修正が利用可能な場合にこれが存在することは知ってCtrl + 1いますが、個別に実行したいと考えています。

ありがとう。

4

2 に答える 2

6

私は実際に、このコード テンプレートを Eclipse 用にセットアップしています。設定方法は次のとおりです。

Preferencesに移動してダイアログを開き、Windows > Preferencesに移動しJava > Editor > Templatesます。ここをクリックして、以下に示すようNew...に新しいコード テンプレートを作成します。

コード テンプレート

ここで、Java ファイル エディター内で、タイプするオブジェクトを選択し、キャストしてヒットしCtrl + Spaceます。

Ctrl + スペース ドロップダウン

コード テンプレートを呼び出すと、次のようなものが得られます

[type] [new_name] = ([type]) new ArrayList<String>();

は、[]オートコンプリートを使用してタイプを指定できることを示します。

入力してから をcast押すことで呼び出すことができる、利用可能なデフォルトのテンプレートもあります。違いは、選択はサポートされていませんが、オートコンプリートによってターゲット オブジェクトを指定できることです。どちらのバリアントも便利だと思います。castCtrl + Space

[type] [new_name] = ([type]) [name];
于 2013-07-17T18:08:45.503 に答える
2

Eclipse は、迅速な修正のためのショートカットを作成する方法を提供します。

「ctrl + 1を押してからキャストオプションの追加を選択する」ショートカットを作成できます。このアプローチを使用すると、ブロックを選択する必要さえありません。ctrl+1 を使用する場合のようにブロックをステップオーバーするだけで、さらに IDE の既存のオプションを使用できます。

メニューで実行してからWindow > Preferences > General > Keys 、コマンドを検索できますQuick Fix - Add Cast。独自のバインディングを割り当てて完了です! (私の評判のため、画像をアップロードできません)。

PD: 私の場合、2 つのQuick Fix - Add Castコマンドがあり、そのうちの 1 つだけがうまくいきました。両方を試す必要があるかもしれません。

于 2014-10-14T15:00:57.157 に答える