使工作区可单击以启动Eclipse吗?

时间:2010-10-15 09:17:08

标签: windows eclipse

我们使用大量工作空间,并经常在它们之间切换。我想知道是否有一个技巧可以让我在Windows资源管理器中单击一个工作区并启动Eclipse。

“为Eclipse创建快捷方式”创建者也可能很有趣,但是我想象可能是触发此行为的工作区的特殊名称?

建议?

(编辑:我知道--data开关,但我正在寻找可能使用该开关的Windows资源管理器的桥梁)

4 个答案:

答案 0 :(得分:1)

您可以使用参数运行Eclipse,并指定工作区。我认为这是-data - 但请查看文档。那么你就可以制作一堆桌面快捷方式,每个工作区一个。

可以找到文档here

答案 1 :(得分:1)

我现在找到了一个基于https://superuser.com/q/412312/7401的解决方案,即制作一些注册表项,以便在右键单击工作区时显示“打开文件夹作为Eclipse项目”。

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。

答案 2 :(得分:0)

也许你可以看看Yoxos 5 Beta。据说它提供了快捷功能 - 另一方面,我从未尝试过它。

答案 3 :(得分:0)

我猜你是在Windows下。为了防止有人遇到同样的问题,但在Linux环境下,我有同样的问题,现在正在使用一个简单的shell脚本,其行为类似于“eclipse工作区启动器”。它向我展示了我的所有工作空间,以及每个工作空间中包含的项目数。所以我可以轻松启动一个专用工作区。

我的文件夹结构就像:

  

〜/爪哇/工作区/蚀/工作空间1 / PROJECT1 /

     

〜/爪哇/工作区/蚀/工作空间1 /项目2 /

     

〜/爪哇/工作区/蚀/ workspace2 /项目3 /

等等。这就是:

alt text

该脚本只需要Linux“Zenity”包(Gnome),并且应该在任何shell解释器上运行:

#!/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似乎确实是一个不错的选择(我最近刚刚发现了这个项目)。