在课程org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer
中有一个方法isDirty()
。在return语句的最后一行有!fOriginal.contentsEqual(workingCopy)
。我希望它是true
,但我不知道,如何让Eclipse认为启动配置已更改?
我需要能够在我的自定义启动配置选项卡类中的任何位置执行此操作,例如在某些按钮的SelectionListeners
中。那么Eclipse如何理解配置是否已更改?
答案 0 :(得分:1)
更改的正常操作是调用AbstractLaunchConfigurationTab.updateLaunchConfigurationDialog()
方法。这应该处理正确更新脏标志。
除此之外,还调用LaunchConfigurationTabGroupViewer.refresh()
来处理脏工作副本。