2012-06-28 25 views
6

コンテキストメニューアクションのショートカットは、プロジェクト全体で "チーム - >リポジトリと同期する"と "チーム - 更新"とは何ですか?チームのEclipseショートカット - リポジトリとの同期

私はすでにショートカットを見つけましたが、これらは現在開いているファイルでのみ実行されます。しかし、プロジェクトエクスプローラをスクロールしてプロジェクトを右クリックすることなく、プロジェクト全体を実行したいと思っています。

このようなショートカットがない場合は、どうすれば作成できますか?

答えて

6

あなたはほとんど常にあなたが

  1. によってたいキーショートカットが好みに行く得ることができる「キー」を入力するか、一般的に行く - >キー
  2. あなたは「キー」
  3. をクリックした際に提示フィールドで左側のペインで
  4. 、あなたがのためにショートカットを設定することに興味があるのコマンドを入力します。下の画像は、私のMacからですが、それはWindows/Linux上で同じように動作します

を、あなただけのsomethinを選択する可能性がありますあなたのショートカット修飾子としてCmd-Yの他にg。ユーザーの下にあるUは、その変更を追加するユーザーであることを示します。

enter image description here

+2

私はこれが現時点での選択を同期させるだけであることを確信していますが、疑問が明確な状態は望ましい結果ではありません。 –

+0

質問は明らかに彼らは現在の選択を望んでいない、私がそれを投稿する前に、私はそれを試して、間違いなく、現在の選択だけではなく、Windowsのコンテキストで私のために働いた。しかし、ポイントをノックダウンしていただきありがとうございます。 –

+1

Eclipseのどのバージョンですか? Eclipse Indigo(3.7.x)でキーボードからこのコマンドを呼び出すと、選択(ファイル、フォルダ、パッケージ、プロジェクト、その他)が同期されます。私はJava、Resources、Java Browsingの視点で試してみました。 –

3

私はthis questionに対する答えは、問題を住所がと思います。

ショートカットキーを設定した後、私が更新/同期するのが最も簡単なのは、プロジェクト/パッケージエクスプローラの最小化ボタンをクリックしてからキーを押すことです。更新後、エディタで最後に使用したファイルを単にクリックすると、以前のワークスペースの状態に戻ります(プロジェクトエクスプローラの[エディタとのリンク]ボタンが選択されている場合)。

私は明確にする必要があります:私はプロジェクトごとにワーキングセットを使用します。作業セットはパッケージエクスプローラのデフォルトのトップレベル要素として表示されるので、最小化ボタンをクリックして目的のプロジェクトの作業セットをクリックすると、それらが折りたたまれて選択しやすくなります。 の場合は、選択した作業セットにショートカットを適用します。

+0

質問は、どのファイルが選択されているかに関係なく、プロジェクト全体を同期させる方法を探しています。このメソッドがまずSynchronizeを呼び出す前にプロジェクトを選択する方法はわかりません。 –

+0

E-Rizあなたは正しいです、私は十分に説明していませんでした。今はもっと理にかなってほしい。 – derio

5

パッケージエクスプローラでアクティブなプロジェクトを選択する小さなEclipseプラグインを作成しました。そのため、他のアクション(「同期してレポ」や「更新」など)を実行できます。プロジェクトを選択して事前定義されたアクションを実行するプラグインを作成するよりも、このアプローチは柔軟性があると思います。

プラグインはhttp://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/downloads/listにあります。名前は「com.xakcop.select」です。それをダウンロードし、Eclipseインストールのdropins /フォルダに置きます。 Eclipseを再起動すると、新しいコマンドSelect projectWindows->Preferences->Keysに見つかります。デフォルトのキーバインドはCtrl+Shift+Backspaceですが、任意の値に変更することができます。

JavaエディターでCtrl+Shift+Backspaceを押すだけで、現在のファイルがパッケージエクスプローラーに属するプロジェクトが選択されます。次に、「リポジトリとの同期」のショートカットを押すと、完了です。

プラグインのソースコードは、私の日食-ひねりプロジェクトの一部としても利用可能です:私の視点からhttp://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/source/browse/com.xakcop.select

1

、問題はあなたが実行したコマンドの焦点となっています。 チームコマンドSnychronizeとUpdateは現在のオブジェクト(私の場合)で実行されます。あなたが気づいたように、プロジェクトでコマンドを実行すると、プロジェクトはシンクロナイズされます。ファイルに対して実行すると、ファイルだけが同期されます。

回避策は以下の通りですように私が何をしたか

: 私は(ナビゲーター)のコマンドショーのためのキーバインドを作成し(ALT-N)、ゴー(ALT-G)へ、そしてビューの表示(ナビゲータ)(CTRL + SHIFT + Q、N) Alt-Nを使用すると、ナビゲータに現在のファイルが表示されます。その後、キーを使用して、同期したいルートに移動することができます(必ずしも私にとってはプロジェクト全体ではありません)。ルートが遠くにある場合は、Alt-Gを使用して、プロジェクトまたはフォルダを入力して、後で同期コマンドを実行して実行します。

プロジェクトを一度選択した場合は、ナビゲータ(Show Viewコマンド)に切り替えて同期コマンドを実行するだけで済みます。

また、rgerganovのプラグインを使用すると、多くのコマンドを実行する必要がなくなります。 この手順は他のビュー(パッケージエクスプローラ、プロジェクトエクスプローラ)でも機能します

このアプローチはどうなりますか?また、エクスプローラビュー内の任意のオブジェクトで実行する他のSCMやコマンドでも機能するはずです。

5

john.k.doeが示しているとおり、それは正しい解決策ですが、ショートカットを実際に動作させるために何か他の処理を行う必要があります。これはWindow> Customize Perspective> Command Groups Availabilityに行きます。 SVN box;)

-1

EclipseマーケットプレイスからSubclipseプラグインをインストールします。再起動すると、チーム - >同期オプションが表示されます。

関連する問題