Mafia II

Eclipse: Otevírání Workspace z kontextového menu

Leden 7th, 2009

Poslední dobou jsem nějak rozpolcen mezi projekty od různých zadavatelů, své projekty a vůbec se začínám ztrácet. Abych od sebe měl oddělené tyhle věci při práci, používám Workspaces v Eclipse PDT. Jenže přepínání Workspaces je vopruz ! :) Navíc klasicky před začátkem práce potřebuji Updatnout přes TortoiseSVN working copy, takže musím do té které složky.

A tak by mi spoustu času ulehčilo, kdybych měl v kontextovém menu něco jako “Start Eclipse Workspace here”. A posléze jsem na to přišel a taky se o to podělím.

Eclipse se spuští s určeným workspacem pomocí parametru data. Takže si nejdříve připravíme cestu, kterou budeme Eclipse spouštět. U mě je to “c:\Program Files (x86)\eclipse\eclipse.exe”, nakonec připojíme parametr data a %1, které se nahrdí cestou – tedy “c:\Program Files (x86)\eclipse\eclipse.exe -data %1″. A nyní ta zajímavá část.

Kontextové menu složky najdeme v registrech. Takže si spustíme regedit (ve Vistách musíme mít admin privledges). Najdeme si větev “HKEY_CLASSES_ROOT\Directory\shell\”. V ní jsou jednotlivé položky. Do větve přidáme větev “Eclipse.OpenWorkspaceHere”. Poklepáním na “Výchozí” v pravé části nastavíme výchozí hodnotu – to bude text, který se objeví v menu. Pak do vytvořené větve vložíme větev “command” a do její hodnoty “Výchozí” vložíme připravenou cestu k eclipse. Tada ! Hotovo :)

Případně, pokud chcete komfortnější variantu, tak si vytvořte soubor Eclipse.reg a do něj vložte:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\Eclipse.OpenWorkspace]
@="Open Eclipse Workspace here"

[HKEY_CLASSES_ROOT\Directory\shell\Eclipse.OpenWorkspace\command]
@="c:\\Program Files (x86)\\eclipse\\eclipse.exe -data %1"

Samozřejmně upravený – se správnou cestou. A pozor na zpětná lomítka

UPDATE: Můžete si stahnout hotový .reg soubor.

eclipseopenworkspace.reg

Vložty komentář