コンソールでシステムシェルを実行するためのEclipseプラグインはありますか?[閉まっている]


104

付属のコンソールでシステムシェルを実行するEclipseプラグインを知っていますか?素晴らしいものになるだろう。KDEのファイルナビゲーターであるDolphinにはこの機能があり、F4を押すと、立っているディレクトリにあるコンソールが表示されます。

作業中のプロジェクト/ファイルのディレクトリにシェルが配置されているEclipseにも同様の機能があるとすばらしいでしょう。

このプラグインは存在しますか?

そうでない場合、そのようなプラグインをコーディングするのは複雑すぎますか?私は(まだ)Eclipseプラグインの開発について何も知りません。


4
これを閉じるために与えられた正当化は無効です。「世論調査の回答やスパムを引き付ける傾向がある」?この質問は非常に具体的であり、非常に具体的な答えのみを引き出します。これは手に負えなくなっています。
Blessed Geek

ええ、私はEclipseをもう使いませんが、それは「はい、ここにあります」という種類の質問です。どちらが最適であるか、またはそれが良い方法であるかどうかは尋ねられません。また、受け入れられた答えはかなり具体的です。
Fernando Briano 2017

EasyShell github.com/anb0s/EasyShellを確認してください 。非常に構成可能です。Windowsではcmdおよびgit bashで使用します。ありmarketplace.eclipse.org/content/tm-terminalあなたはシェルがなどCMDとのgit bashの、で動作するEclipseのビューになりたい場合
successhawk

回答:


95

それは存在し、Eclipseに組み込まれています![リモートシステム]ビューに移動すると、「ローカル」のエントリが表示されます。「ローカルシェル」を右クリックし、「シェルの起動」を選択します。

プロジェクトナビゲーターから直接起動することはできません。ただし、ナビゲーターを右クリックして「リモートシステムビューに表示」を選択することもできます。そこから、親フォルダーを右クリックして、「シェルの起動」を選択できます。

Aptanaには、ターミナルビューと、ターミナルで選択したファイルを開くコマンドもあります。


43
依存しているものをまだインストールしていない場合は、最初に[新しいソフトウェアのインストール]-> [汎用ツール]-> [リモートシステムエクスプローラーエンドユーザーランタイム]を実行する必要があります。
グリフ2010

4
確かに非常にラフです。そのようなビューでsbtを実行しようとすると、クラッシュしました。
nfelger、2011

3
ローカルシェルは非推奨です。推奨されるデフォルトの代替は、モバイルおよびデバイス開発サポートの下のTCFターミナル(コンソール)ビューです
Gerbrand

3
私がこれに新しいので参考までに:ウィンドウ->ビューの表示
takanuva15

1
これには、プラグイン(EclipseマーケットプレイスのRemote System Explorerプラグイン)が必要です。
LightCC、2018

65

プラグイン(リモートシステムビュープラグインを含む)は必要ありません。これは、基本的なプラットフォームで実行できます。外部ツール構成を作成するだけです。デモ用の画像を追加しました。

色付きの矢印が付いた外部ツール構成ダイアログのMacからのスクリーンショット

オレンジの矢印:ツールバーの外部ツールボタンを使用して、を選択しますExternal Tools Configuration...。をクリックしProgram、上にNew launch configurationアイコンをクリックします。

緑の矢印:Nameフィールドを使用して、「Launch Shell」のような賢い新しいツールに名前を付けます。ではLocation地域シェルコマンドなどを入力してください/bin/bash。より一般的なアプローチは${env_var:SHELL}、Mac(そして私はLinuxの下で)がデフォルトのシェルを起動するものを使用することです。次にWorking Directory、変数${project_loc}を使用して、デフォルトのディレクトリを現在のプロジェクトの場所に設定できます 。これは、ツールを起動するときに、エクスプローラーのアクティブなプロジェクトまたは適切なエディターウィンドウにカーソルがあることを確認する必要があることを意味します。Argumentsエリアの下-iでインタラクティブモードを使用します。

