Делаете рабочие места кликабельными для запуска Eclipse на них? - PullRequest
1 голос
/ 15 октября 2010

Мы используем много рабочих пространств и часто переключаемся между ними.Мне было интересно, есть ли уловка, которая может позволить мне просто щелкнуть рабочую область в проводнике Windows и запустить Eclipse на нем.

Создатель «создания ярлыка для Eclipse» также может быть интересным, но я предполагалвозможно, специальное имя для рабочей области, вызывающее такое поведение?

Предложения?

(Редактировать: я знаю о ключе --data, но я ищу мост к Windows Explorer, которыйможет использовать этот переключатель)

Ответы [ 4 ]

1 голос
/ 06 мая 2013

Теперь я нашел решение, основанное на 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 голос
/ 15 октября 2010

Вы можете запустить Eclipse с параметром, указывающим рабочую область. Я думаю, что это -data - но проверьте документацию. Тогда вы можете просто создать несколько ярлыков на рабочем столе, по одному для каждой рабочей области.

Документацию можно найти здесь

0 голосов
/ 16 октября 2010

Я думаю, вы находитесь под Windows.На тот случай, если у кого-то возникнет та же проблема, но в среде Linux у меня возник тот же вопрос, и я сейчас использую простой сценарий оболочки, который ведет себя как «средство запуска рабочего пространства eclipse».Он показывает мне все мои рабочие пространства с количеством проектов, содержащихся в каждой рабочей области.Поэтому я могу легко запустить одно выделенное рабочее пространство.

Моя структура папок выглядит примерно так:

~ / java / workspaces / eclipse / workspace1 / project1 /

~ / java / workspaces / eclipse / workspace1 / project2 /

~ / java / workspaces / eclipse / workspace2 / project3 /

и так далее.Затем это дает что-то вроде:

alt text

Скрипту нужен только пакет Linux " Zenity " (Gnome) и он должен работать на любом интерпретаторе оболочки:

#!/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 кажется действительно хорошим выбором (я только недавно узнал об этом проекте самостоятельно).

0 голосов
/ 15 октября 2010

Может быть, вы можете посмотреть на Yoxos 5 Beta . Говорят, что он обеспечивает функциональные возможности быстрого доступа - с другой стороны, я никогда не пробовал его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...