2010-01-16 69 views
6
  • 如何運行最後顯式啓動的運行配置? Eclipse總是試圖在當前編輯器中運行該文件,該文件是 ,如果這是碰巧有一個主要方法的類,或者 是某個非Java文件,那麼Eclipse會嘗試設置一個ant任務 而不是僅僅運行我的程序。我知道我可以點擊運行下拉菜單中最上面的 項目,但是我真的更喜歡有一個鍵盤 快捷鍵,這對我來說很刺激。請幫助我有效地使用Eclipse

  • 是否可以快速編寫和運行一些腳本來自動執行一些繁瑣的編輯任務? 我知道我可以在Java中編寫擴展,但通常我只想要一個 自動化一些我只需要一次的東西,那不會比可能的3行JavaScript代碼長 。

  • 我可以在不安裝多個eclipse的情況下拆分/啓用擴展嗎? 某些擴展(即Android)會耗盡大量資源,並且在安裝它們時甚至對於未使用它們的項目也會放慢一切 。 有沒有辦法延遲初始化這種擴展或明確加載它們 甚至更​​好地將擴展的加載與項目相關聯?我認爲 卸載它們會讓我失去他們的所有偏好?

我正在使用Eclipse 3.5伽利略。

回答

6

這似乎很好地解決您的一些問題:

http://eclipseone.wordpress.com/

具體,this解決了您描述的「最後運行」問題。

關於禁用插件,您應該能夠使用不同的插件配置文件設置多個Eclipse 工作空間。要啓用/禁用插件,請轉至首選項>常規>啓動並關閉,並取消選中不需要的任何插件。

eclipse.exe -data <workspace path> 
3

你可以使用最後

運行/調試F11和更多shorcutsü可以參考這個http://www.allapplabs.com/eclipse/eclipse_shortcuts.htm

+0

我的第一個問題實際上指的是F11 /按Ctrl-F11這是運行當前的文件,而不是最後的運行配置的命令。即在* .js文件中按F11將彈出一個對話框來調試一些ant任務。 – x4u 2010-01-16 14:05:05

+0

您是否從我發送的鏈接中找到任何內容。你嘗試過F9嗎? – GuruKulki 2010-01-16 14:11:40

1
  1. 要運行最後啓動的應用程序,默認密鑰:

    在Windows中,你甚至可以使用-data命令行參數中指定的工作空間位置爲每個工作區的單獨Eclipse的快捷方式圖標組合是Ctrl + F11。您可以通過轉到首選項>鍵來查看/修改/創建鍵盤快捷鍵。

  2. 不幸的是,Eclipse沒有完整的內置宏支持。最接近的替代品是代碼模板,它是可配置的,並會爲您放置樣板代碼。如果您轉到「首選項」並搜索模板,那麼您會看到可用的模板。

    如果你的谷歌爲Eclipse macro,你會發現這裏有一些概念驗證插件,但是看起來並沒有完全充實。如果你感覺非常冒險,你可以寫一個插件來做你想做的事,但我猜這不是你想到的。

  3. 3.5以前版本的Eclipse確實允許您在不卸載它們的情況下禁用插件。奇怪的是,我在3.5找不到這個選項。我想知道是否因某種原因被刪除。

3

轉到偏好(Menu Window - PreferecesRun/Debug - Launching;在Launch Operation處選擇Always launch the previolsly launched application

2

運行配置

通常Eclipse使用上次使用的運行配置,如果你點擊 '運行' 行動(欄),或按ALT + [R - 牛逼 - 。使用上下文菜單將根據實際選擇(可能是一個java類)啓動某些內容。

腳本

您可以編寫腳本的重構。選擇重構>創建腳本。從來沒有使用它,所以我不知道它是否符合您的實際需要。

禁用/啓用

Eclipse的,因爲它是基於OSGi,只會啓動真正需要的那些包。所以當你啓動一個eclipse會話並且不需要任何android類時,那麼android IDE插件將不會啓動並且不會使用ressources(假設它們被正確實現......)。但你需要確保你的android項目已關閉,否則構建器將啓動並觸發類加載;)

Eclipse已經引入了一個新功能(新...我認爲自3.4以來,甚至3.3)在哪裏你可以在不同的安裝之間共享插件。所以你可以安裝兩個版本的eclipse,它們都使用相同的基本插件,只有一個有額外的android插件。我不確定,但我認爲這是作爲p2配置支持的一項功能。

1

這是我最常用的快捷鍵:

Shift + Strg + O : Organize imports 

    Shift + Alt + R : Delete current element. 

    Ctrl + D   : Delete current/marked line. 

    Ctrl + Space  : Content assist. 

    Ctrl + 1   : Context-sensitive proposals. 

    Ctrl + 7   : (Un)comment current/marked line. 

    Ctrl + M   : Max./minimize current tab. 

    Ctrl + J   : Incrementel search. 

    F3    : Jump to the declaration of the current element. 

* Define own shortcuts 

    - Window/Preferences/General/Keys 

    Alt + C   : SVN Commit. 

    Alt + U   : SVN Update. 

    Shift + Ctrl + N : "New Class" Dialog. 

* Templates 

    - Window/Preferences/Java/Editor/Templates 

    syso + Ctrl + Space : System.out.println(); 

    main + Ctrl + Space : public static void main(String[] args) { 

         }