我们使用大量工作空间,并经常在它们之间切换。我想知道是否有一个技巧可以让我在Windows资源管理器中单击一个工作区并启动Eclipse。
“为Eclipse创建快捷方式”创建者也可能很有趣,但是我想象可能是触发此行为的工作区的特殊名称?
建议?
(编辑:我知道--data开关,但我正在寻找可能使用该开关的Windows资源管理器的桥梁)
答案 0 :(得分:1)
您可以使用参数运行Eclipse,并指定工作区。我认为这是-data
- 但请查看文档。那么你就可以制作一堆桌面快捷方式,每个工作区一个。
可以找到文档here
答案 1 :(得分:1)
我现在找到了一个基于https://superuser.com/q/412312/7401的解决方案,即制作一些注册表项,以便在右键单击工作区时显示“打开文件夹作为Eclipse项目”。
“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 /
等等。这就是:
该脚本只需要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似乎确实是一个不错的选择(我最近刚刚发现了这个项目)。