Eclipse:每次打开/切换到工作区时运行命令

时间:2015-06-06 07:05:11

标签: eclipse

每次在eclipse中打开特定工作区时都可以运行命令吗?

我想用它来运行:compass watch [path]使用sass从项目中的scss自动生成css文件。

修改

扩大给出的答案。要在Ubuntu中的Workspace目录中运行命令:

String workDir = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

ProcessBuilder pb = new ProcessBuilder("gnome-terminal","-e","bash -c 'compass watch;exec /bin/bash -i'");
pb.directory( new File( workDir ) );
pb.start();

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做。你必须为此编写插件。您必须为此使用org.eclipse.ui.startup扩展名并在您主持eclipse上安装此插件。请参阅此help

在启动代码中检查当前工作区并编写代码。

 if(ResourcesPlugin.getWorkspace().getRoot().getLocation().toString() ==     "/home/chandrayya/xyz") {
  //write your code here
 }

我不知道哪个插件贡献了action / command compass watch [path]。找出插件并检查它是否给出任何扩展点来调用此命令并使用它。