我正在为Eclipse开发IDE Remote,用户可以通过Web浏览器将命令转发到Eclipse作为HTTP请求,并相应地控制Eclipse。例如,如果键入http://localhost/openfile,则应打开“打开文件”窗口。我已经处理了这些请求。但是我该如何进行各自的行动?
说我想在收到请求http://localhost/new时打开新文件/项目窗口?我如何通过我的插件来做到这一点?我应该使用哪个插件扩展名?
答案 0 :(得分:0)
对此没有一般性的答案,您需要做的事情会因行动而有很大差异。
要打开“新建向导”,您可以使用现有命令org.eclipse.ui.newWizard
,例如:
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);
String commandId = IWorkbenchCommandConstants.FILE_NEW;
handlerService.executeCommand(commandId, event);