每次在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();
答案 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]
。找出插件并检查它是否给出任何扩展点来调用此命令并使用它。