2011-07-20 4 views
7

EclipseのエディターウィンドウからWindowsエクスプローラーのコンテキストメニューを直接表示する良いプラグインを探しています。誰もそのようなプラグインを知っていますか?Windowsエクスプローラのコンテキストメニューを表示するEclipseプラグイン

+1

Aptanaを試してみると、ファイルエクスプローラビューにWindows/OS統合がたくさんあり、ネイティブ操作がたくさんあります。 – gamerson

答えて

-1

Aptana、コンテキストメニューが表示されます。ここのAptanaをインストールしたくない人のために

7

は(それはちょっと巨大だ)、Windowsのコンテキスト日食のメニュー(およびそれ以上)のためにいくつかのプラグインです:

  1. contextmenu
    • 基本
  2. Eclipse Navigator Extension
    • 基本+コピーのパス
  3. StartExplorer
    • のみエクスプローラを開き、だけでなく、選択したテキストの上にそれをしない(それがパスの場合)とカスタムコマンドがあります。

それらをしようとした後、Eclipseのエクスプローラのメニューの上のいくつかの詳細情報:

  1. (OSGiの持ついくつかのエラー)をインストールに失敗しました
  2. 2 Eclipseのコンテキストメニューの持っている:
    • コピーパス(フル、ファイル、親)
    • を表示するコンテキストメニュー(それはしかし、基本的なバージョンだ、私は本当のエクスプローラで見ることができるコンテキストメニュー項目の一部がここに表示されません)
  3. は1つのEclipseのコンテキストメニュー(StartExplorer)サブメニューのとを持っている:
  4. カスタムコマンドをクリップボードにデフォルトのアプリケーション
  5. コピーリソースパスと
    • ファイルマネージャに表示
    • スタートシェルここ
    • ファイルを開き、その(3)StartExplorerが本当にありませんが、
      • メモ帳で編集
      • エコー

だから、一時ファイルへ:あなたは好みと、デフォルトのものに設定することができますコンテキストメニューとすべてのサブメニューに座って、カスタムコマンドは私の意見で支配的です。それはそれを介してcontextmenu(コマンドが見つかりました)を可能にするか、コンテキストメニューから必要な振る舞いを複製することで、あなたが望むものを実現する必要があります。 また、コードが他のものよりも最近更新されたようです(複数のプラットフォームをサポートしています)

+0

contextMenuは私が探していたものです - 数年前にそれを使用していましたが、どこから取得したのか忘れていました。私はSTSにインストールしたばかりで、Windowsにインストールされている他のプログラム(KDiff3、Agent Ransack、7-Zipなど)を含む完全なコンテキストメニューを表示しています。 –

8

私はこの記事を見つけようとしています。これをここに投稿します。これを簡単に解決する答えはhttp://www.eclipsezone.com/eclipse/forums/t77655.htmlです。ウィンドウの下

- >外部ツール] - > [外部ツールの設定

は、(1)新しいプログラムを作成します(ツリー内のプログラムを選択)
(2)という名前を付けシェル(またはものは何でもしたい) (3)$に場所を設定{ENV_VAR:SYSTEMROOT} \ explorer.exeの
は(4)/選択に引数を設定し、$ {resource_loc}
は(5)が表示された私のため

それを実行しますtツールボックスを使って実行する小さな外部ツール(ツールボックスで実行)

私は本当に必要なのは、ファイルを集中してすばやく得ることができたときに、インストールを必要としません。それを含むwindowsフォルダ。

+0

Eclipseのインストールでは、External Tools Configurations 'Window'ではなく' Run-> External Tools-> External Tools Configurations ... 'の下にあります。 –

+1

私にとって、議論はうまくいかなかった。引数に次のように記述すると動作しますが、$ {selected_resource_loc} –

0

私のカスタムペーストでは、「eclipseからペースト」を使用していないため、新しいコマンドを追加して新しいコンテキストメニューのペーストオブジェクトを作成しました。 AbstractHandlerを拡張するコマンドのハンドラ:PasteObjectsHandlerを追加しました。

コマンド

<command 
     categoryId="org.eclipse.ui.category.edit" 
     description="%pasteobjectscommand.description_xmsg" 
     id="com.test.pasteobjectscommand" 
     name="%pasteobjectscommand.name_xtit"> 
    </command> 

ハンドラ

<handler 
     class="com.test.PasteObjectsHandler" 
     commandId=" com.test.pasteobjectscommand "> 
    </handler> 

パブリッククラスPasteObjectsHandlerはAbstractHandler {

@Override 
    public Object execute(ExecutionEvent event) { 

    Clipboard clipBoard = new Clipboard(Display.getDefault()); 
    LocalTransfer instance = LocalTransfer.getInstance(); 
    IResource clipboardData = (IResource) clipBoard.getContents(instance); 

} 

}

そして、私がアクセスしようとハンドラ内を延長しますexecuteメソッド内のクリップボードここでヌルになる。

0

私が書かれているプラ​​グインで、Windowsエクスプローラのコンテキストメニューで開くことができます。 ContextMenuPlugin

を私は長い時間前にそれを書いたが、私はまだそれを維持します。

関連する問題