Да, это должно быть просто, но это не так.Причина в том, что Eclipse использует рабочее пространство как способ абстрагироваться от файловой системы.Рабочая область часто похожа, но отличается от файловой системы.С одной стороны, Eclipse действительно знает только файлы внутри определенного проекта в рабочей области.Другое отличие состоит в том, что один файл в файловой системе может быть связан с рабочим пространством и появляться несколько раз.
Все это означает, что сопоставление файловой системы с рабочим пространством не является однозначным.Во-первых, нелегко открыть любой произвольный файл в файловой системе в вашем экземпляре Eclipse.
При этом можно перетащить файл из средства поиска в панель редактора.Затем Eclipse попытается открыть файл, используя любой редактор по умолчанию для этого типа файла.
Таким образом, перетаскивание файла Java откроет для него редактор Java (даже если файл не находится в рабочей области).), но перетаскивание HTML-файла откроет его в любом браузере, установленном в Eclipse по умолчанию.