我有Project Explorer视图。我打开的文件很少:
然后,如果我关闭该应用程序并重新打开它,则具有与上面相同的图像,但是当我想再次从Project Explorer视图中打开一个文件时,问题就来了。可以说我想再次打开FileTwo.java。我最终得出以下结论:
只有在重新启动应用程序之后(对于已取消文件的每个文件),Tha才会发生。如您在第一张图片中看到的,FileThree.java已打开。重新启动后,它被选中并具有与Project Explorer视图的链接,并且不会两次打开它。再次替换文件后,Project Explorer视图和编辑器之间的链接将再次可用,但我在编辑器中仍然有两次。
我缺少实现什么?
答案 0 :(得分:1)
我曾经遇到过这种问题,问题是有时使用文件的URI打开文件,有时直接使用IResource。 因此,当我尝试使用两种方法两次打开文件时,打开了两个编辑器。
您可以通过检查编辑器资源的路径轻松地检查是否是您的问题,只需将光标放在编辑器上,就会显示该路径。就我而言,同一文件的路径是不同的。
如果这是您的问题,则必须标准化从资源管理器以及应用程序启动时打开文件的方式。
希望获得帮助