Удалить запись "Быстрый доступ" в Eclipse Juno

Как удалить текстовую запись "Быстрый доступ" с панели инструментов Juno CDT? Я никогда не использую его, и он расходует ценное пространство на экране ноутбука.

Ответ 2

Я искал ответ на этот вопрос, потому что Quick Access занял полную строку на панели инструментов. Вместо того, чтобы удалять его (что требует слишком большого взлома для моего вкуса), я просто удалил несколько кнопок на панели инструментов, которые я не использовал в любом случае, а Quick Access переместился среди остальных кнопок, занимая только приемлемое пространство.

На самом деле нет необходимости в том, чтобы много кнопок для какой-либо одной перспективы. Они должны соответствовать, если ваш экран не крошечный. Настройте это в Окно → Настроить представление...

Ответ 3

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

Перейдите к <ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/css, затем откройте файл CSS того или иного макета, который вы используете, например. мой был e4_default.css. Теперь добавьте следующий фрагмент файла:

#SearchField {
   visibility:hidden;
}

Теперь просто перезапустите Eclipse, и окно исчезло.

*Edit

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

Ответ 4

В Луне это исправлено.

Вы можете просто щелкнуть правой кнопкой мыши по панели быстрого доступа и нажать "Скрыть", чтобы скрыть ее. См. Последние несколько комментариев в https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420

Ответ 5

Решение, основанное на: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319991

(С eclipse Juno 4.2) Просто добавьте этот фрагмент кода в класс ApplicationWorkbenchWindowAdvisor и вызовите метод из preWindowOpen().

private void hideQuickAccess() { 
        UIJob job = new UIJob("hide quick access") {
            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                IWorkbenchWindow window = PlatformUI.getWorkbench()
                        .getActiveWorkbenchWindow();
                if (window instanceof WorkbenchWindow) {
                    MTrimBar topTrim = ((WorkbenchWindow) window).getTopTrim();
                for (MTrimElement element : topTrim.getChildren()) {
                    if ("SearchField".equals(element.getElementId())) {                     
                        ((Control) element.getWidget()).dispose();
                        break;
                    }
                }
            }
            return Status.OK_STATUS;
        }
    };
    job.schedule();

Возможно, это не сработает, если не изменить правило доступности org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar. Чтобы изменить этот параметр, перейдите в меню "Путь сборки Java", найдите банку, разверните ее и появится опция.

NB: я не уверен в том, что произойдет это последнее изменение, оно может быть "не чистым".

Ответ 6

Посмотрите этот плагин: https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in

Работает с выпуском Eclipse Kepler.

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

Окно ☞ Скрыть быстрый доступ

Ответ 7

Введите "панель инструментов" в окне быстрого доступа (да, это очень нас раздражает), и оно исчезнет. C.f.