青い矢印:Buildタブに切り替え、チェックボックスをオフにしBuild before launchます。次にCommonタブに切り替え、クリックしてコマンドをお気に入りメニューに追加します。今すぐクリックApplyしてClose。コンソールビューが表示されていることを確認します(Window->Show View->Console)。パッケージまたはプロジェクトエクスプローラーでプロジェクトをクリックするか、対象のプロジェクトのコードが含まれているエディターウィンドウをクリックします。次に、外部ツールアイコンをクリックしてを選択するLaunch Shellと、コンソールビューにインタラクティブなシェルウィンドウが表示されます。

画像の左下には、動作中のtcshシェルが表示されています。

Windows注: これはWindowsでも機能しますが${env_var:ComSpec}、場所フィールドで使用し、引数フィールドを空白のままにすることができます。


それは外部ウィンドウになりますか?
Paul Verest 2014年

2
いいえ、Eclipseコンソールウィンドウでコンソールウィンドウを開きます。
2014年

5
これは洗練されたソリューションですが、作成するセッションは完全には機能しません。次のエラーメッセージが表示されます。 bash: cannot set terminal process group (1893): Inappropriate ioctl for device bash: no job control in this shell
Luísde Sousa

1
別の問題:<kbd>タブ</ kbd>が機能しません。
ルイス・デ・スーザ

1
$ {workspace_loc} \ $ {project_name}を使用すると(少なくともWindowsでは)、ナビゲーターで単純なファイルが選択されている場合でも機能することがわかりましたが、その場合は$ {project_loc}でエラーが発生します。私はmintty(cygwin)を使用しています。Eclipseコンソールで開かないのですが、Windows cmdよりも気に入っています;)-iの代わりにこの引数を指定して動作させるには、次の引数を指定します。 "-e / bin / xhere / bin / bash.exe "
Antiphon0x

56

Eclipse TCFチームはターミナルをリリースしました(SSH、Telnet、ローカル)

元々はTCFターミナルという名前でしたが、TMターミナルに改名されました

http://marketplace.eclipse.org/content/tcf-terminals

最後に、WindowsとLinuxがすべてサポートされます

WindowsでのGit Bashのサポートは、バグ435014で解決されています。

このプラグインは、Enide Studio 2014およびEnide 2015に含まれています。

ターミナルにアクセスするには、ウィンドウ->ビューの表示->ターミナルに移動するか、 Ctrl+Alt+T


3
ただし、いくつかの設定が必要です...適切なディレクトリにcdする必要があるたびに。
dalvarezmartinez1 2014

1.3がリリースされるまで待ちます。それで十分でない場合は、リクエストでバグを発生させます。
ポールベレスト14

この時代では、これが唯一の機能的なソリューションです。TMターミナルバージョン4.0をインストールしてください。
ルイス・デ・スーザ

私は彼らがリモートシステムのフォルダを右クリックしてターミナルを起動する機能を無力化したとは信じられません。これは実際にユーザビリティを損なうものです。
Bostone 2015年

@Paul Verest、ターミナルの配色をどのように変更しましたか?
Melad Basilius

12

Eclipseのターミナルプラグインは、コマンドラインビュー(= Eclipse内)を提供します。現時点では、LinuxとMac OS Xのみで、Windowsがありません。Windowsの場合、JWのアプローチを使用します。


