2010-10-15 100 views
1

我們使用很多工作區,並經常在它們之間切換。我想知道是否有一個技巧可以讓我只需在Windows資源管理器中單擊一個工作區並讓Eclipse啓動就可以了。使工作區可點擊以在其上啓動Eclipse?

「爲Eclipse創建快捷方式」的創建者可能也很有趣,但我想象到的可能是觸發此行爲的工作區的特殊名稱?

對此提出建議?

(編輯:我知道了--data開關的,但是我正在尋找橋Windows資源管理器可以使用開關)

回答

1

我現在發現了一個基於https://superuser.com/q/412312/7401的解決方案,即製作一些註冊表項,以便在工作區上右鍵單擊時顯示「Open Folder as Eclipse Project」。

right click menu on workspace showing Open Folder as Eclipse Project

「Eclipse的folder.reg」 的模樣:

Windows Registry Editor Version 5.00 

; This will make it appear when you right click ON a folder 
; The "Icon" line can be removed if you don't want the icon to appear 

[HKEY_CLASSES_ROOT\Directory\shell\eclipse] 
@="Open Folder as &Eclipse Project" 
"Icon"="\"C:\\Users\\tra\\Downloads\\eclipse-jee-juno-SR2-win32-x86_64\\eclipse\\eclipse.exe\",0" 

[HKEY_CLASSES_ROOT\Directory\shell\eclipse\command] 
@="\"C:\\Users\\tra\\Downloads\\eclipse-jee-juno-SR2-win32-x86_64\\eclipse\\eclipse.exe\" -data \"%1\"" 

在另一位置編輯到點時要非常小心。所有反斜槓必須在字符串內加倍。適用於Windows 7 Pro下的我。

1

您可以用參數運行Eclipse做指定的工作空間。我認爲它是-data - 但請檢查文檔。那麼你可以製作一堆桌面快捷方式,每個工作區一個。

文檔可以發現here

0

也許你可以看看Yoxos 5 Beta。據說提供了快捷功能 - 另一方面,我從來沒有嘗試過。

0

我想你是在Windows下。以防萬一有人會遇到同樣的問題,但在Linux環境下,我有同樣的問題,現在正在使用一個簡單的shell腳本,它的行爲就像是「eclipse workspace launcher」。它向我展示了我所有的工作空間,以及每個工作空間中包含的項目數量。所以我可以輕鬆啓動一個專用工作區。

我的文件夾結構就是這樣的:

〜/ JAVA /工作區/月食/工作空間1/PROJECT1/

〜/ JAVA /工作區/月食/工作空間1 /項目2/

〜/ java/workspaces/eclipse/workspace2/project3/

等等。這就給出了類似:

alt text

腳本只需要Linux的 「Zenity」 包(侏儒),並應在任何命令解釋程序運行:

#!/bin/ksh 

windows_title="Eclipse Launcher" 
WNG_ICON="/opt/gnome/share/pixmaps/gnome-warning.png" 
ECLIPSE_ICON="/opt/Eclipse_DEV/Eclipse-V3-2-1/icon.xpm" 

WORKSPACES_DIR="<path_to_my_workspaces_directory>" 
WORKSPACES="" 
ls -1d "${WORKSPACES_DIR}"/* | while read ITEM 
do 
     WORKSPACE_NAME="$(basename ${ITEM})" 
     WORKSPACE_COUNT=$(ls -1d "${ITEM}"/* 2>/dev/null | grep -v total | wc -l) 
     WORKSPACES="${WORKSPACES}${WORKSPACE_NAME} ${WORKSPACE_COUNT} 
" 
done 

ret=`zenity --list --width="280" --height="410" --window-icon="${ECLIPSE_ICON}" \ 
--text "Choisissez le workspace" \ 
--column "Workspace" \ 
--column "Projets" \ 
$WORKSPACES --title "${windows_title}"` 

if [[ ! -z $ret ]] ; then 
     export JAVA_HOME="/<path_to_java_home>/" 
     export GTL_MODULES=""; 
     cmd='<path_to_eclipse>/eclipse -showlocation -data "'${WORKSPACES_DIR}$ret'" -vm '${JAVA_HOME}'/bin/java -vmargs -Xss4m -Xms256m -Xmx384m -XX:PermSize=256m -XX:MaxPermSize=256m' 
     eval $cmd 
fi 

否則,如上所述,Yoxos似乎確實是一個不錯的選擇(我最近剛剛發現這個項目是我自己的)。

相關問題