当前位置:  开发笔记 > Android > 正文

在Eclipse中保存时运行外部应用程序

如何解决《在Eclipse中保存时运行外部应用程序》经验,为你挑选了2个好方法。

由于我们无法将Eclipse的RSE设置为用于远程编辑的工具,因此我安装了Unison.但是如何让Eclipse在每个文件保存中自动运行unison?是否有可用的eclipse插件?

TIA



1> Andrey Taran..:

您可以将其设置为在每个构建上运行.任何外部工具都可以在每个构建上运行,只需打开项目的首选项,转到"构建器"页面,单击"新建...".



2> javamonkey79..:

根据重要性,我会写一个简单的插件来处理这个问题.

编辑:你真正需要做的就是:

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 ) {}

    } );
}

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有