(ソース:developerblogs.com

アップデート1:
Windowsサポートに取り組んでいます。この問題と基本的な実装をご覧ください。

更新2:2013年8月以降は対応していません。


2013年8月以降は機能していません。alexruiz.developerblogs.com/?p = 2428からの引用"2013年8月3日午後12時49分、Alex Ruiz 2013年8月3日午後12時49分」
Paul Verest 2014年

1
私が試した解決策から、これは私にとって最もうまくいきました、ありがとう!
ダリオ、2015年



4

新しい外部ツール構成を作成するだけです(Eclipse Run-> External Toolsから)

例-現在のリソースディレクトリでCygwinターミナルを開くには:

ロケーション:

C:\cygwin\bin\mintty.exe

作業ディレクトリ:

${container_loc}

引数:

-i /Cygwin-Terminal.ico  
-"cygpath -p '${container_loc}' | xargs cd"

$ {env_var:ComSpec}を実行するプログラムとして使用し、引数として追加することもできます:/ C start C:\ cygwin64 \ bin \ bash.exe --login -iを省略するか、-login -iを省略して開始しますeclipseで指定されたディレクトリのbash
user1050755

この方法を使用して複数を開くにはどうすればよいですか?それらはすべて1つのコンソールビューに積み重なっているようです。
Brad

3

Aptana Studio 3にはそのような端末が含まれています。他の回答で言及されているものと比較して、ネイティブターミナルに非常に似ていることがわかりました。


Aptanaのは、主にWeb開発に焦点を当てている

3

私が見つけた最良の解決策はTCF Terminals 1.2(Luna)です。

Windowsコマンドプロンプトから始めます。 ここに画像の説明を入力してください

git bashが好きな場合は、次のようにgit bashを内部に配置できます TCF Terminals 1.2を使用し、Git Bashを実行しているEclipse 。コツは次のコマンドです。

D:\Apps\Git\bin\sh.exe --login -i

このコマンドパスを、gitをインストールした場所に変更します。引数--login -iが重要です。



2

また、Terminalビューを使用して、ローカルマシンにssh / telnetで接続できます。コマンド用の面白い入力ボックスはありません。


2

EasyShellをお勧めします。これは、「開く」(コンソール)、「実行」、「探索」、および「コピーパス」を備えています。


Lunaでは、残念ながらEasy Shellはプロジェクトエクスプローラービューでのみ機能し、ナビゲータービューでは機能しません。
KrishPrabakar 2015年

EasyShellはシステムターミナルアプリケーションを開きます。Eclipse組み込みシェルは提供していません。
ルイス・デ・スーザ

これは私が探していたものです:)
Jakob


1

Eclipse 3.7で、Eclipse Marketplaceからインストールしたターミナルビュープラグインを見つけました。詳細は次のとおりです。

ローカルターミナル(インキュベーション) http://market.eclipsesource.com/yoxos/node/org.eclipse.tm.terminal.local.feature.group

ローカルシェルと外部ツールのターミナルエミュレーション。CDT Core 7.0以降が必要です。Linux、Solaris、Macで動作します。ソースを含みます。

サイドノート、この端末は実行され.bash_profileない.bashrcので、あなたは行うことができます

source ~/.bash_profile

そして(これが `.bash_profileによって供給されていない場合)

source ~/.bashrc

更新:

これは実際には、Eclipseフォークのターミナルプラグインのベースでした。http://alexruiz.developerblogs.com/?p=2428からの引用

Uwe Stieber 2013年7月23日12:57で

アレックス、オリジナルのTMターミナルでの作業への再参加を目指してみませんか?確認したところ、機能の不足やバグの指摘を求めるバグジラは見つかりませんでした。元のターミナルコントロールに変更があったため、クローンを作成する元の理由がすべて当てはまるかどうかはわかりません。


0

WickedShellについて知りましたが、GNU / Linuxとbashではうまくいかないようです。なんらかのエンコードの問題のようですが、プロンプトのすべての文字が正しく表示されません。

とにかく、この仕事に最適な(唯一の)ツールであると思われるので、もう少しテストして、それで十分かどうかを確認します。この問題については、とにかく開発者に連絡します。


1
警告:邪悪なシェルをインストールして、「予期しないエラー」ダイアログが表示されるようになりました。したがって、これらも入手した場合は、アンインストールしてください。
xaav 2011
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.