我正在开发一个需要连接到远程服务器的Eclipse插件.我正在尝试使用Eclipse网络设置来获取proxyHost和Port.我已经能够使用IProxyService和IProxyData类以及"本机"代理设置(如果在本地计算机中设置)获取"手动"设置代理.当proxyProvider设置为Native并且proxyHost和Port值在Eclipse设置中显示为动态时,会发生此问题.有没有办法访问这些值?
谢谢.
我试图覆盖Eclipse文件>保存菜单操作以添加一些功能.我尝试过以下的事情
a)创建一个新动作并将其添加到全局动作处理程序
actionBars.setGlobalActionHandler(ActionFactory.SAVE.getId(), mySaveAction);
actionRegistry.registerAction(action);
b)创建一个新的处理程序并覆盖save命令
<extension point="org.eclipse.ui.handlers">
<handler commandId="org.eclipse.ui.file.save"
class="com.diagrams.ui.SaveFileHandler">
<enabledWhen>
<with variable="activePartId">
<equals
value="com.diagrams.editors.MultiPageEditor" />
</with>
</enabledWhen>
<activeWhen>
<with variable="activePartId">
<equals
value="com.diagrams.editors.MultiPageEditor" />
</with>
</activeWhen>
</handler>
</extension>
Run Code Online (Sandbox Code Playgroud)
通过这两种方法,我可以覆盖键盘Ctrl + S功能,但"文件>保存"菜单似乎工作方式不同.
非常感谢任何帮助,谢谢