让工作区可以点击以在其上启动Eclipse?

我们使用了很多工作区,并经常在它们之间切换。 我想知道是否有一个技巧,可以让我只需点击Windows资源pipe理器中的工作区,并启动Eclipse。

一个“为Eclipse创build快捷方式”的创build者也可能会很有趣,但是我想到的可能是触发这种行为的工作空间的特殊名称?

build议?

(编辑:我知道的 – 数据开关,但我正在寻findWindows资源pipe理器,可能使用该开关的桥梁)

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

文档可以在这里找到

我现在找到了一个基于https://superuser.com/q/412312/7401的解决方案,即制作一些注册表项,以便在工作空间上右键单击时显示“Open Folder as Eclipse Project”。

在工作区右键菜单显示打开文件夹为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下的我。

也许你可以看看Yoxos 5 Beta 。 据说提供的快捷功能 – 另一方面,我从来没有尝试过。

我想你是在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似乎确实是一个不错的选择(我最近刚刚发现这个项目是我自己的)。