由于我们无法在远程编辑工具中设置Eclipse的RSE,因此我安装了Unison。但是如何让Eclipse在每个文件保存中自动运行unison?是否有可用的eclipse插件?
TIA
答案 0 :(得分:6)
您可以将其设置为在每次构建时运行。任何外部工具都可以在每个构建上运行,只需打开项目的首选项,转到构建器页面,单击“新建......”。
答案 1 :(得分:5)
根据重要性,我会写一个简单的插件来处理这个问题。
编辑: 您 真正需要做的就是:
1)使用RCP \ PDE Eclipse安装
从模板创建插件
2)将以下代码添加到您的激活器中...
@Override
public void start( final BundleContext context ) throws Exception {
super.start( context );
plugin = this;
ICommandService commandService = (ICommandService)plugin.getWorkbench().getService( ICommandService.class );
commandService.addExecutionListener( new IExecutionListener() {
public void notHandled( final String commandId, final NotHandledException exception ) {}
public void postExecuteFailure( final String commandId, final ExecutionException exception ) {}
public void postExecuteSuccess( final String commandId, final Object returnValue ) {
if ( commandId.equals( "org.eclipse.ui.file.save" ) ) {
// add in your action here...
// personally, I would use a custom preference page,
// but hard coding would work ok too
}
}
public void preExecute( final String commandId, final ExecutionEvent event ) {}
} );
}