Редактор не становится активным, когда файл выбран в проводнике проекта. - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть вид Project Explorer. У меня есть несколько открытых файлов: InitiallyLoadedFiles

Затем, если я закрою приложение и снова открою его, у меня будет то же изображение, что и выше, но проблема возникает, когда я хочу снова открыть один из файлов в представлении Project Explorer. Допустим, я хочу снова открыть FileTwo.java. Я в конечном итоге с этим: AfterCloseAndReopen

Это происходит только после перезапуска приложения (для каждого файла, который был отклонен). Как вы можете видеть на первой картинке, FileThree.java был открыт. При повторном запуске он выбирается и связывается с представлением Project Explorer, и он не открывается дважды. Как только файл снова становится противоположным, связь между представлением Project Explorer и редактором снова становится доступной, но я все еще храню их дважды в редакторе.

Что мне не хватает для реализации?

1 Ответ

1 голос
/ 07 апреля 2019

Однажды у меня была такая проблема, проблема была в том, что иногда файлы открывались с использованием их URI, а иногда напрямую с IResource.Поэтому, когда я дважды пытался открыть файл двумя способами, были открыты два редактора.

Вы можете легко проверить, если это ваша проблема, проверив путь ресурса редактора, просто дайте курсору на редактор и путь будет отображаться.В моем случае пути для одного и того же файла были разными.

Если это ваша проблема, вам нужно стандартизировать способ открытия файла из проводника и при запуске приложения.

Надеюсьэта помощь

...