我們使用很多工作區,並經常在它們之間切換。我想知道是否有一個技巧可以讓我只需在Windows資源管理器中單擊一個工作區並讓Eclipse啓動就可以了。使工作區可點擊以在其上啓動Eclipse?
「爲Eclipse創建快捷方式」的創建者可能也很有趣,但我想象到的可能是觸發此行爲的工作區的特殊名稱?
對此提出建議?
(編輯:我知道了--data開關的,但是我正在尋找橋Windows資源管理器可以使用開關)
我們使用很多工作區,並經常在它們之間切換。我想知道是否有一個技巧可以讓我只需在Windows資源管理器中單擊一個工作區並讓Eclipse啓動就可以了。使工作區可點擊以在其上啓動Eclipse?
「爲Eclipse創建快捷方式」的創建者可能也很有趣,但我想象到的可能是觸發此行爲的工作區的特殊名稱?
對此提出建議?
(編輯:我知道了--data開關的,但是我正在尋找橋Windows資源管理器可以使用開關)
我現在發現了一個基於https://superuser.com/q/412312/7401的解決方案,即製作一些註冊表項,以便在工作區上右鍵單擊時顯示「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下的我。
您可以用參數運行Eclipse做指定的工作空間。我認爲它是-data
- 但請檢查文檔。那麼你可以製作一堆桌面快捷方式,每個工作區一個。
文檔可以發現here
也許你可以看看Yoxos 5 Beta。據說提供了快捷功能 - 另一方面,我從來沒有嘗試過。
我想你是在Windows下。以防萬一有人會遇到同樣的問題,但在Linux環境下,我有同樣的問題,現在正在使用一個簡單的shell腳本,它的行爲就像是「eclipse workspace launcher」。它向我展示了我所有的工作空間,以及每個工作空間中包含的項目數量。所以我可以輕鬆啓動一個專用工作區。
我的文件夾結構就是這樣的:
〜/ JAVA /工作區/月食/工作空間1/PROJECT1/
〜/ JAVA /工作區/月食/工作空間1 /項目2/
〜/ java/workspaces/eclipse/workspace2/project3/
等等。這就給出了類似:
腳本只需要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似乎確實是一個不錯的選擇(我最近剛剛發現這個項目是我自己的)。