- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Eclipse

はじめに Edit

EclipseやRadRails(Aptana)のエディタのタブの切り替えが極端に重いというか、遅い件について。

すいません。まだ解決してません。助言希望です。
→ある程度は解決しました

原因 Edit

筆者が確認した原因は2つありました

  • パースペクティブの切り替えが重い(aptana 1か aptana 3のころ)
    同じパースペクティブ同士なら問題ないみたいです。原因はツールバーの再描画にある??
    例:
    • .rb→.html 重い
    • .rb→.rb 軽い(サクサク)
  • タブを切り替えるときにCygwinのシェルやバージョン管理ソフト(git)が毎回起動されている(aptana 3で確認)

環境依存テスト:

.rb→.html.erb の異なるパースペクティブの切り替えにて、

  • Core 2 Quad Q6600(2.2GHz) では、1秒で切り替えOK(耐えられるレベル)
  • PenD 2.4GHzマシンでは切り替えに4秒ほどかかる(耐えられない><)

マシンスペックによるのかも?

解決した方法その1 カスタマイズでツールバーをはずす Edit

参考:GANYMEDE でパースペクティブの切り替えを早くする方法 - すぱいだー日記。

上記サイトにもありますが、
ツールバー上で右クリック→「Customize Perspective」→「Commands」
(もしくは、ツールバー上で右クリック「パースペクティブのカスタマイズ」→「コマンド」)
で右側のツールバーの欄に表示される、項目のチェックをはずしていく、
ということになります。

しかし、RadRailsなどでは、はずしまくってもツールバーに残ってしまい完全にツールバーをはずせません orz
(MVCの切り替えツールバーとか…)

しかし、ほとんどのツールバーを隠すと確かに切り替えが早くなります!
問題は、ものによっては関連メニューごと一緒に外れてしまうことでしょうか(操作できなくなるやん(´・ω・`))

RadRails以外ならこの方法でもいいのかもしれません。

解決した方法その2 環境をアップデートする Edit

新しく出たAptana3を入れ、ふとProcess Explorerで監視していたところ、
タブ切り替えの度に、cygwinのshell(bashかsh)やバージョン管理連動時にgitが毎回起動していました

Cygwinのプロセス起動や処理はかなり時間がかかるため(特にgit)、タブ切り替えでフリーズしたようになっていたようです。

aptanaの該当チケット参考:#2347 Git integration is very slow in 3.0.1 - blocks work - Studio - aptana

Git integrationのバグっぽいです。開発版にアップデートしたら治りました。(ただし開発版は不安定です)

(後で書く)

他の解決策 プラグインでツールバーを隠す Edit

以下のEclipseのツールバーを非表示にするプラグインを使ってみます。
eclipse-hide-toolbar - Google Code

更新サイトに上記ページの "Update Site"のURLを入れて、プラグインをインストールすると…

駄目っぽいです orz 隠すだけだと切り替えは速くはならないみたいです…。 あくまで見えなくしているだけみたいです。
前述のようには早くなりません。

参考リンク Edit


No comment. Comments/Eclipse/エディタのタブ切り替えが重いのなんとかする方法?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2011-05-22 Sun 09:40:42 JST (3124d)