Eclipse IDE view ушел - как вернуть его


81

У меня в основном несколько мониторов, и я внес некоторые изменения сегодня. Таким образом, представления на одном из моих мониторов (в частности, представление консоли) больше не существуют. Кажется, я не могу найти способ вернуть его.

Отображается представление консоли Window -> Open view, и этот параметр меню перемещает фокус с других открытых представлений, но представление консоли не отображается на экране. Вероятно, это означает, что он находится вне мониторов ...

Как мне вернуть вид?

Ответы:


188

два варианта:

window -> New Window         //Opens with no editors, but preserves views layout
window -> reset perspective  //Keep editors, but resets layout view

Если я правильно понял ваше описание - вы получите то, что хотите.


4
Я надеюсь, что есть лучшая альтернатива, чем сброс перспективы, потому что теперь она действительно хорошо настроена. У меня около 20 просмотров, все выровнены по нужным экранам и так далее. Если нет, то вы получите ответ.
Стефан Гренье

Я сдаюсь, твое было единственным решением, которое я мог найти. Это очень плохо, но я предполагаю, что такова природа нескольких мониторов, и настройка того, какой из них куда идет :(
Стефан Гренье

2
Для справки в будущем: вы можете сохранить текущую настройку перспективы, затем вернуться к исходной и сбросить ее. Таким образом вы сможете быстро воссоздать большую часть своей предыдущей настройки.
Эмиль Лундберг

На самом деле есть способ решить эту проблему без сброса перспективы! Это немного сложно, но оно того стоит, если вы выполнили много настроек, которые не хотите переделывать. Смотрите мой ответ.
Lapis

5
В моем случае «Сбросить перспективу» не работает. "Новое окно" работает! затем я закрываю старое окно с некорректным поведением и продолжаю работу. Благодаря! :)
Хенди Ираван

22

Мне удалось вернуть пропавший вид без сброса перспективы !
Я открыл workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi, поискал там «схему» (представление было Outline) и нашел его (а именно org.eclipse.ui.views.ContentOutline) внутри childrenтега, у которого был атрибут visible="false". Я удалил этот атрибут, а также <tags>Minimized</tags>внутри childrenтега, сохранил файл, запустил Eclipse, и все, мое представление вернулось!


1
Решение отлично работает для временного использования или, по крайней мере, для извлечения «стека деталей». Однако при минимизации "стека деталей" элементы снова исчезают. Настоятельно рекомендуется создать новый стек деталей и переместить все виды на новый.
LoganMzz

+1 за указание, где Eclipse хранит состояние рабочей среды. У меня возникли проблемы с отсутствием представлений после попытки переместить их обратно в главное окно из дополнительного окна. Поработав с workbench.xmi, я смог вернуть виды. Убедитесь, что вы закрыли Eclipse, прежде чем возиться с xmi ... иначе ваши изменения будут отменены при выходе из eclipse.
FGreg

1
Мои 2 цента. Это было очень полезно, в моем случае это не было вызвано visible="false". Вместо этого childrenатрибут, в котором был мой отсутствующий файл, был вложен в него <children xsi:type="basic:PartStack" [blah blah blah] >самим собой. Остальные файлы, которые я открыл, были в другом наборе <children xsi:type="basic:PartStack" [blah blah blah] >. Я переместил childrenузел с моим отсутствующим файлом в basic:PartStackраздел с остальными его друзьями. Я пытался разделить свой редактор с файлом и отпустить его до завершения перетаскивания.
CaffiendFrog

