Есть ли способ заставить Eclipse открываться в перспективе по умолчанию? - PullRequest
7 голосов
/ 15 декабря 2010

Проблема:

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

Фон (то есть, почему это важно для меня - ДОЛГО!):

Я использую ноутбук для разработки, для которого у меня есть док-станция.Когда я пристыкован, у меня есть два монитора, дающие мне 2400 горизонтальных пикселей недвижимости, и я работаю в перспективе, которая имеет полноразмерный экран редактирования кода на одном мониторе и все другие виды (консоль, проводник пакетов, JUnit и т. Д.).) открыть в плавающих окнах на другом мониторе.

Когда я отсоединяю и использую встроенный экран ноутбука, у меня «только» 1920 пикселей по горизонтали.Если в этой ситуации я открою свою двухэкранную перспективу, плавающие окна будут перетаскиваться влево, чтобы их правые края совпали с экраном, и они перекрывали друг друга и основное окно кодирования.Что еще хуже, если я выйду из Eclipse или переключусь на свою 1-экранную перспективу (которую я установил по умолчанию), текущая компоновка 2-экранной перспективы сохранится, и поэтому мне придется перетащить все окна туда, гдеони принадлежат, когда я возвращаюсь в док-станцию.

Я пытаюсь не забыть переключаться в перспективу с 1 экраном, прежде чем закрывать Eclipse каждый раз, особенно если я знаю, что в следующий раз я буду работать без отрываEclipse, но я, к сожалению, забываю чаще, чем помню.

Поэтому я бы хотел, чтобы Eclipse всегда был открыт в стандартном Java-представлении с 1 экраном.Если меня отстегнут, я воспользуюсь этой перспективой.Если я пристыкован, я могу быстро переключиться на 2-экран, используя один значок на панели инструментов.

Есть предложения?

Ответы [ 3 ]

4 голосов
/ 15 декабря 2010

Нет настроек в диалоге настроек, чтобы сделать это. Однако в качестве хака вы можете найти последний атрибут перспективы, сохраненный в файле: workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml. Это файл XML, и атрибут, который вы хотите заморозить: <perspectives activePerspective="...">.

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

2 голосов
/ 03 марта 2013

Если вы можете узнать, что представляет собой идентификатор этой перспективы, вы можете заставить Eclipse открывать ее, используя ключ командной строки -perspective (за которым следует этот идентификатор).

2 голосов
/ 21 июля 2011

Запустите этот скрипт перед запуском eclipse:

perl -p0777i.bak -e "s/activePerspective=\"[^\"]*\"/activePerspective=\"org.eclipse.jst.j2ee.J2EEPerspective\"/g" ~/workspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...