Я думаю, что это сработало - или иначе я не мог раньше видеть изображение Outline, а внезапно смог - по какой-то загадочной причине, связанной со звездами и их орбитами. Никогда нельзя быть уверенным с Eclipse (в моем случае с
kepler

1
В моем случае я перенастроил свои мониторы. Я использовал ширину 3, поэтому рабочий стол X> 2000. Я тестирую монитор с одним портретным режимом, поэтому теперь рабочий стол X <1500. Вы должны закрыть eclipse, изменить xml. Я изменил значения высоты, ширины, x и y, чтобы они отображались на экране. Сохранен xml, перезапущен eclipse. Пришлось снова открыть вид, но, увы, это было видно.
Ник

10

Слегка связано ... У меня был случай, когда мой редактор исчез и больше не появлялся. Я мог бы попытаться открыть файлы, но нигде их не увидеть (файл был бы успешно проанализирован в представлении «Структура»). Просто сбросить перспективу не получилось. И Окно -> Новый редактор тоже. Чтобы исправить это, мне пришлось сделать следующее:

  1. Окно -> Закрыть перспективу. (Я действительно сделал Close All Perspectives в приступе ярости)
  2. Окно -> Открыть перспективу. (C / C ++ в моем случае)
  3. Окно -> Сбросить перспективу.

Кстати, я использую Juno.


2
Отлично. Все, что мне нужно было сделать, это закрыть свою перспективу, а затем снова открыть ее, и ошибочные взгляды вернулись. Затмение 4.2.2. Благодарю.
Том

та же проблема .. выполнила вышеуказанный шаг, но редактор все еще не виден :(
Anitha

10

Используйте CTL+F7для циклического просмотра Eclipse Views, выберите тот, который находится в скрытой отдельной группе представлений, затем нажмите ALT+<space>, Mи используйте стрелки клавиатуры, чтобы разместить это окно на активном экране.


Поскольку вы сказали, что он был расположен вне позиций мониторов, я подумал, что вы, должно быть, отсоединили его. Если это не так, игнорируйте мой пост.
cyber-monk

Он обособлен. Но отдельные виды (окна) Eclipse не имеют тех же параметров, что и стандартные окна.
Стефан Гренье

2
Я тестировал Windows 7 и Ubuntu 10.04, и я могу использовать CTL + F7 для циклического просмотра Eclipse Views (отсоединенных или прикрепленных), а затем использовать ALT + SPACE, m для перемещения окна.
cyber-monk

Я пробовал это в Windows 7 в рабочей области, где представление Ant исчезло, как в вопросе, и это не сработало. Это действительно работает, когда представление отключено, но все еще отображается на экране.
Эмиль Лундберг

В моем случае я организовываю перспективу, размещая развернутый вид редактора на одном мониторе, а все другие виды организованы в другом окне, которое выходит на другой монитор. Иногда, когда я пытаюсь восстановить (развернуть) второе окно, оно исчезает. Используя Ctrl + F7, чтобы выбрать одно представление в этом окне, я увидел на экране небольшую вертикальную линию. Это было окно, которое было восстановлено до тех размеров. Затем я мог схватить «угол» линии и перетащить его до нужного размера. А теперь максимизация и восстановление работают по назначению.
мари

2

Если вам просто не хватает представления, вы можете использовать пункт меню: Window-> Show View-> Console. Не нужно сбрасывать перспективу.

Либо нажмите Ctrl-3 и введите Console <enter>.


3
Это проблема, представление не отображается, потому что оно находится за пределами видимого пространства моего монитора. Он появляется, но я его не вижу, потому что он находится за пределами моего монитора.
Стефан Гренье

Спасибо, приятель, за помощь
Сумит Кумар Саха

2

Это наивный ответ, который может быть невозможен в каждом случае, но он сработал для меня и оказался менее хлопотным, чем я думал:

Я просто изменил настройку монитора в своей ОС, чтобы окна были в пределах досягаемости, перетащил их обратно на главный экран, изменил настройку монитора на реальность и перетащил окна в новое положение монитора. Конечно, это проще, чем настроить мою перспективу с нуля!


2

Я решил эту проблему, удалив атрибут toBeRendered="false"из элемента с elementId="org.eclipse.e4.primaryDataStack"в workbench.xmiфайле.


2

Для меня это одна из самых раздражающих и длительных ошибок в Eclipse. Я до сих пор не знаю, почему это происходит, но мое решение (похожее на @ cyber-monk) следующее:

  1. Открыть окно -> Показать вид -> Консоль (активирует окно консоли, но оно все еще скрыто).
  2. Alt-Space (активирует контекстное меню).
  3. Выберите развернуть (фактически показывает окно консоли).

Это работает, так как у меня открыто окно консоли на втором экране, как в вопросе. Не уверен, что эта ошибка возникает, когда консоль не находится в отдельном окне.


1

Проверено под Windows 7 с "Консоль" -просмотр

Выберите в меню Окно -> Показать вид -> Консоль.

Главное окно становится неактивным и становится невидимым Консольное окно.

Теперь нажмите комбинацию Alt + Space, и где-то на главном дисплее появится небольшое меню с элементами управления окном.

Выберите «Развернуть», и скрытое окно развернется на основном дисплее. Теперь просто перетащите вид с помощью мыши в главное окно затмения.


0

В моем случае подход «сброса перспективы» не работает. В качестве альтернативы тем, кто создает приложения для Android или тому подобное. Попробуйте Окно> Открыть перспективу> Другое> Java (по умолчанию). Надеюсь, это поможет.


0

Я попробовал все приведенные ниже предложения, но ни одно из них не помогло. Вот что наконец сработало для меня. 1. Перейдите в папку рабочего пространства и измените имя файла. 2. Откройте eclipse и примите новую рабочую область. 3. Импортируйте проекты в новую рабочую область.

Если вы похожи на меня и у вас много проектов, это больно, но это сработало, и я могу пропустить несколько проектов, которые мне больше не нужны. Удачи!


0

Я открыл новое окно, и оно решило мою проблему с моим редактором, который не смог открыть файл - сброс перспективы и удаление индексов не решило мою проблему.


0

Я сделал Window-> Perspective-> Reset Perspective для всех моих перспектив в Eclipse Mars, и это помогло восстановить все мои взгляды.


0

Вы можете сохранить невидимый файл и открыть любой другой файл. А затем откройте невидимый файл. Он откроется в редакторе.


Я думаю, вы неправильно поняли вопрос, он говорит о возвращении окна консоли.
ΦXocę 웃 Пepeúpa ツ

0
window -> New Window         //Opens with no editors, but preserves views layout
window -> reset perspective  //Keep editors, but resets layout view

Если я правильно понял ваше описание - вы получите то, что хотите.


0

В моем случае окно поиска и замены Ctrl-F не ​​отображалось. Все перепробовал. Что сработало для меня:

  • назначить Ctrl-F другому действию, например Search
  • нажмите Ctrl-F
  • всплывающее меню позволяет выбрать действие
  • выберите Найти и заменить (которое на самом деле показывает всплывающее окно !!!!)
  • Закройте окно поиска и замены
  • Отвязать ключ от поиска
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.